我正在尝试将章节添加到包含 vorbis 音频的 ogg 文件中。
从这个链接我复制了以下 ffmpeg 命令。
ffmpeg -threads auto -y -i in.ogg -i metadata_OGG.txt -map_metadata 1 -codec copy out_METADATA.ogg
我的 metadata_OGG.txt 文件如下所示。
CHAPTER00=00:00:00.000
CHAPTER00NAME=Chapter 01
CHAPTER01=00:00:05.000
CHAPTER01NAME=Chapter 02
CHAPTER02=00:00:10.000
CHAPTER02NAME=Chapter 03
我收到以下错误。
[ogg @ 00000000006d6900] Unsupported codec id in stream 0
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
但是,如果我更改-codec copy
为-acodec copy
ffmpeg 中没有错误,但文本文件将转换为视频。即输出文件将有一个静态视频帧,其中包含 metadata_OGG.txt 的文本。此外,我在转换过程中观察到以下日志消息。
Stream #1:0 -> #0:0 (ansi (native) -> theora (libtheora))
Stream #0:0 -> #0:1 (copy)
有人请告诉我这里出了什么问题吗?
另外,我想知道将章节添加到 ogg 的正确方法是什么。我也搜索了一些工具。我没有得到任何东西。