我在服务器上安装了ffmpeg。
现在我正在寻找一个可以执行ffmpeg功能的php库,比如检索视频信息,将其转换为FLV或任何其他格式,以及流视频。
请帮助,谢谢!
答案 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()
另外包装它。