ポータブルハードドライブを使用して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コーディング)
ビデオタグ(または FourCC をDIVX
)に変更することにより、実際に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)
一部のメディアプレーヤーは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)