我想使用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」);
此代碼不轉換視頻,它不顯示任何錯誤,它不斷加載。
由於您正在執行外部應用程序,並且在此過程中可能出現任何數量的錯誤,因此找出問題是不可能的。
請參閱this question瞭解很多非常好的提示來調試exec()
命令。
我沒有找到我錯過了什麼,我決定改變視頻的擴展。例如,如果我的用戶想要將flv視頻轉換爲avi,只需將flv視頻擴展名改爲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
嘗試從shell運行相同的命令並查看出現了什麼錯誤。轉換視頻可能需要幾個小時,也許你應該等待? –