如何在PHP中使用ffmpeg

时间:2011-12-08 21:09:40

标签: php ffmpeg

  

可能重复:
  how to convert the videos with ffmpeg

我必须通过提供一些输入参数和输出文件参数来使用PHP执行一些ffmpeg命令。我该怎么做呢我是一个asp.net的家伙,对php不太了解。

帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

<?php //linux

    $commands = array(
        '-i file.mpg',
        '-vcodec copy', 
        '-acodec ac3',
        '-ab 384k test.mpg',
        '-acodec mp2',
        '-ab 192k',
        '-newaudio'
    };

    shell_exec("ffmpeg".implode(' ',$commands);

?>

<?php //windows

    $commands = array(
        '-i file.mpg',
        '-vcodec copy', 
        '-acodec ac3',
        '-ab 384k test.mpg',
        '-acodec mp2',
        '-ab 192k',
        '-newaudio'
    };

exec ('c:\\path\\to\\ffmpeg.exe \\'
        .implode(' ',$commands), 
        $output ); 
?>

答案 1 :(得分:0)

您可以使用包装器,但只需使用exec

调用command line options即可。