使用 FFMPEG 修改编码器元数据时出现问题

问题描述 投票:0回答:1

我正在尝试使用 FFMPEG 元数据更改 FFMPEG 编码器写入应用程序,无论出于何种原因,它正在读取输入,但实际上并没有写出任何内容。

-map_metadata -metadata:s:v:0 -metadatawriting_application,基本上每个堆栈溢出和堆栈交换线程,但它们根本不会写入文件。

ffmpeg -i x.mp4 -s 1920x1080 -r 59.94 -c:v h264_nvenc -b:v 6000k -vf yadif=1 -preset fast -fflags +bitexact -flags:v +bitexact -flags:a +bitexact -ac 2 x.mp4
ffmpeg -i x.mp4 -c:v copy -c:a copy -metadata Encoder="TeXT Encoder" -fflags +bitexact -flags:v +bitexact -flags:a +bitexact test.mp4
ffmpeg -i x.mp4 -vcodec copy -acodec copy -map_metadata out.mp4
ffmpeg -i x.mp4 -vcodec copy -acodec copy -metadata encoder="Encoder" -metadata comment="XX" testmeta.mp4
ffmpeg -i x.ts -c:v copy -c:a copy -metadata:s:v:0 h264 ISFT='TeXT' x.mp4
ffmpeg -i x.mp4 -i FFMETADATAFILE -map_metadata 1 -codec copy testcopy.mp4
ffmpeg -i x.ts -f ffmetadata FF

元数据文件

我尝试提取数据并用 FFMETADATAFILE 重写它,但它没有显示。尝试强制 ffmpeg 在没有任何 emtadata 的情况下写入并将其写回,但不起作用。想知道我是否可以编写自己的编码器来写入特定的编码器名称,例如 Handbrake/Lavf 如何将编码器应用程序写入视频文件的元数据中。或者只是使用 FFMPEG 并本地修改元数据。

ffmpeg metadata h.264 encoder
1个回答
4
投票

要设置 MP4 的写入应用程序 (mediainfo) 或编码器 (ffmpeg),请使用

ffmpeg -i input {-encoding parameters} -metadata:g encoding_tool=myapp out.mp4
© www.soinside.com 2019 - 2024. All rights reserved.