スクリプトを使用して AAC トラックを含めるように再エンコードしたい AC3 トラックを含む MKV ファイルが多数あります。私の現在のアプローチは、AC3 トラック (mkvextract) を抽出し、それを AAC として再エンコードしてから (mkvmerge) にマージすることです。これまでのところ、抽出のスクリプトを作成できました (MKVTools と Powershell が役立ちました) が、AC3 を AAC に変換する方法が見つかりません。
mp4box と「empty.h264」ファイル (code.google.com から) を使用して偽の MP4 ファイルを作成しようとしましたが、それが handbrake_cli に提示されると、短いビデオ入力によりハンドブレーキが発声します。avidemux (2.6.9) (avidemux2 を使用した CLI と GUI の両方) で同様のことを試みましたが、ビデオ トラックが非常に短いため、適切な新しいターゲットの作成に失敗しました。
Handbrake にビデオ用の「パススルー」モードがあれば、それを使用して、AC3 から AAC に変換された 2 つ目のオーディオ トラックを追加するだけですが、残念ながらハンドブレーキはパススルー ビデオを行いません。
私は何が欠けていますか?この問題の解決策はありますか?