从 m3u8 合并视频

一个 app 里的视频,简单看了下通过 m3u8 下载回来了全部的 .ts 文件,于是就简单了,使用 ffmepg 就能合并:

ffmpeg -i indexfile.m3u8 -acodec copy -vcodec copy output.mp4

当然,.ts 文件是通过 m3u8 找到,然后使用 free download manager 下载回来的。

1赞

直接用ffmpeg -i *.m3u8 *.mp4 就可以下载,下载完直接就是mp4 不用合并

直接在线下载了?

比如这样
ffmpeg -i rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov test.mp4
ffmpeg -i https://kuku.zuida-youku.com/20170612/WK4PuVjt/600kb/hls/index.m3u8 test.mp4

1赞

有个问题啊,ffmpeg 的下载是用谁呢?如果视频数量很多中间出错就比较麻烦了。

用来下直播的时候,最头疼的是播主掉线了````,得重新执行命令,然后把两个视频合并.如果中间掉线很多次,是个头疼事. 如果想 中断下载, 在命令行下ctrl+c 就可以了.如果直接关闭cmd,之前下载的就打不开了.

用ffmpeg 有个好处就是可以压码,源的本来有2g+,用这个ffmpge下下来就300m左右.

没听明白你意思-ffmpeg下载用谁呢? 下m3u8 我试过用ffmpeg可以下,youtube-dl可以下.不过个人喜欢用ffmpeg,因为ffmpeg一边下一边压码,2g+的直播下完后就300m不到. 缺点是 因为要压码,所以风扇会呼呼转,转.youtube-dl 是直接下2g,但是下载速度快,如果需要中途停止也是ctrl+c,然后把下载的扩展名改mp4就行. m3u8的源里没有问题,中间是不会出错的.

之前用这个方法合并过战狼 :grinning:

网站上不是推荐过一个直接下载m3u8的工具么?挺好用的啊,在线下载电影,三五分钟一个。好像就是作者重构了软件,改了个名字,现在的链接到github之后404了

这块可以写成

-c:a copy -c:v copy

也可以进一步缩减成

-c copy