audio - 将MP4输入流中的章节复制到ffmpeg中的输出流

标签 audio video ffmpeg

我正在使用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/

相关文章:

c# - 实现媒体监控(例如广播广告监控)

php - 仅播放6秒的base64编码音乐文件

ffmpeg - 如何将 subs 的硬代码添加到此 filter_complex

google-chrome - 如何使用 chrome.tabCapture.capture 生成无损视频文件?

c# - 收听来自多个麦克风的音频

Android:同时播放多个mp3,具有精确同步和独立音量控制

java - 如何设置CameraX(Android)5秒后停止录制?

android - 生成 Proguarded 签名 APK 问题?

video - 将 MTS 转换为 YouTube 的 MPG 的 FFmpeg 设置

c++ - FFmpeg:为什么录制的视频质量远低于在 OpenGL 中渲染的质量