欢迎关注大数据技术架构与案例微信公众号:过往记忆大数据
过往记忆博客公众号iteblog_hadoop
欢迎关注微信公众号:
过往记忆大数据

使用 ffmpeg 批量合并视频

FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,采用 LGPL 或 GPL 许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库 libavcodec,为了保证高可移植性和编解码质量,libavcodec 里很多 code 都是从头开发的。


如果想及时了解Spark、Hadoop或者HBase相关的文章,欢迎关注微信公众号:过往记忆大数据

本文讲述了在 macOS 环境下用 ffmpeg 合并大量视频。 不过,Windows 和 Linux 也可以使用类似的方法来合并视频。

安装 ffmpeg

我们使用 brew 来安装 ffmpeg:

brew install ffmpeg

ffmpeg 基本使用

转换视频格式,如从 mp4 转化成 avi。

ffmpeg -i input.mp4 output.avi

批量合并视频

ffmpeg 需要知道被合并视频的位置和顺序。我们可以建立一个名为 iteblog.txt 的文件来告诉。iteblog.txt 文件内部格式如下:

file 'path/to/iteblog001.ts' 
file 'path/to/iteblog002.ts' 

前面为关键词 file, 后面跟上视频的地址和名字。 ffmpeg 将会按照 txt 文件中的顺序将视频合并。 然后在命令行中输入如下命令:

ffmpeg -f concat -i iteblog.txt -c copy output.mp4

当然,我们也可以直接通过 URL 来直接下载合并视频,如下:

ffmpeg -i https://www.iteblog.com/iteblog.m3u8 -acodec copy -vcodec copy iteblog.mp4
本博客文章除特别声明,全部都是原创!
原创文章版权归过往记忆大数据(过往记忆)所有,未经许可不得转载。
本文链接: 【使用 ffmpeg 批量合并视频】(https://www.iteblog.com/archives/9974.html)
喜欢 (2)
分享 (0)
发表我的评论
取消评论

表情
本博客评论系统带有自动识别垃圾评论功能,请写一些有意义的评论,谢谢!