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

如何使用php将视频从一种格式转换为另一种格式,php,ffmpeg,video-conversion,Php,Ffmpeg,Video Conversion,嗨,我想在我的网页中包括视频下载选项。我正在使用ffmpeg,但它似乎工作得很慢。有没有其他方法可以做到这一点,或者如何加速ffmpeg。 我用这个代码从视频中获取帧 转换视频 $call="ffmpeg -i ".$_SESSION['video_to_convert']." -vcodec libvpx -r 30 -b ".$quality." -acodec libvorbis -ab 128000 -ar ".$audio." -ac 2 -s ".$size." ".$conv

嗨,我想在我的网页中包括视频下载选项。我正在使用ffmpeg,但它似乎工作得很慢。有没有其他方法可以做到这一点,或者如何加速ffmpeg。 我用这个代码从视频中获取帧

转换视频

$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);
exec("ffmpeg -vframes 1 -ss ".$time_in_seconds." -i $converted_vids video_images.jpg -y 2>); 
从视频中获取帧

$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);
exec("ffmpeg -vframes 1 -ss ".$time_in_seconds." -i $converted_vids video_images.jpg -y 2>); 

但这段代码在不断加载时不会产生任何错误。

缓存或预生成输出格式。

首先,我要将PHP从等式中去掉,以及通过命令行执行所需的时间

一旦您对它的工作方式感到满意,请确保调整了脚本的执行时间(请参阅),以适应可能需要的时间

如果异步方法阻碍了用户体验,请考虑它


Ta使用图书馆。应该增强一些进程,而不是使用exec手动调用ffmpeg命令行工具。

请编辑您的问题;添加以下几点可能会得到更好的答案:1。你想完成什么(视频?)?2.到目前为止,您具体尝试了什么(代码示例?)?3.你得到了什么结果?4.这与您预期的结果有什么不同?(不,这不是不言而喻的,这就是我问的原因)