【发布时间】:2016-02-15 09:49:32
【问题描述】:
我尝试了许多使用 FFProbe 获取视频编解码器的不同示例,including this one,除了偶尔的 [/STREAM] 之外,无法获得任何输出。
这是我目前正在尝试的
$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'");
有什么想法吗?
【问题讨论】: