MKV から MP4 (AAC および TrueHD Atmos)

MKV から MP4 (AAC および TrueHD Atmos)

MKVをMP4に変換するには次の構文を使用します。AAC6ch オーディオDTS-HD MA8ch 音声問題は一切ありません。

ffmpeg -i "Movie (2022).mkv" -c copy -map 0:? -strict -2 "Movie (2022).mp4"

許可する構文は何ですか?AAC6ch オーディオTrueHDアトモス8ch?

答え1

ffmpeg を使用して AAC を mkv からコピーすることはできますが、TrueHD ストリームを mp4 にコピーすることはできません。後で mp4box を使用して TrueHD ストリームを mp4 に追加できます。ステージ:

  1. mkvcleaver を使用して mkv からすべてのストリームを抽出することをお勧めします。
  2. ビデオ ストリームと aac/dts ストリームを、ffmpeg またはより優れた dd+ (ec3、ac3、aac) を使用して mp4muxer で mp4 dolby に変換します。Dolby Vision / Dolby Atmos 検出を維持するには、github の mp4muxer が必要です。
  3. truehd (ac3 コアなし) などのロスレス サブと、mp4box を使用した一部の内部 SRT サブタイトル用に、mp4box で Mux が追加されました。

ステージ 2、3 は Dovi_script (mp4box と mp4muxer を含む) を使用して自動的に実行できます。 https://drive.google.com/drive/u/0/folders/1X4WmMsaBO6a4OIY_8iFjeBL2KFZWTqKr ピックウェイ番号8-1-1

mp4muxer と mp4box を使用したステージ 2、3 マニュアル https://github.com/DolbyLaboratories/dlb_mp4base/tree/master/bin

非ドルビービジョン ストリームとドルビーアトモス TrueHD の例:

mp4muxer.exe -i Dolby_Conductor_Lossless_ATMOS-thedigitaltheater_Track01.h264 -i Dolby_Conductor_Lossless_ATMOS-thedigitaltheater_Track02.ac3  -o Dolby_Conductor_Lossless_ATMOS-thedigitaltheater.mp4

MP4Box.exe -add Dolby_Conductor_Lossless_ATMOS-thedigitaltheater.mp4:rate=0 -add dolby.ac3 -add "Dolby_Conductor_Lossless_ATMOS-thedigitaltheater.mkv_ - 2 - TrueHD (Atmos), 7.1 channels, 48kHz.thd":disable  -brand mp42isom -ab dby1 -no-iod Dolby_Conductor_Lossless_ATMOS-thedigitaltheater_TrueHD_AC3.mp4

Dolby Visionの場合、ストリームの情報プロファイルが必要です(mediainfoチェック経由)

 --dv-profile <arg>                 = Sets the Dolby Vision profile. This option is MANDATORY for
                                      DoVi elementary stream: Valid profile values are:
                                      4 - dvhe.04, BL codec: HEVC10; EL codec: HEVC10; BL compatibility: SDR/HDR.
                                      5 - dvhe.05, BL codec: HEVC10; EL codec: N/A;    BL compatibility: None.
                                      7 - dvhe.07, BL codec: HEVC10; EL codec: HEVC10; BL compatibility: Blue-ray HDR10.
                                      8 - dvhe.08, BL codec: HEVC10; EL codec: N/A;    BL compatibility: SDR/HDR.
                                      9 - dvav.09, BL codec: AVC;    EL codec: N/A;    BL compatibility: SDR/HDR.
 --dv-bl-compatible-id <arg>        = Sets the Dolby Vision base layer compatible ID, if the profile index is 8, this option must be set by user.
 --dv-bl-compatible-id 0 is non-cross compatibility
 --dv-bl-compatible-id 1 is HDR10 cross compatibility (usually this one)
 --dv-bl-compatible-id 2 is SDR cross compatibility
 --dv-bl-compatible-id 4 is HLG cross compatibility
 --dv-bl-compatible-id 6 is Blueray cross compatibility

プロファイル7の場合

mp4muxer -i P7_FEL_GIJoe_The_Rise_of_Cobra_Track01.h265 -i P7_FEL_GIJoe_The_Rise_of_Cobra_Track02.ec3 -o P7_FEL_GIJoe_The_Rise_of_Cobra.mp4 --dv-profile 7 --mpeg4-comp-brand mp42,iso6,isom,msdh,dby1 --overwrite

プロファイル8の場合

mp4muxer -i P81_GlassBlowing2_3840x2160@59_94fps_15200kbps_Track01.h265 -i P81_GlassBlowing2_3840x2160@59_94fps_15200kbps_Track02.ec3 -o P81_GlassBlowing2_3840x2160@59_94fps_15200kbps.mp4 --dv-profile 8 --dv-bl-compatible-id 1 --mpeg4-comp-brand mp42,iso6,isom,msdh,dby1 --overwrite

関連情報