3

以下のコマンドを使用して、ビデオをFLV、M4VからMP4に変換しました。

ffmpeg -y -i video_1336406262.flv -vcodec libx264 -vpre slow -vpre ipod640 -b 250k -bt 50k -acodec libfaac -ac 2 -ar 48000 -ab 64k -s 480x320 video_1336406262.mp4

M4VからMP4に変換されたビデオは、iPhoneとiPodの両方で非常によく再生されますが、FLVからMP4に変換されたビデオは、iPodでは機能しませんが、iPhoneでは機能します。

HTML5ページのビデオ領域では、iPodに再生記号も表示されません。

誰かがここで助けてもらえますか?

同じコマンドを使用して、FLVとM4Vの両方からMP4に変換しています。

ありがとう

4

2 に答える 2

5

ビデオをMP4に変換するには、HandBrakeCLIを使用することをお勧めします。

Handbrakeには、正確な互換性ターゲティングを可能にするいくつかの組み込みプリセットがあります。https: //trac.handbrake.fr/wiki/BuiltInPresetsを参照してください。

内蔵のipodプリセットには、必要なフォーマットといくつかの違いがあるため、呼び出しは次の方法でハンドレイクの呼び出しに変換できます。

HandBrakeCLI -i video_1336406262.flv -e x264 -a 1 -E faac -6 dpl2 -R Auto -D 0.0 -f mp4 -I -m -x level=30:bframes=0:weightp=0:cabac=0:ref=1:vbv-maxrate=768:vbv-bufsize=2000:analyse=all:me=umh:no-fast-pskip=1:subme=6:8x8dct=0:trellis=0 -b 250 -B 64 -R 48 -X 480 -w 480 -l 320 -2 -o video_1336406262.mp4

これがまさにあなたが必要としているものであることを証明することはできませんが、それは十分に近いはずです。

于 2012-05-29T14:47:51.783 に答える
3

変換m4v->mp4は意味がありません。m4vはmp4の単なる別の拡張機能です。

Mp4はビデオ形式ではなく、オーディオ/ビデオ/字幕/メタデータのラッパーです。私の意見では、問題はプロファイルに起因します。iPhoneの世代によっては、すべてのh264プロファイルがサポートされているわけではありません。

-coder 0コマンドに追加してみてください。うまくいくはずです。

私はあなたがここからあなたのコマンドを得ると思います、そして私はあなたが望むことをするべきである別のコマンドがあることに気づきました:

iPod-iPhone 640 width, without presset :
ffmpeg -i INPUT -s 640x480 -r 30000/1001 -b 200k -bt 240k -vcodec libx264 coder 0 -bf 0 -refs 1 -flags2 -wpred-dct8x8 -level 30 -maxrate 10M -bufsize 10M-acodec libfaac -ac 2 -ar 48000 -ab 192k output.mp4

私の経験によると、高品質/サイズ比が必要な場合は、2パスエンコーディングを選択する必要があります。

ffmpeg -y -i input -r 30000/1001 -s 480x272 -aspect 480:272 -vcodec libx264 -b 512k -bt 1024k -maxrate 4M -flags +loop -cmp +chroma -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -rc_eq "blurCplx^(1-qComp)" -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -coder 0 -refs 1 -bufsize 4M -level 21 -partitions parti4x4+partp8x8+partb8x8 -subq 5 -f mp4 -pass 1 -an -title "Title" output.mp4

エンコードプロセスは長くなりますが、時間の価値があります。

最後に、ffmpegを直接使用する代わりに、ffmpegのラッパーであるMencoderを使用することを好みます(より多くのコーデックのサポート)。Mencoderの優れたGUIはWindows用のMeGUIである必要があります。これにより、エンコードプロセスが本当に簡単になります。

于 2012-06-02T21:04:44.620 に答える