ffmpeg を使用して Philips DCP851 のビデオをエンコードするにはどうすればよいですか?

ffmpeg を使用して Philips DCP851 のビデオをエンコードするにはどうすればよいですか?

私が持っている古い Philips プレーヤーは、Handbrake や類似のツールでよく作成される「xvid」ファイルを再生できます。このプレーヤーでは、私が持っていたすべてのファイルを再生することはできませんし、以前 ffmpeg で使用していた標準レシピも使用できません。

答え1

フィリップスDCP851によるとマニュアルあなたのデバイスはDIVXを再生できるので、以下が適用されるはずです

取り出されたffmpeg の例

DivXに変換する

これにより、アスペクト比 4:3、解像度 320x240、ビデオ ビット レート 690k、オーディオ ビット レート 128k の DivX ファイルが作成されます。Archos AV420 プレーヤーに適したサイズです。

ffmpeg -i 入力ファイル.mpg -vtag DIVX -f avi -vcodec mpeg4 -aspect 4:3 -s 320x240 -b 690000 -acodec mp3 -ab 128000 -ar 48000 -ac 2 出力ファイル.avi

16:9 の比率でも同様です。

ffmpeg -i 入力ファイル.mpg -vtag DIVX -f avi -vcodec mpeg4 -aspect 16:9 -s 320x192 -b 690000 -acodec mp3 -ab 128000 -ar 48000 -ac 2 出力ファイル.avi

答え2

これらの ffmpeg オプションは私にはうまくいきました。理解するのに少し時間がかかりました。このユニットは、私が持っている古い Philips ユニットよりも互換性が低いです。

ffmpeg -i input.foo -acodec libmp3lame -ab ABITRATE -ac 2 -s WIDTHxHEIGHT -vcodec libxvid -b VBITRATE -vtag DIVX output.avi

DIVXは単なる単語でありDIVX、必須です。これは特に、DCP851 を動作させるための魔法のパラメータであると信じています。[編集] -MP4Sも動作します。 MP4S動作しない別のハードウェア プレーヤーDIVX(Sony DVP-FX980) では動作します。おそらく、より広範囲に互換性があるのでしょうか?

ABITRATEオーディオビットレートは64k私が使用しているものです

VBITRATEビデオ ビット レート - これ640kは私が使用しているものですが、あまり良くありません。数値が高いほどビデオの品質は良くなります。

WIDTHHEIGHT出力ビデオのピクセルサイズです

画面は 480x234 なので、WIDTHxHEIGHT16:9 の素材にはこれを使用します。4:3 の素材の場合は、304x234 または 320x234 が適しています。

AVI に使用されているビデオ タグ (vtag) は fourcc と呼ばれます。 詳しくはこちらこれらのコードのリストはかなり膨大です。

関連情報