ffmpeg 简单命令知悉

ffmpeg 简单命令知悉

月光魔力鸭

2019-02-27 16:41 阅读 473 喜欢 0 ffmpeg ffmpeg常用命令

FFmpeg 常用命令整理。

查看视频的时长/大小等基本信息

ffmpeg -i d:/a.mp4

输出

可以根据输出信息获得该视频的时长、分辨率信息。

将图片和音频合并为一个视频文件

ffmpeg -r 15 -f image2 -loop 1 -i d:/zzs/mp3/1.jpg -i d:/zzs/mp3/1.mp3 -s 720x480 -pix_fmt yuvj420p -t 567 -vcodec libx264 -y d:/zzs/mp3/1.mp4

ffmpeg -r 15 -f image2 -loop 1 -i d:/zzs/pp/2/index.jpg -i d:/zzs/pp/2/index.mp3 -s 720x480 -pix_fmt yuvj420p -t 567 -vcodec libx264 -y d:/zzs/pp/2/index.mp4

-loop 是循环 -s 是分辨率 -t 是输出的视频时长

将视频转化为m3u8格式

ffmpeg -i d:/a.mp4 -c:v libx264 -c:a aac -strict -2 -f hls d:/a.m3u8

将视频转化为flv格式

ffmpeg -i d:/a.mp4 -y -ab 32 -ar 22050 -qscale 10 -s 640*480 -r 15 d:/a.flv

-qscale 为视频输出质量,值越小文件越大质量越高 -s 为输出文件的分辨率大小 -r 播放帧数

对视频抓取截图

ffmpeg -i d:/a.mp4 -y -f image2 -ss 5 -t 0.001 -s 350x240 d:/aa.jpg

-f 输出格式 -t 截取时长 -ss 开始时间

通过ffmpeg对桌面进行截图抓取

ffmpeg -f gdigrab -i desktop d:/desk.png

使用gdigrab 来抓取

通过ffmpeg抓取桌面某位置的截图

ffmpeg -f gdigrab -framerate 5 -offset_x 10 -offset_y 20 -video_size 640x480 -i desktop d:/desktop.png

从屏幕(x:10,y:20)处开始截图抓取 640x480的屏幕

从视频中生成gif图

ffmpeg -i d:/a.mp4 -t 10 -s 320x240 -pix_fmt rgb24 d:/a.gif

-t 抓取时间 -s 大小 -ss 开始时间

通过ffmpeg 对系统的摄像头进行抓图

ffmpeg -f dshow -i video="Lenovo EasyCamera" d:/abc.png

这里的video ="Lenovo EasyCamera" 是系统使用的摄像头的名称,可以通过以下命令查看(中文会乱码):

ffmpeg -list_devices true -f dshow -i dummy

输出

未完待续。


以上都是简单的几个使用命令,如果想深入学习FFMPEG,那么请看这里。 https://blog.csdn.net/leixiaohua1020/article/details/15811977/. 当然,如果英语过关,直接看官网最好啦。 http://ffmpeg.org/documentation.html

转载请注明出处: https://chrunlee.cn/article/ffmpeg-cmd-store.html


感谢支持!

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
仅做记录。
作为程序员或多或少会用到这部分,但是又不常用,这里简单记录下大神给讲解的小技巧。
一直在做K12教育方面的产品,不过大都是学校管理层面的,对于教学一直很少触及。当然,这类的产品已经存在不少了,在功能、设计方面我们都会借鉴一些进行改进,其中有一些基础数据,如果也是从头自己收集的话,我想,可能会死的吧...比如:各个学段内的教材和章节信息。
微信dat是用什么软件打开?微信dat是什么?如何查看呢? 微信的dat文件是微信用于缓存PC端微信的图片,然后对图片进行了加密的处理。所以是可以删除的,有些朋友data文件夹下有十几G的,都是可以删除的,但是最好确保这些文件都已经没有用处了再进行删除。 下面给大家介绍一个能够在线解码微信dat的网站。
关于自动签到,之前也有过,感觉写过好多次了,有可能也重复了,不过这次是通过puppeteer来实现的,相对于之前的phantomjs 或 casperjs 或 request 等最起码会更简单些,也不用安装这么多稀奇古怪的东西。
系统为:win10 家庭中文版,安装vmware10 ,总是报错提示:this product may ........ hyper-v .
孕早期饮食注意事项,这里先记录下,用于备忘。
2020年集福已经开始了一段时间了,但是敬业福去了哪里呢?