2011-01-07 188 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

嘗試從shell運行相同的命令並查看出現了什麼錯誤。轉換視頻可能需要幾個小時,也許你應該等待? –

回答

1

由於您正在執行外部應用程序,並且在此過程中可能出現任何數量的錯誤,因此找出問題是不可能的。

請參閱this question瞭解很多非常好的提示來調試exec()命令。

+0

我沒有找到我錯過了什麼,我決定改變視頻的擴展。例如,如果我的用戶想要將flv視頻轉換爲avi,只需將flv視頻擴展名改爲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);