変換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である必要があります。これにより、エンコードプロセスが本当に簡単になります。