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

相关推荐
重生之我是萧炎18 小时前
ffmpeg官方下载安装教程(提供安装包)
ffmpeg
zslefour2 天前
使用ffmpeg遍历获取音频文件相关信息
ffmpeg
Android系统攻城狮2 天前
Linux FFmpeg深度解析之avcodec_parameters_from_context调用流程与实战(十六)
linux·运维·ffmpeg·音视频进阶·ffmpeg音视频·车载音视频进阶
Android系统攻城狮2 天前
Linux FFmpeg深度解析之avcodec_alloc_context3调用流程与实战(十四)
linux·运维·ffmpeg·车载音视频·音视频进阶·ffmpeg音视频进阶
菜鸟小芯2 天前
【Quectel Pi M2 实战】Day3 USB 摄像头图像采集:拍照、录像与踩坑记录(V4L2 + FFmpeg)
ffmpeg·嵌入式
Android系统攻城狮3 天前
Linux FFmpeg深度解析之av_dump_format调用流程与实战(十一)
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶
Android系统攻城狮3 天前
Linux FFmpeg深度解析之avcodec_find_decoder调用流程与实战(十二)
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶
Hommy883 天前
【直播切片工作台】第23章:媒体探测与转码:ffprobe 与 ffmpeg 封装
人工智能·ffmpeg·直播切片
码匠许师傅3 天前
【C++三方组件】FFmpeg:音视频处理的瑞士军刀
c++·ffmpeg·音视频
全栈探索者4 天前
从素材到成片:ffmpeg 拼接、转码与字幕,一条流水线交付
macos·ffmpeg·aigc·comfyui·视频剪辑