2010-09-14 49 views
5

我對FFmpeg的兩個問題 1.版本(的ffmpeg -i)不FFmpeg的輸出變化 2.如果輸出不改變,任何人都知道解析FFmpeg的輸出良好的PHP/Python類並獲取所有元數據(持續時間,編解碼器,音頻比特率,視頻比特率,寬度,高度...) 3.如果FFmpeg輸出發生變化,任何人都知道一個linux工具(cmd行),可以獲得那些不依賴FFmpeg的元數據。FFmpeg的PHP的元數據封裝

我知道PHP-ffmpeg的模塊存在,但它是如此的老車(錯誤的時間,例如......,不能得到$ movie-> getAudioBitRate()工作)

感謝

回答

2

ffpmpeg-php似乎是你最好的選擇,除非你想直接抓取/解析ffmpeg的輸出。如果您打算使用遠程文件(例如,url和本地文件),那麼FFmpeg-php將不能用於除絕對URL之外的其他任何內容(例如,http://example.com/video.mp4http://example.com/?get_video=234)。可能有一個cURL選項來完成這個任務,但我還沒有碰到任何穩定的東西。

+1

ffmpeg-php太老了,我有很多bug,它不能識別所有的視頻格式。 – mathsonic 2010-12-07 15:02:56

+2

我測試過phpvideotoolkit http://code.google.com/p/phpvideotoolkit/ 它工作正常,但需要在服務器上安裝Ffmpeg。 – mathsonic 2010-12-07 15:04:02

+1

ffmpeg-php5也需要安裝。這是一個php擴展,需要在你的服務器上編譯。如果您使用的是允許您訪問shell的主機,那麼您可能在Linux機器上。如果你有root權限,你可以簡單地輸入「sudo apt-get install php5-ffmpeg」,所有的工作都完成了:)是否有bug?嗯..以及我不知道。我在寫一個從遠程媒體文件中提取元數據的類。到目前爲止,使用mp4,flv,mov和其他一些格式來說它非常可靠。確保你有最新版本的FFmpeg,並記住,FFmpeg-PHP5只是一個包裝! – Stormbytes 2010-12-10 09:46:08