ffmpeg将MKV转换为MP4,同时保留音频和字幕标题

时间:2017-09-03 04:38:21

标签: ffmpeg

我正在使用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,但它似乎不起作用。

任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我明白了。 MP4不使用" title"在描述音频或字幕轨道的名称时。显然它使用" handler"。