合并 MOV 视频文件

Mat*_*aun 5 ffmpeg quicktime arch-linux

我在 Arch Linux 4.13.10 上,我想结合.MOV使用佳能 EOS 相机拍摄的多个文件。

我试图把文件转换为传输流(.ts使用FFmpeg的文件),如图所示这里,但声音是从生成的文件丢失。

我更喜欢生成的文件是否为.mp4,但这不是严格要求的。

我该怎么做呢?

Mat*_*aun 11

我成功地使用FFmpeg 的 demuxing 功能合并了文件。对于.mp4转换,我必须显式转换音频流以避免此错误:

在流 #1 中找不到编解码器 pcm_s16le 的标签,容器当前不支持编解码器

这是将文件组合到的命令merged.mp4

ffmpeg -safe 0 -f concat -i files_to_combine -vcodec copy -acodec aac -strict -2 -b:a 384k merged.mp4
Run Code Online (Sandbox Code Playgroud)

如果输出文件也可以是.MOV文件,命令就是:

ffmpeg -safe 0 -f concat -i files_to_combine -vcodec copy -acodec copy merged.MOV
Run Code Online (Sandbox Code Playgroud)

这是文本文件的内容files_to_combine

file ./first_file.MOV
file ./second_file.MOV
Run Code Online (Sandbox Code Playgroud)