0 我试图从实时流媒体m3u8文件中提取分离的音频, 但是当我使用时 ffmpeg -i "live m3u8 link" -c copy "output.ts" 每个新的视频和音频数据似乎只是附加在output.ts上, 是否有可能让他们每次都创建一个新的分段ts文件? audio ffmpeg audio-streaming hls — ywj7931 source
1 如果您只想要音频,请使用 ffmpeg -i "live m3u8 link" -c copy -map a "output.ts" 如果您想要分段,请使用 ffmpeg -i "live m3u8 link" -c copy -map a -f segment -segment_time 10 "out%d.ts" 如果您只想保存原始文件,则需要某种类型的下载管理器。 — Gyan source 您好Mulvya,非常感谢您分享代码,它确实做到了!但是当你放10时,是否意味着每隔10秒切一次文件?有没有办法使用m3u8文件中指定的时间? — ywj7931 例如,我的M3U8文件内容是这样的:#EXT-X-TARGETDURATION:5 #EXTINF:3.309,1057677964350941__BshzQkvI-MOpxaKgPtCTcw __- 1047.ts #EXTINF:3.243,1057677964350941__BshzQkvI-MOpxaKgPtCTcw __- 1048.ts #EXTINF:3.042,1057677964350941__BshzQkvI-MOpxaKgPtCTcw__ -1049.ts #EXTINF:3.442,1057677964350941__BshzQkvI-MOpxaKgPtCTcw __- 1050.ts #EXTF:4.546,1057677964350941__BshzQkvI-MOpxaKgPtCTcw __- 1051.ts有没有办法使用目标持续时间和那些ts文件名进行分段? — ywj7931