对于我想下载的在线流媒体视频,我有两个m3u8文件。
一个是视频本身,segment-0.ts到segment-250.ts:
#EXTINF:6.000000,
segment-0.ts
#EXTINF:6.000000,
segment-1.ts
#EXTINF:6.000000,
segment-2.ts
#EXTINF:6.000000,
segment-3.ts
#EXTINF:6.000000,
segment-4.ts音频段的另一个m3u8:
#EXTINF:6.016000,
segment-0.aac
#EXTINF:6.016000,
segment-1.aac
#EXTINF:6.016000,
segment-2.aac
#EXTINF:6.016000,
segment-3.aac
#EXTINF:6.016000,因此,我使用youtube-dl和ffmpeg分别下载这两个m3u8,然后将它们合并得到最终的mp4 (audio+video)。
有没有一种方法可以合并文件,或者在终端中使用组合命令自动下载并合并它们?
发布于 2020-12-08 02:25:42
FFmpeg可以处理多个输入:
ffmpeg -i <first> -i <second> output.mp4只需放置从youtube-dl返回的两个URL:
youtube-dl -g <my-first-url>
youtube-dl -g <my-second-url>如果您使用的是unix (linux/MacOS)系统,则可以在一个命令中完成这两个步骤:
ffmpeg -i $(youtube-dl -g <my-first-url>) -i $(youtube-dl -g <my-second-url>) output.mp4https://stackoverflow.com/questions/65107990
复制相似问题