从m3u8链接中提取分离的音频


0

我试图从实时流媒体m3u8文件中提取分离的音频, 但是当我使用时

ffmpeg -i "live m3u8 link" -c copy "output.ts"

每个新的视频和音频数据似乎只是附加在output.ts上, 是否有可能让他们每次都创建一个新的分段ts文件?

Answers:


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"

如果您只想保存原始文件,则需要某种类型的下载管理器。


您好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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.