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