FFMPEG_基础命令命令

FFmpeg常用命令包括录屏、音频抽取、视频抽取、更换背景音乐、视频格式转换、提取音频原始数据及应用滤镜等。在操作中需要注意音频和视频长度匹配,以及使用滤镜对视频进行裁剪、调整fps等操作。官方文档提供了详细滤镜和音频处理的说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FFmpeg常用命令
分为六大类
在这里插入图片描述

录屏命令

在这里插入图片描述
Mac 上的指令有所不同要注意

ffmpeg -f avfoundation -video_size 2560x1440 -framerate 30 -i 1 out.mpg

在这里插入图片描述

抽取音频

ffmpeg -i test.mp4 -acodec copy -vn out.aac

在这里插入图片描述

看结果
在这里插入图片描述

抽视频

 ffmpeg -i test.mp4 -vcodec copy -an out.h264
 

在这里插入图片描述

看结果
在这里插入图片描述

把原视频换个背景音乐试试

ffmpeg -i out.h264 -i mojito.m4a -vcodec copy -acodec copy out.mp4

注意:音频文件比视频要长,经过测试,上面的命令,最终合成的视频以相对较长的音频长度一致。
在这里插入图片描述

视频格式转换

ffmpeg -i out.mp4 -vcodec copy -acodec copy out.mov

在这里插入图片描述

把视频提取原始数据
提取YUV数据

ffmpeg -i test.mp4 -an -c:v rawvideo -pix_fmt yuv420p out.yuv

-i test.mp4   	要转换的视频
 -an 			只要视频 不要音频
 -c:v 			把视频格式转换成原始数据
 -rawvideo 		我要生成一个新的文件格式
 -pix_fmt 		转换原始数据的编码
 yuv420p 		元数据的编码格式

在这里插入图片描述

原始数据文件非常大,原视频28mb 提取完 4个g

如果想播放yuv,可以用ffpaly
需要输入视频尺寸

ffplay -s 1080x1920 out.yuv

提取音频原始数据

在这里插入图片描述

 ffmpeg -i test.mp4 -vn -ar 44100 -ac 2 -f s16le out.pcm
 

在这里插入图片描述

同样如果想播放,可以用ffplay

 ffplay -ar 44100 -ac 2 -f s16le out.pcm
 

ffmpeg 滤镜

ffmpeg -i test.mp4 -vf crop=in_w-200:in_h-200 -c:v libx264 -c:a copy crop.mp4

-vf 	我们需要用到视频的滤镜
crop	crop滤镜
=in_w-200:in_h-200  输入的宽高 裁剪视频后的宽高
-c:v    裁剪之后用什么编码
libx264  是个工具,用此工具编码
-c:a copy  对音频直接进行copy

在这里插入图片描述
裁剪后 视频的变化
在这里插入图片描述

视频滤镜有很多
在这里插入图片描述
fps
在这里插入图片描述

音频滤镜
在这里插入图片描述

具体文档可查阅官方文档
官方文档连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值