2017-09-03 22 views
1

私はffmpegを使用してMKVビデオの束をMP4ビデオに一括変換しています。私はこのために使用するコードは次のとおりです。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

[この回答](https://superuser.com/questions/996223/using-ffmpeg-to-copy-metadata-from-one-file-to-another)として '-map-metadata'を試したことがありますか?示唆している? – Rishav

+0

はい。ビデオ出力が.MKVに設定されている場合、タイトルは転送されます。しかし、それを.MP4に出力すると(これは私が望むものです)、転送しません。 – Fetts

+0

私が試しても、すべてのオーディオファイルのタイトルは「SoundHandler」で、字幕のタイトルは「SubtitleHandler」です。 – Fetts

答えて

1

私はそれを理解しました。 MP4は、オーディオまたは字幕トラックの名前を記述するときに "title"を使用しません。どうやらそれは "ハンドラ"を使用しています。

関連する問題