博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu18.04安装FFMPEG及简单使用
阅读量:4128 次
发布时间:2019-05-25

本文共 1420 字,大约阅读时间需要 4 分钟。

安装FFMPEG

在终端中输入指令

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-nextsudo apt-get updatesudo apt-get install ffmpeg

安装完成

 

视频剪辑

剪辑视频指令

ffmpeg -i test.mp4 -ss 00:04:56 -t 00:00:20 -acodec aac -vcodec h264 -strict -2 out.mp4

-i为视频名称

-ss为剪辑起始时间

-t为剪辑时长

 

剪辑完成

 

视频切帧

在终端输入指令

ffmpeg -i test.mp4 -r 1 -f image2 image-%05d.jpeg# 或者ffmpeg -i test.mp4 ./images/%06d.pngffmpeg -i video.avi frames_%05d.jpg

-i为处理对象文件名

-r为抽取帧率,即从视频中每秒抽取图片的数量;1代表每秒抽1帧

-f为保存图片使用格式

image-%05d.jpeg为文件输出名字

备注:由于JPEG编码格式压缩的原因,视频切帧保存为PNG格式会比JPG格式更好,损失更少

 

图片合成视频

ffmpeg -i img/frames_%05d.jpg -vcodec mpeg4 test.mp4

-i 后是输入文件名,上例中意为读取img文件夹下以以frame_为前缀后跟五位数字的jpg图片;

-vodec是编码格式,所有ffmpeg支持的格式都可以,具体可以ffmpeg -codecs查看;
最后是输出文件名。ffmpeg会根据文件名选择输出文件格式。例如avi、mp4等。

如果报错的话,这是因为ffmpeg默认图片编号是从0开始的。即如果找不到frames_00000.jpg,则报错。

ffmpeg -start_number 1 -i img/frames_%05d.jpg -vcodec mpeg4 test.mp4

从指定帧开始读取,如果视频抽帧的话,即图片序列中间缺少若干帧,则需要对图片序列重新按照顺序编号,才能正常合成视频。

视频转为GIF

ffmpeg -ss 00:00:14 -i test_00.mp4 -to 18 -r 20 -vf scale=200:-1 test.gif	`-ss 表示起始点   -i 后面跟要操作的那个视频文件    -to 表示文件的终止点, 即录制多少秒.    -r 帧速率,可以增大这个值输出更画质更优的 GIF 文件    -vf 图形筛选器,GIF 的缩放大小`

 

格式转换

使用ffmpeg转换文件格式

#ogv转mp4ffmpeg -i out.ogv -f mp4 out.mp4#ts转mp4ffmpeg -i test.ts -acodec copy -vcodec copy -f mp4 test.mp4#mp4转flvffmpeg -i test.mp4 -acodec copy -vcodec copy -f flv test.flv#H264转tsffmpeg -i test.h264 -vcodec copy -f mpegts test.ts#H264转mp4ffmpeg -i test.h264 -vcodec copy -f mp4 test.mp4

更多转换格式指令

转载地址:http://eerpi.baihongyu.com/

你可能感兴趣的文章
初识xsd
查看>>
java 设计模式-职责型模式
查看>>
构造型模式
查看>>
svn out of date 无法更新到最新版本
查看>>
java杂记
查看>>
RunTime.getRuntime().exec()
查看>>
Oracle 分组排序函数
查看>>
删除weblogic 域
查看>>
VMware Workstation 14中文破解版下载(附密钥)(笔记)
查看>>
日志框架学习
查看>>
日志框架学习2
查看>>
SVN-无法查看log,提示Want to go offline,时间显示1970问题,error主要是 url中 有一层的中文进行了2次encode
查看>>
NGINX
查看>>
Qt文件夹选择对话框
查看>>
1062 Talent and Virtue (25 分)
查看>>
1061 Dating (20 分)
查看>>
1060 Are They Equal (25 分)
查看>>
83. Remove Duplicates from Sorted List(easy)
查看>>
88. Merge Sorted Array(easy)
查看>>
Office 2010, Rock to you
查看>>