首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ffmpeg以块方式下载m3u8?

如何使用ffmpeg以块方式下载m3u8?
EN

Stack Overflow用户
提问于 2020-05-08 13:45:28
回答 1查看 1.3K关注 0票数 1

我正在尝试将m3u8转换为mp4,我发现了下面的方法

代码语言:javascript
复制
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.mp4output-part2.mp4

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-09 04:51:53

为此使用段muxer。

代码语言:javascript
复制
ffmpeg -i 'https://....m3u8' -c copy -f segment -segment_time 1800 output-part%d.mp4

这将将输出分割为(接近) 1800秒的段。

(-bsf:a aac_adtstoasc已由ffmpeg自动插入了几年。如果需要的话,你的ffmpeg太旧了。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61680604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档