我想知道是否有任何jquery代码允许您转换其他2种格式的某人上传的视频(mp4):webm和ogv以使视频与所有浏览器兼容......
答案 0 :(得分:2)
我认为你不能用jquery做到这一点。但是我参与了处理视频转换,创建动画,用图像创建视频等项目。
这是我使用的,并且非常有用:“ffmpeg”。
因此,对于视频转换,ffmpeg是一个很棒的框架。以下是阅读更多关于ffmpeg的链接:
这是一个非常有用的链接,可以作为ffmpeg的编译指南:
https://trac.ffmpeg.org/wiki/CompilationGuide
完成ffmpeg的安装后,您可以使用任何脚本语言转换视频。在这种情况下,我将使用php作为我的脚本语言:
所以,如果你完成了ffmpeg的安装,你需要知道的下一件事是ffmpeg path.To知道linux系统中的路径,打开终端并输入
which ffmpeg
它将返回ffmpeg可执行路径,如下所示:
/home/kiran/bin/ffmpeg
一旦你知道这一点,你就可以编写一些简单的脚本了。
<强> convert.php:强>
<?php
$ffmpeg= "/home/kiran/bin/ffmpeg"; //This is the path of ffmpeg that we got from terminal
//The following line executes shell script
exec("$ffmpeg -i \"input.avi\" -r 25 -c:v libx264 -s \"1920x1080\" \"output.mp4\" 2>&1", $output, $convert);
}
if ($convert!=0) {
echo 'fail to convert video to mp4 format';
}
else {
echo 'success to convert video to mp4 format';
}
?>
<强>解释强>
$ ffmpeg:ffmpeg执行路径
-i:输入
-r 25:帧数
-c:v libx264:用于维护视频质量的库。请注意,为了使用该库,必须与ffmpeg一起编译它。详细信息在编译指南中给出。
-s 1920x1080:输出视频的解析