web-dev-qa-db-ja.com

Kogan TVで再生するために、ビデオをDivX4に変換するにはどうすればよいですか?

ポータブルハードドライブを使用してKogan TVで再生するビデオを変換したいのですが、動作させるのに問題があります。 xvidとしてエンコードされたほとんどのaviファイルはすべて、テレビで「サポートされていないファイル」として表示されます。

動作することがわかっている唯一のファイルは、fileによって次のように報告されます。

test.avi:  RIFF (little-endian) data, AVI, 640 x 464, 23.98 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)

ただし、適切なavconvコマンドラインを使用して他の何かをその形式に変換することはできません。

テレビは( here から)サポートすると主張しています:

AVI(MPEG-1/2およびMPEG-4 divx 4コーディング)およびMP4(MPEG-1/2およびMPEG-4 divx 4コーディング)

1
David Dean

ビデオタグ(または FourCCDIVX)に変更することにより、実際にxvidコーデックである場合にTVをDivXコーデックであると思わせる必要があったことがわかりました。 -tag:v DIVX

avconv -i input.mp4 -c:v libxvid -c:a libmp3lame -b 700k -tag:v DIVX output.avi

これはテレビに受け入れられるように思われ、fileは私の良いビデオに似たものを出力するようになりました:

output.avi: RIFF (little-endian) data, AVI, 640 x 480, 25.00 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 44100 Hz)
1
David Dean

一部のメディアプレーヤーはDivx形式をサポートしていませんが、Xvidを読み取ることができます

私の場合、avconvを使用して正しいタグを設定し、メディアプレーヤーにDivxではなくXvidとして読み取らせました。

$ avconv -i input.avi -vtag Xvid -c:a copy -c:v copy output.avi

その後 :

$ file input.avi
input.avi: RIFF (little-endian) data, AVI, 640 x 360, 23.98 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)
$ file output.avi
output.avi: RIFF (little-endian) data, AVI, 640 x 360, 23.98 fps, video: XviD, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)
0
bberthelemy