2015-11-13 48 views
1

我試過了一堆不同的例子,使用FFProbe獲取視頻的編解碼器,including this one,除了偶爾的[/STREAM]之外無法獲得任何輸出。FFProbe獲取編解碼器

這是我目前正試圖

$codec = exec("ffprobe -v error -show_entries -show_streams stream=codec_name {$input['filename']}"); 

想這太...

$codec = exec("ffprobe -v quiet -print_format json -show_format -show_streams {$input['filename']}"); 

我知道視頻是好的,它工作的CLI,因爲當我使用以下得到的持續時間我得到預期的結果

$duration = exec("ffprobe {$input['filename']} -show_format 2>&1 | sed -n 's/duration=//p'"); 

任何想法?

回答

2

想通了。

$codec = exec("ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of default=noprint_wrappers=1:nokey=1 {$input['filename']}"); 

echo $codec;

產生

h264

相關問題