用于ffmpeg视频处理的php库?

时间:2011-02-25 11:12:47

标签: php ffmpeg

我在服务器上安装了ffmpeg。

现在我正在寻找一个可以执行ffmpeg功能的php库,比如检索视频信息,将其转换为FLV或任何其他格式,以及流视频。

请帮助,谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用以下功能将mp4视频转换为flv

function mp4toflv($in, $out)
{
    //echo $in.'  '.$out;
    $thumb_stdout;
    $errors;
    $retval = 0;


    // Delete the file if it already exists
    if (file_exists($out)) { unlink($out); }
    $cmd  = "ffmpeg -i $in -ar 22050 -acodec libmp3lame -ab 32K -r 25 -s 320x240 -vcodec flv $out";

    //$cmd = "ffmpeg -i $in -b 1024k -s 352x264 -r 25 -acodec copy $out";
    //echo escapeshellcmd($cmd);
        exec(escapeshellcmd($cmd));
    unlink($in); 

}

同样,您也可以将其他视频格式转换为flv或任何其他格式。以下是将视频转换为mp4(h264)

的一些帮助
1]. ffmpeg -i input.mp4 -vcodec libx264 output.mp4
2]. ffmpeg input.AVI -vcodec libx264 -sameq output.mp4

选项1可用于: - (mp4,mov,flv) 选项2可以用于: - (3gp,avi,mp4,mov,flv)

使用“exec(escapeshellcmd($ cmd))执行上述命令”,其中$ cmd将来自以上两个选项。

希望这会有所帮助:)

答案 1 :(得分:0)

我们一直在使用ffmpeg-php而没有任何重大问题,只需确保您使用支持的ffmpeg版本。如果您需要任何特殊行为,您可以使用exec()另外包装它。