我正在使用ffmpeg将两个MP4输入流复制到一个输出容器中,并且在将两个文件的章节索引维护到输出流中时遇到问题。
我有两个由streams.txt
指定的格式正确的文件,它们均包含H.264视频流,AC-3音频流和AAC音频流,并使用以下ffmpeg
命令将这两个文件串联起来:
ffmpeg -f concat -safe 0 -i streams.txt -map 0:0 -map 0:1 -map 0:2 -c:v copy -c:a:0 copy -c:a:1 copy output.mp4
这样可以正确生成我想要的输出文件,并且两个文件都合并为具有所有三个流的输出文件。但是,我无法将两个输入文件中的章节添加到输出文件中。我了解我应该使用
-map_metadata
选项,但是我在使用它的格式时遇到了麻烦,该格式不会产生以下错误消息:Invalid chapter index 0 while processing metadata maps.
最佳答案
事实证明ffmpeg当前不支持MP4容器的章节串联。
关于audio - 将MP4输入流中的章节复制到ffmpeg中的输出流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44613808/