我正在尝试通过提取元数据文件并按照本指南将带有 ffmpeg 的自定义章节添加到 mp4 文件中。
但是,当我编辑元数据文件以更改任何章节名称时,重新添加元数据的第二个命令会忽略对章节的更改并保持原样。它肯定正确地读入了元数据文件,因为当 ffmpeg 打印出两个输入文件的数据时,它会打印出 mp4 的流和元数据文件的所有元数据,所有章节都正确格式化和解析。
但是,一旦它创建了输出文件,它就会再次具有旧的章节名称。如果我更改了其他有效的元数据(例如标题键或艺术家键),但章节没有。
命令开始的完整日志:
PS D:\ffmpeg> ./bin/ffmpeg.exe -i .\new_file.mp4 -i FFMETADATAFILE -map_metadata 1 -codec copy .\output.mp4
ffmpeg version N-90979-g08032331ac Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 7.3.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf …Run Code Online (Sandbox Code Playgroud)