ffmpegを使用してビデオをあるフォーマットから別のフォーマットに変換したいと考えています。私はたくさんのコードを試みますが、ビデオを変換しません。例えばffmpegでビデオを変換する方法
:
EXEC( "ffmpegの-i mickey.flv -Ar 22050 -AB 32 -f AVI -s 320×240 mickey.avi")。
このコードは動画を変換しないため、エラーは表示されず、連続して読み込まれます。
ffmpegを使用してビデオをあるフォーマットから別のフォーマットに変換したいと考えています。私はたくさんのコードを試みますが、ビデオを変換しません。例えばffmpegでビデオを変換する方法
:
EXEC( "ffmpegの-i mickey.flv -Ar 22050 -AB 32 -f AVI -s 320×240 mickey.avi")。
このコードは動画を変換しないため、エラーは表示されず、連続して読み込まれます。
あなたが外部アプリケーションと物事の任意の数を実行しているので、プロセス中に間違っている可能性があり、問題を特定することは不可能です。
はexec()
コマンドをデバッグするための非常に良いヒントの数のthis questionを参照してください。
私は私がvedioの延長を変更することを決めたok atlastを逃したものを見つけられませんでした。たとえば、私のユーザーがflvビデオをaviに変換したいのであれば、flv vedioの拡張をaviに変更してください。何か問題が起きるかもしれません。 – Meena
@MeenaこれはAVIビデオを扱うことができないプレーヤーでは機能しません。あなたはそれを正しく変換する必要があります –
表示FFMPEGのエラー出力:
コマンドライン:
$command = "ffmpeg -i mickey.flv -ar 22050 -ab 32 -f avi -s 320x240 mickey.avi ";
exec($command . ' 2>&1', $output);
print_r($output);
私はこれは本当にプログラミング関連していることはないと思います。あなたの問題は、ffmpegの使い方です。 – jwueller
コマンド "ffmpeg -y -i from.avi -ar 44100 -f flv -b 919k to.flv"は正常に動作します – Igor
シェルから同じコマンドを実行して、エラーを確認してください。動画を変換するには数時間かかることがあります。ちょうど待つべきでしょうか? –