相关疑难解决方法(0)

捕获FFMPEG输出

我需要阅读ffmpeg的输出,以便从昨天开始尝试我的问题的解决方案.这是我问题的另一个问题,所以我提出了一个新问题.

我怎样才能从ffmpeg -iPHP中获取命令的输出?

这就是我一直在尝试的:

<?PHP
    error_reporting(E_ALL);
    $src = "/var/videos/video1.wmv";
    $command = "/usr/bin/ffmpeg -i " . $src;
    echo "<B>",$command,"</B><br/>";
    $command = escapeshellcmd($command);

    echo "backtick:<br/><pre>";
    `$command`;

    echo "</pre><br/>system:<br/><pre>";
    echo system($command);

    echo "</pre><br/>shell_exec:<br/><pre>";
    echo shell_exec($command);

    echo "</pre><br/>passthru:<br/><pre>";
    passthru($command);

    echo "</pre><br/>exec:<br/><pre>";
    $output = array();
    exec($command,$output,$status);
    foreach($output AS $o)
    {
            echo $o , "<br/>";
    }
    echo "</pre><br/>popen:<br/><pre>";
    $handle = popen($command,'r');
    echo fread($handle,1048576);
    pclose($handle);
    echo "</pre><br/>";
?>
Run Code Online (Sandbox Code Playgroud)

这是我的输出:

<B>/usr/bin/ffmpeg -i /var/videos/video1.wmv</B><br/>
backtick:<br/>
    <pre></pre><br/>
system:<br/>
    <pre></pre><br/>
shell_exec:<br/>
    <pre></pre><br/>
passthru:<br/>
    <pre></pre><br/>
exec:<br/> …
Run Code Online (Sandbox Code Playgroud)

php ffmpeg exec

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

exec ×1

ffmpeg ×1

php ×1