https://ffmpeg.org/ffmpeg.html#Options
https://blog.csdn.net/m0_37624402/article/details/125123818
https://zhuanlan.zhihu.com/p/637790915
FFMPEG常用命令行
FFmpeg是一个非常强大的多媒体框架,可以用来转码、转换视频、合并视频等等。把常见的命令行做一个记录,方便以后查询
命令格式:
ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]
-acodec:音频选项
-vcodec:视频选项
视频格式转换
ffmpeg -i input.avi output.mp4
视频裁剪
ffmpeg -i input.mp4 -ss 00:00:10.0 -t 00:00:05.0 output.mp4
视频裁剪并改变分辨率
ffmpeg -i input.mp4 -ss 00:00:10.0 -t 00:00:05.0 -s 640x480 output.mp4
视频裁剪并改变码率
ffmpeg -i input.mp4 -ss 00:00:10.0 -t 00:00:05.0 -b:v 256k output.mp4
视频转换并设置帧率
ffmpeg -i input.avi -r 24 output.mp4
视频转换并设置比特率
ffmpeg -i input.avi -b:v 256k output.mp4
视频转换并设置音量
ffmpeg -i input.avi -vol 50 output.mp4
视频转换并添加水印
ffmpeg -i input.avi -i watermark.png -filter_complex overlay output.mp4
视频转换并修改音频编码
ffmpeg -i input.avi -c:a aac output.mp4
视频转换并修改视频编码
ffmpeg -i input.avi -c:v libx264 output.mp4
视频转换并设置视频码率
ffmpeg -i input.avi -b:v 256k output.mp4
视频转换并设置音频码率
ffmpeg -i input.avi -b:a 128k output.mp4
视频转换并设置视频尺寸
ffmpeg -i input.avi -s 640x480 output.mp4
视频转换并设置视频帧率
ffmpeg -i input.avi -r 24 output.mp4
视频转换并设置视频aspect ratio
ffmpeg -i input.avi -aspect 16:9 output.mp4
视频转换并设置视频B-frames
ffmpeg -i input.avi -max_b_frames 1 output.mp4
视频转换并设置视频GOP(Group of Pictures)
ffmpeg -i input.avi -g 60 output.mp4
视频转换并设置视频preset
ffmpeg -i input.avi -preset medium output.mp4
视频转换并设置视频tune
ffmpeg -i input.avi -tune stillimage output.mp4
视频转换并设置视频profile
ffmpeg -i input.avi -profile:v baseline output.mp4
视频转换并设置视频level
ffmpeg -i input.avi -level 3.0 output.mp4
视频转换并设置视频pixel format
ffmpeg -i input.avi -pix_fmt yuv420p