2011-11-16 30 views
1

私はffmpegを使用して、彼らが言うように、飛行中のビデオを変換しています。私は非常に迷惑で、解決できない未参照の問題に直面しています(まだ);)、私は私のPHPスクリプトを実行すると、 - ファイルを取り込み、ffmpegを使用して変換を開始しますが、途中で中断して終了します。ブラウザがハングアップします。なぜそれを解決するのか理解できません: (set_time_limitでさえ、悪魔は動作しません)。ffmpegはブラウザをハングアップさせますか?

function convertToMp4(){ 
    /* 
    * Converts a file to mp4, returns the new file name 
    */ 
    set_time_limit(0); 
    $tmpFile = $this->fileName; 
    $newFile = uniqid(); 
    $outputFile = "output/$justFile.mp4"; 
    exec("ffmpeg -i " . $tmpFile . " -acodec copy -ar 44100 -ab 96k " . $outputFile. " &"); 
    unlink($tmpFile); 
    return $outputFile; 
} 

アイデア?

答えて

0

を取りますcronジョブを使用してエンコードを開始しますが、期限内に終了するとは思いません...

0

ffmpegのどのバージョンが使用されていますか? this forum threadは同じ問題について話しているようで、かなり最近修正されています。彼らは、ffmpegの最新バージョンの示唆:致命的な27日前

ねえによって追加さ

を、それは あなたのシステムなどをぶら下げている理由を正確なコマンドは、私にはわからないので、実行されている

私はまた、 がハングした場合に自己終了するべきプロセスのために10秒のタイムアウトを持っています。

私はちょうど彼らの最新バージョンを試してみました:

ffmpegのバージョンN-33818-gd049257、著作権(C)GCC 4.6.1で2011年10月19日23時01分30秒で構築された2000年から2011年のFFmpeg 開発

期待どおりに機能しました。

メタボワーサーのどの時点でフリーズしますか?それはそれの隣に行く秒と バーを表示しますか?あなたは本当に大きなファイルをエンコードする必要がある場合

は、あなたがしなければならない、...まあ、かなりフラストレーションの後、私はffmpegのが処理に時間がかかるので、それが出て、通常のブラウザの時間だと認識ケア

+0

試し更新、無運。 –

関連する問題