FFmpeg Video options

FFmpeg视频相关选项

  1. -vframes number (output)

设置输出视频帧数

示例:

ffmpeg -i input.mp4 -vframes 90 output.mp4

表示输出90帧视频

  1. -r[:stream_specifier] fps (input/output,per-stream)

设置帧率(rate)

示例:

ffmpeg -i input.mp4 -r 30 output.mp4

表示输出视频帧率为30帧/秒

  1. -fpsmax[:stream_specifier] fps (output,per-stream)

设置最大帧率

  1. -s size

设置视频尺寸(size)

示例:

ffmpeg -i input.mp4 -s 1280x720 output.mp4

设置输出视频尺寸为1280x720

  1. -aspect[:stream_specifier] aspect (output,per-stream)

设置视频显示宽高比为指定的 aspect 值。aspect 可以是一个浮点数字符串,或者形如 num:den 的字符串,其中 num 和 den 分别是宽高比的分子和分母。例如 "4:3"、"16:9"、"1.3333" 和 "1.7777" 都是有效的参数值。如果与 -vcodec copy 一起使用,它将影响容器级别的宽高比存储,但不会影响已编码帧中存储的宽高比(如果存在的话)。

示例:

ffmpeg -i input.mp4 -aspect 16:9 output.mp4

表示设置输出视频宽高比为16:9

  1. -vn (input/output)

作为输入选项,阻止文件的所有视频流被过滤或被自动选择或映射到任何输出。请参阅 -discard 选项以单独禁用流。

作为输出选项,禁用视频录制,即禁止任何视频流的自动选择或映射。如需完全手动控制,请参见 -map 选项。

示例:

ffmpeg -i input.mp4 -vn output.mp3

表示提取input.mp4视频中的音频

  1. -vcodec codec (output)

设置视频编解码器,copy表示复制

示例:

ffmpeg -i input.mp4 -vcodec libx264 -acodec aac output.mp4

表示输出视频用libx264编码,音频用aac编码

  1. -vf filtergraph (output)

设置视频滤镜,和-filter:v 功能相同

示例:

ffmpeg -i input.mp4 -vf "scale=640:480" output.mp4

表示输出视频分辨率缩放为640x480

ffmpeg -i input.mp4 -vf "crop=w:h:x:y" output.mp4

表示剪裁起始点为(x, y) 宽为为,高为h的视频

  1. -b bitrate (-b:v)

设置视频比特率

示例:

ffmpeg -i input.mp4 -b:v 1M -b:a 128k output.mp4

表示输出视频比特率为1Mbps,音频比特率为128kbps

相关推荐
OperateCode19 小时前
AutoVideoMerge:让二刷更沉浸的自动化视频处理脚本工具
python·opencv·ffmpeg
胡耀超2 天前
DataOceanAI Dolphin(ffmpeg音频转化教程) 多语言(中国方言)语音识别系统部署与应用指南
python·深度学习·ffmpeg·音视频·语音识别·多模态·asr
byxdaz2 天前
FFmpeg QoS 处理
ffmpeg
codelancera3 天前
ffmpeg-调整视频分辨率
ffmpeg·音视频
chenchao_shenzhen4 天前
RK3568嵌入式音视频硬件编解码4K 60帧 rkmpp FFmpeg7.1 音视频开发
ffmpeg·音视频·rk3588·音视频开发·嵌入式开发·瑞芯微rk3568·硬件编解码
_多拉不懂A梦4 天前
FFmepg源码系列-avformat_open_input()
c++·ffmpeg·音视频
阿飞__9 天前
C++使用FFmpeg进行视频推流
c++·ffmpeg·音视频
mortimer9 天前
pydub下音频处理:跨越wav格式的4GB限制这道坎
python·ffmpeg·numpy
aqi009 天前
FFmpeg开发笔记(八十)使用百变魔音AiSound实现变声特效
android·ffmpeg·音视频·直播·流媒体