如何使用PHP将视频从一种格式转换为另一种格式

时间:2010-12-30 11:04:29

标签: php ffmpeg video-conversion

您好我想在我的网页中加入vedio下载选项。我正在使用ffmpeg,但似乎工作很慢。有没有其他方法可以做到这一点或如何加速ffmpeg。 我正在使用此代码从vedio获取帧。

转换视频

$call="ffmpeg -i ".$_SESSION['video_to_convert']." -vcodec libvpx  -r 30 -b ".$quality." -acodec libvorbis -ab 128000   -ar ".$audio." -ac 2 -s ".$size." ".$converted_vids.$name.".".$type." -y 2> log/".$name.".txt";
$convert = (popen("start /b ".$call, "r"));
pclose($convert);

从vedio获取帧

exec("ffmpeg -vframes 1 -ss ".$time_in_seconds." -i $converted_vids video_images.jpg -y 2>); 

但是这段代码不会连续加载任何错误。

3 个答案:

答案 0 :(得分:1)

缓存或预生成输出格式。

答案 1 :(得分:1)

使用ffmpeg-php库。应该增加一些进程,而不是使用exec手动调用ffmpeg命令行工具。

答案 2 :(得分:0)

我首先要让PHP脱离方程式,然后花时间通过命令行完成你所需的时间。

如果您对自己喜欢的方式感到满意,请确保调整脚本的执行时间(请参阅http://php.net/manual/en/function.set-time-limit.php)以适应可能需要一段时间的事情。

如果它妨碍用户体验,请考虑使用异步方法。

TA