2011-01-07 15 views
0

ffmpegを使用してビデオをあるフォーマットから別のフォーマットに変換したいと考えています。私はたくさんのコードを試みますが、ビデオを変換しません。例えばffmpegでビデオを変換する方法

EXEC( "ffmpegの-i mickey.flv -Ar 22050 -AB 32 -f AVI -s 320×240 mickey.avi")。

このコードは動画を変換しないため、エラーは表示されず、連続して読み込まれます。

+1

私はこれは本当にプログラミング関連していることはないと思います。あなたの問題は、ffmpegの使い方です。 – jwueller

+1

コマンド "ffmpeg -y -i from.avi -ar 44100 -f flv -b 919k to.flv"は正常に動作します – Igor

+0

シェルから同じコマンドを実行して、エラーを確認してください。動画を変換するには数時間かかることがあります。ちょうど待つべきでしょうか? –

答えて

1

あなたが外部アプリケーションと物事の任意の数を実行しているので、プロセス中に間違っている可能性があり、問題を特定することは不可能です。

exec()コマンドをデバッグするための非常に良いヒントの数のthis questionを参照してください。

+0

私は私がvedioの延長を変更することを決めたok atlastを逃したものを見つけられませんでした。たとえば、私のユーザーがflvビデオをaviに変換したいのであれば、flv vedioの拡張をaviに変更してください。何か問題が起きるかもしれません。 – Meena

+0

@MeenaこれはAVIビデオを扱うことができないプレーヤーでは機能しません。あなたはそれを正しく変換する必要があります –

1

表示FFMPEGのエラー出力:

コマンドライン:

$command = "ffmpeg -i mickey.flv -ar 22050 -ab 32 -f avi -s 320x240 mickey.avi "; 

exec($command . ' 2>&1', $output); 

print_r($output); 
関連する問題