Linux専用サーバーで実行されているffmpegを使用して、DTS-HDMAトラックからDTSコアを抽出しようとしています。
私はもう試した:
ffmpeg -i input.mkv -vn -sn c:a copy output.dts
Note switches -vn and -sn disable video and subtitle track copying respectively.
これは明らかに、DTSコアおよびHDMAトラック全体をコピーします。
Ffmpegが間違ったツールである場合は、代替手段、できればLinux対応を述べてください。
ありがとう
Dca_coreビットストリームフィルターが追加されたので、次を使用します。
ffmpeg -i DTS-HD_MA.dts -bsf:a dca_core -c:a copy TS-Core.dts
このページ によると eac3to
あなたがしようとしていることを行うことができます:
eac3to input.dtshd output.dts -core
多くのコンテナをサポートしていないため、最初にffmpeg
コマンドを実行してオーディオストリームを抽出することをお勧めします。
ただし、注意してください:eac3to
DTS-HDをデコードするには、「Sonic Cinemaster Audio Decoder4.3」またはさまざまなバージョンの「ArcsoftTotalMediaTheatre」(推奨)のいずれかの商用ソフトウェアからのDLLが必要です。これは完全に合法ではないので、直接リンクしません。
FfmpegメーリングリストでのAnssiHannulaの応答に加えて、Linux対応のDTS-HDMAからDTSコアを抽出するための2つの代替方法を見つけました。
Doom9フォーラム から入手できます。 .meta
fileを使用してコマンドラインから実行できます。このファイル自体は、tsMuxerGUI
から生成できます。または、GUIを直接使用することもできます。
アプリケーションは32ビットであるため、64ビットシステムへのインストールは難しい場合があります。または、サードパーティのリポジトリを使用して負担を軽減することもできます。 Debianの場合はdeb-multimedia.orgを試してください
MakeMKVフォーラム の手順を使用して、Linux(Debianベースのシステムなど)用にコンパイルできます。 MakeMKVを実行し、ソース.mkv
fileを選択してから、DTSコアオーディオストリームを選択します。選択解除することはできません。 )ビデオストリーム。
ffmpeg
が私のDebianボックスで最も速く、次にtsMuxer
、そしてMakeMKVが続きました。後者では、オーディオに加えてビデオストリームをコピーする必要がありました。結果の出力は、ビデオストリームとDTSコアオーディオを含む.mkv
ファイルです。
ffmpeg
とMakeMKVの両方のアプローチは、同じビットパーフェクトな出力ファイルを生成するように見えましたが、tsMuxer
は、ファイルサイズとmd5ハッシュで示されるようにわずかに異なっていました。
MakeMKV approach 1103097108 7b0c0fb9f8db27e9bf7aef351eb4fbda
tsMuxer_approach 1103097236 021552f6ae4387b15635f9d0f0a9d7f0
ffmpeg_approach 1103097108 7b0c0fb9f8db27e9bf7aef351eb4fbda
要約すると、ffmpegを使用したAnssiHanulaの方法が最も効果的です。