2011-08-05 20 views
0

私は次のコードを使用して、モバイルデバイス用のビデオファイルをエンコードしています。問題は、ビデオ(mp4)がiPhone 4やAndroidデバイスでも再生されているが、iPhone 3gでは動作していないことです。何か案は?iPhone 3GではFFMpegエンコードが機能しませんが、iPhone 4は正常に動作しています

/usr/bin/ffmpeg -i <source> -vcodec libx264 -b 160k -bf 3 -b_strategy 1 -coder 1 -qmin 7 -qmax 30 -s 640x360 -sc_threshold 40 -flags +loop -cmp +chroma -me_range 16 -me_method hex -subq 5 -i_qfactor 0.71 -qcomp 0.75 -qdiff 4 -directpred 1 -flags2 +fastpskip -dts_delta_threshold 1 -acodec libfaac -ab 128k <output> -y 2> video_up/log/".$name.".txt > /dev/null 2>&1 

答えて

0

フラグが多すぎます。 -vcodec libx264-vb 1000k、および-acodec libfaacで試してみてください(再生する必要があります)。次に、残りの部分を追加して問題の原因を調べることができます。

+0

FFMpegエラーメッセージ:出力ストリーム#0.0のエンコーダを開く際にエラーが発生しました - bit_rate、rate、widthまたはheightなどの不適切なパラメータ –

+0

'ffmpeg -i in.mov -vcodec libx264 -vb 1000k -acodec libfaac out.mov'私のために働く、FFmpeg 0.7.1 MacPortsから。 – zoul

関連する問題