您好我想在我的网页中加入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>);
但是这段代码不会连续加载任何错误。
答案 0 :(得分:1)
缓存或预生成输出格式。
答案 1 :(得分:1)
使用ffmpeg-php库。应该增加一些进程,而不是使用exec手动调用ffmpeg命令行工具。
答案 2 :(得分:0)
我首先要让PHP脱离方程式,然后花时间通过命令行完成你所需的时间。
如果您对自己喜欢的方式感到满意,请确保调整脚本的执行时间(请参阅http://php.net/manual/en/function.set-time-limit.php)以适应可能需要一段时间的事情。
如果它妨碍用户体验,请考虑使用异步方法。
TA