web-dev-qa-db-ja.com

DTSからAC3への変換LGメディアトゥームDLNAサーバーを使用したテレビ

DTSオーディオを含むMKVビデオファイルをAC3オーディオのストリームに変換したい。この結果のストリームをmediatombのトランスコーディング機能に渡したいと思います。 Mediatombは、DLNAを介してLG TVにストリームを転送します。TVはDTSオーディオをサポートしていません。

以下のVLCコマンドを試しましたが、テレビがストリームを認識せず、PCで宛先ストリームを再生しても音が出ません。

vlc -vvv -I dummy INPUT.file --sout \
'#transcode{acodec=ac3,ab=256k,channels=2,threads=4} \
 :std{mux=ts,access=file,dst=DEST.file}'

次のffmpegコマンドは、音声付きでテレビで再生されるストリームを提供しますが、ffmpegプロセスは10〜15秒以内に(信号15で)強制終了され、テレビは最初から再生を再開します。これはループで続きます。

ffmpeg -i INPUT.file -acodec ac3 -ab 384k -vcodec copy  \
 -vbsf h264_mp4toannexb -f mpegts -y DEST.file

DTSをAC3にトランスコードする動作中のDLNAサーバーが欲しいのですが、助けていただければ幸いです。

6
prion crawler

正確なシナリオがあります。 'mkvdts2ac3'をGoogleで検索して使用します。 DTSオーディオ、タイムコードなどを抽出します。次に、AC3に変換してから、既存のビデオと多重化します。Corei73.4GHzでは約10分かかります。

それを使用することはこれと同じくらい簡単です:

Linux $ mkvdts2ac3.sh Movie.mkv

スクリプトが残りを処理します。

1
UtahJarhead

正直なところ、よくわかりません。 ffmpegのトランスコードが十分に速くなく、テレビが最後に到達するとループするだけだと思います。ストリームを送信する前にmediatombバッファを少し作成する方法がない場合は、 http://www.ps3mediaserver.org/ ショットを与えます。これは私が使用した中で最高のDLNAメディアサーバーであり、AC3へのトランスコードを非常に簡単に強制できます。

P.S. 「PS3」メディアサーバーと呼ばれていることは知っていますが、今ではあらゆる種類のデバイスをサポートしています。すぐにサポートされていない場合は、デバイスプロファイルを作成することも非常に簡単です。

0
Zeroedout