从 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 不用合并

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

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

这块可以写成

-c:a copy -c:v copy

也可以进一步缩减成

-c copy

1 个赞

Video DownloadHelper 有一个额外的合作应用来配合插件运行,这个应用内置了 ffmpeg,如果从 m3u8 下载视频就调用这个模块合并。

这个插件还可以调用这个合作应用转换本地视频,点击这个插件的工具栏图标,在弹窗里面⋯🞂按钮隐藏着一个“合并本地音视频文件”的按钮,点击以后就会弹出标签页来选择视频合并。
截图

ffmpeg自动下载各个ts(并解密)并合并 是很方便,
但是遇到网站很慢时,它也会卡死而且不会 超时后自动从卡死的那个ts开始重新下载。
只能杀掉重新运行(全部从头开始下载)。。。。

嗯,这个插件试过,还是非常不错的。

我试了一下,直接通过这个插件提供的页面合并本地视频会在左上角打二维码,所以要合并本地视频最好还是找出合作应用里面附带的 ffmpeg 程序的目录,然后在命令提示符里面输命令行来搞定。不过合并 m3u8 视频倒没这问题。

我选择用手机UC浏览器呢,

直接在线下载了?

比如这样
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 个赞

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

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

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

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

哎呀这个真好用,再赞一次

1 个赞