FFmpeg常用命令合集
Posted Q-WHai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FFmpeg常用命令合集相关的知识,希望对你有一定的参考价值。
0.概述
最近工作中涉及到一些视频处理的技术,比如获取视频时长、获取视频关键帧、视频剪辑等。这里作一个汇总,后面会持续更新。
1.常用命令
1.0.查看视频信息
通过ffmpeg -i input.mp4
可以获取input.mp4的全部信息的文本。如果需要获取独立细节,可以通过
1.获取视频时长
ffmpeg -i input.mp4 -hide_banner 2>&1 | findstr 'Duration'
其中-hide_banner
选项是用来屏蔽 FFmpeg 标语和其它细节。另外,如果获取不到视频的时长信息,有可能是因为视频为直流数据,没有时间轴,可以通过-c copy
命令选项处理。
2.查看FFmpeg支持的所有格式
ffmpeg -formats
1.1.转换格式
1.默认转换
ffmpeg -i input.flv output.mp4
其他格式同理。
2.转换时保持源视频质量
ffmpeg -i input.flv -qscale 0 output.mp4
1.2.从视频中提取音频
ffmpeg -i input.mp4 -vn output.mp3
1.3.调整视频分辨率
1.方式一
ffmpeg -i input.mp4 -filter:v scale=1280:720 -c:a copy output.mp4
2.方式二
ffmpeg -i input.mp4 -s 1280x720 -c:a copy output.mp4
调整视频的分辨率会比较耗时。
1.4.压缩视频文件
ffmpeg -i input.mp4 -vf scale=1280:-1 -c:v libx264 -preset veryslow -crf 24 output.mp4
1.5.从视频中提取图像
1.提取一帧
ffmpeg -ss 50 -i input.mp4 -y -f image2 -vframes 1 output.jpg
-ss
后跟开始时间
2.提取所有关键帧到图片序列
ffmpeg -i input.mp4 -r 1 -f image2 image-%2d.jpg
1.6.视频剪切
ffmpeg -ss 00:16:00 -t 00:01:00 -i input.mp4 -c:v copy -c:a copy output.mp4
这里关于视频和音频的导出需要使用-c:v copy和-c:a copy,不要使用-vcodec和-acodec。使用后者可能会导致视频在开头或是结尾的卡顿。
1.7.设置比特率
ffmpeg -i input.mp4 -b 1.5M output.mp4
设置比特率时,实验中使用-b 1.5M
后,将38.6MB
的原视频压缩到了13.8MB
。
1.8.限制 cpu
ffmpeg -i input.flv -y -threads 1 output.mp4
如果想要降低对cpu的使用,-threads
的值可以往小了给。
1.9.裁剪视频
ffmpeg -i input.mp4 -filter:v "crop=w:h:x:y" output.mp4
-filter:v
– 表示视频过滤器。crop
– 表示裁剪过滤器。w
– 我们想自源视频中裁剪的矩形的宽度。h
– 矩形的高度。x
– 我们想自源视频中裁剪的矩形的 x 坐标 。y
– 矩形的 y 坐标。
1.10.预览或测试视频或音频文件
ffplay input.mp4
类似地,音频文件也可以使用ffplay
进行播放。
ffplay input.mp3
1.11.视频播放速度
1.加速播放
ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" output.mp4
2.减速播放
ffmpeg -i input.mp4 -vf "setpts=4.0*PTS" output.mp4
2.Ref
3.版权说明
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
本文作者:Q-WHai
发表日期: 2019年07月16日
本文链接:https://qwhai.blog.csdn.net/article/details/99719520
来源:CSDN
更多内容:分类 >> 视频处理
4.征集
如果你也需要使用ProcessOn这款在线绘图工具,可以使用如下邀请链接进行注册:
https://www.processon.com/i/56205c2ee4b0f6ed10838a6d
5.About me
以上是关于FFmpeg常用命令合集的主要内容,如果未能解决你的问题,请参考以下文章