ffmpeg的基本用法介绍

本篇内容介绍了“ffmpeg的基本用法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

目前成都创新互联已为上千余家的企业提供了网站建设、域名、虚拟空间、网站运营、企业网站设计、沙依巴克网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

ffmpeg {1} {2} -i {3} {4} {5}
$ ffmpeg \
[全局参数] \
[输入文件参数] \
-i [输入文件] \
[输出文件参数] \
[输出文件]
-c:指定编码器
-c copy:直接复制,不经过重新编码(这样比较快)
-c:v:指定视频编码器
-c:a:指定音频编码器
-i:指定输入文件
-an:去除音频流
-vn: 去除视频流
-preset:指定输出的视频质量,会影响文件的生成速度,有以下几个可用的值 ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow。
-y:不经过确认,输出时直接覆盖同名文件。


ffmpeg -i test2.webm -vn -vcodec copy test2.m4a

ffmpeg -i test.mp4 -f mp3 -vn -c copy test.mp3

ffmpeg -i huoying.mp4 -f wav -ar 16000 huoying.wav


ffmpeg -i test2.mp4 -acodec copy -vn -y test.wav

ffmpeg -i test2.webm -an -vcodec copy test3.avi

调整码率(transrating)指的是,改变编码的比特率,一般用来将视频文件的体积变小。
下面的例子指定码率最小为964K,最大为3856K,缓冲区大小为 2000K。
 ffmpeg -i test2.webm -minrate 64K -maxrate 64K -bufsize 2000K  test3.avi

ffmpeg -i test1.webm test1.avi
ffmpeg -i test2.wav -i  test21.avi test22.webm
wav 未压缩 无损

mp3 微软压缩

M4A / MP4 苹果压缩
webm google

avi 微软

mov 苹果

mkv 最大的特点是能容纳多种不同类型编码的视频、音频及字幕流,俗称万能媒体容器。

mp4 有着更好的兼容性,尤其是在移动设备上,但视频质量可能不如 MKV。
 opencv WEBM
 VideoWriter  vw=new VideoWriter(catalogue+fileName+"1"+type,
        		                       VideoWriter.fourcc('V', 'P', '0', '9'),
        		                       //capture.get(Videoio.CAP_PROP_FPS),
        		                       20,
        		                       size,
        		                       true);

“ffmpeg的基本用法介绍”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


本文标题:ffmpeg的基本用法介绍
文章来源:http://azwzsj.com/article/gsgops.html