如何使用ffmpeg批量下载m3u8?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用ffmpeg批量下载m3u8?相关的知识,希望对你有一定的参考价值。
我正在尝试将m3u8
转换为mp4
,并且发现以下有效的方法
ffmpeg -i 'https://....m3u8' -bsf:a aac_adtstoasc
-vcodec copy -c copy -crf 50 output.mp4
但是最终结果对于我来说太大了,无法拖动到外部硬盘驱动器中。
我也尝试过直接写入硬盘/Volumes/2TR/output.mp4
,但最终结果是相同的-文件太大,操作失败。
[我注意到,如果我在任何时候终止操作,output.mp4
文件都可以正常运行,但是它不是完整的视频(完美的)。如果视频是一个小时,而我只想要30分钟,那么我可以在此时终止ffmpeg
操作。
所以我想知道ffmpeg
是否有一种方法可以下载output-part1.mp4
和output-part2.mp4
两部分的内容?
答案
为此使用段多路复用器。
ffmpeg -i 'https://....m3u8' -c copy -f segment -segment_time 1800 output-part%d.mp4
这会将输出分成(接近)1800秒的段。
([-bsf:a aac_adtstoasc
由ffmpeg自动插入了几年。如果需要,您的ffmpeg太旧了。)
以上是关于如何使用ffmpeg批量下载m3u8?的主要内容,如果未能解决你的问题,请参考以下文章
如何自动一击下载腾讯课堂视频(如何ffmpeg读取外围文件内部的m3u8的url链接,同时实现用shell运行)