我想知道是否有任何jQuery代码,允许您转换其他2种格式的人上传视频(MP4):webm和ogv,使视频兼容所有浏览器...上传一个MP4视频,并将其转换为webm和ogv
0
A
回答
2
我不认为你可以做到这一点使用jQuery。但我一直致力于处理视频转换,创建动画,从图像中创建视频等项目。
以下是我使用过的,很有用的:“ffmpeg”。
因此,对于视频转换ffmpeg是一个很好的框架。这里是链接阅读更多关于ffmpeg的:
这里是一个非常有用的链接作为编制指南的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:解析输出视频
相关问题
- 1. 如何在上传时将视频转换为mp4,webM,ogv?
- 2. 将mkv转换为mp4 vs ogv vs webm
- 3. 使用PHP将视频文件转换为mp4,flv,webgl,webm,ogv等
- 4. 将.webm转换为.mp4
- 5. 使用GStreamer将视频转换为WebM
- 6. webRTC使用ffmpeg.js将webm转换为mp4
- 7. 上传任何视频并在线转换为.mp4 .net
- 8. 在Fedora平台上将视频转换为OGV
- 9. 将视频转换为HTML5 ogg/ogv和mpg4
- 10. 如何在Laravel上传视频并将其转换为异步?
- 11. webm视频转换的API
- 12. 将mp4视频转换为bytearray as3
- 13. 通过ffmpeg将视频转换为mp4
- 14. 将YUV视频流转换为mp4
- 15. 当你上传视频时,youtube如何将视频转换为mp4/flv
- 16. 将webm(或任何其他)格式的块转换为mp4
- 17. 已将WebM视频上传到YouTube,以HTML5模式播放为MP4
- 18. 准备大流量的ogv/mp4/webm/flv并寻求
- 19. 颜色校正MP4/Webm视频
- 20. 合并WAV音频和WebM视频
- 21. 转换为iPhone/iPad的视频(mp4)
- 22. 宽屏转换为MP4视频文件,
- 23. .mov转换为.mp4使用ffmpeg不转换整个视频
- 24. 将UIImage视图转换为NSURL并将其上传到Firebase
- 25. youtube:合并视频文件阵列并将其作为单个视频上传
- 26. 将PNG转换为具有透明度的webm视频
- 27. 使用MediaMuxer和MediaCodec将wmv视频文件转换为mp4视频文件
- 28. FFMpeg将AVI转换为MP4 - 音频/视频不同步
- 29. 将2个MP4视频拼接为一个视频
- 30. FFmpeg - 将MP4转换为Webm速度很慢