2015-06-17 86 views

回答

2

我不认为你可以做到这一点使用jQuery。但我一直致力于处理视频转换,创建动画,从图像中创建视频等项目。

以下是我使用过的,很有用的:“ffmpeg”。

因此,对于视频转换ffmpeg是一个很好的框架。这里是链接阅读更多关于ffmpeg的:

https://www.ffmpeg.org/

这里是一个非常有用的链接作为编制指南的ffmpeg的:

https://trac.ffmpeg.org/wiki/CompilationGuide

一旦你完成了安装完成的ffmpeg,你可以使用任何脚本语言转换视频。在这种情况下,我将使用php作为我的脚本语言:

因此,如果您已完成ffmpeg的安装,则需要知道的下一件事情是ffmpeg路径。要知道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:解析输出视频

相关问题