我正在使用ffmpeg将一堆MKV视频批量转换为MP4视频。我用于此的代码是:
for %%a in ("*.*") do ffmpeg -i "%%a" -codec copy -map 0 "newfiles\%%~na.mp4"
但是,我无法弄清楚如何保留每个音轨的标题。例如,以下是我转换其中一个视频时看到的内容:
Stream #0:2(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp
Metadata:
title : Director Commentary
Stream #0:3(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp
Metadata:
title : Production Commentary
虽然这些曲目出现在已转换的MP4文件中,但未保留标题“导演评论”和“制作评论”。我尝试过使用不同版本的map_metadata,但它似乎不起作用。
任何想法都将不胜感激。
答案 0 :(得分:1)
我明白了。 MP4不使用" title"在描述音频或字幕轨道的名称时。显然它使用" handler"。