FFmpeg Video options

ffmpeg更改视频的帧率 阅读详情

FFmpeg视频相关选项

1. -vframes number (output)

设置输出视频帧数

示例:

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

表示输出90帧视频

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

设置帧率(rate)

示例:

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

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

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

设置最大帧率

4. -s size

设置视频尺寸(size)

示例:

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

设置输出视频尺寸为1280x720

5. -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

6. -vn (input/output)

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

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

示例:

ffmpeg -i input.mp4 -vn output.mp3

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

7. -vcodec codec (output)

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

示例:

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

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

8. -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的视频

9. -b bitrate (-b:v)

设置视频比特率

示例:

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

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

ffmpeg帧率计算 1、ffmpeg在转码过程中,输出文件的帧率如何确定。2、深入ffmpeg源码,剖析帧率的数据来源,涉及到的有 基本帧率(tbr/r_frame_rate)、平均帧率(fps/avg_frame_rate)以及编码器帧率(framerate)的数值是如何获取和计算的,以及它们之间的关系。3、上述数据如何通过ffmpeg/ffprobe/ffplay获取。 阅读详情

相关推荐

ffmpeg command manual

ffmpeg 命令 文章目录ffmpeg 命令manualDESCRIPTIONDETAILED DESCRIPTIONFilteringStream copySTREAM SELECTIONDescriptionExamplesOPTIONSStream specifiersGeneric optionsAVOptionsMain optionsVideo optionsAdvanced Vid...

小田的笔记簿 1869

FFMPEG使用

0 将两个视频水平合成一个视频,通常用于比较两个效果视频 ffmpeg -i 11.mp4 -i 22.mp4 -filter_complex hstack output.mp4 1 从序列图片生成视频 ffmpeg -i %d.jpg out.mp4 -i后面的%d.jpg是说输入图片的命名规则 2 从视频生成图片: ffmpeg -i output.mp4 -r 30 %d.jpg -r 30写不写应该都行,他是用来指定帧率的 此外可以添加一些设置控制ffmpeg的行为:

chenguowen21的专栏 9725

ffmpeg源码分析之命令行参数解析ffmpeg_parse_options

在ffmpeg.c中解析命令行的函数是ffmpeg_parse_options,此函数中主要对命令行参数解析的函数为split_commandline,首先看一下函数相关的几个重要的结构体 OptionParseContext octx,用来存储被解析后的数据,全局参数,输入输出参数 typedef struct OptionParseContext { OptionGroup global_opts; OptionGroupList *groups; int

smiletudy的博客 1669

FFmpeg 常用命令

调整比特率、调整视频帧率、调整视频分辨率、修改视频的宽高比

简单记录工作和学习 2626

ffmpeg parse_loglevel(argc, argv, options)函数解析

接下来看看 parse_loglevel(argc, argv, options)这个函数,从函数名字来看就是解析“loglevel”,看看注释是怎么样的 /**  * Find the '-loglevel' option in the command line args and apply it.  */ 翻译过来就是发现 “-loglevel”参数在命令中,并且执行运用它。

cugkuan的专栏 3026

FFmpeg基础:音视频中的那些核心参数

码率和帧率是视频文件的关键指标参数,这些参数决定了一个视频文件的质量。如果我们知道了一个视频文件中所有流的码率我们就可以计算出这个视频文件的大小了。深刻理解码率和帧率概念对于使用ffmpeg进行音视频开发是很有帮助的,这里就详细介绍一下这几个概念。

yang1fei2的博客 2815

关于 ffmpeg设置摄像头报错“Could not set video options” 的解决方法

开发中设置摄像头输入格式时遇到的问题。发现无法直接设置pixel_format,只能设置input_format的问题,且设置之后两种解码器格式都返回13(422格式正确,但未调用MJPG)。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 9116

告别CNN局限:用Transformer+迁移学习搞定高光谱图像分类(附Pytorch代码)

本文探讨了如何利用Transformer的自注意力机制和迁移学习策略解决高光谱图像分类中的挑战。通过结合CNN的局部特征提取和Transformer的全局建模能力,提出的DenseTransformer架构在多个数据集上实现了显著的性能提升。文章还提供了详细的PyTorch实现代码和工程优化技巧,帮助开发者快速应用这一技术。

weixin_32771907的博客 604

ComfyUI Video Combine节点详解:AI动画视频合成参数调优与工作流实战

在AI视频生成流程中,图像序列编码与视频合成是决定成片质量的关键环节。其原理是将连续图像帧按指定帧率通过编码器压缩为视频文件,核心在于帧率匹配、编码器选择与像素格式的协同。合理配置CRF、h264编码器及yuv420p像素格式,可有效避免画面闪烁、模糊与体积过大等问题,广泛应用于短视频制作、产品演示动画及网页嵌入等场景。ComfyUI的Video Combine节点正是实现从图像序列到成片闭环的核心组件,掌握其参数调优与工作流搭建,是AI动画创作者绕不开的最后一公里。

weixin_33913332的博客 393

保姆级教程:用STM32F103C8T6和MAX6675搞定K型热电偶测温(附模拟/硬件SPI双版本代码)

本文提供STM32F103C8T6与MAX6675实现K型热电偶高精度测温的保姆级教程,涵盖硬件连接、SPI驱动实现及模拟SPI方案,并附双版本代码。详细解析温度数据读取、处理及常见问题排查,助力工业控制、实验室设备等场景的稳定测温系统搭建。

weixin_30765505的博客 587

顶级的FDE需要拥有哪些技能?

上一篇《》说明白了什么是FDE。这一篇回答下一个问题:要成为顶级 FDE,需要哪些具体的技能?要想弄清楚FDE应该有哪些能力,就得先搞清楚FDE要完成哪些工作。同时,有一点是我们要密切关注的:现在是大模型时代,所以我们不能脱离大模型讨论FDE的能力。我们可以把FDE在客户现场需要完成的工作分为四类:破冰与诊断、价值交付、项目与预期管理、沟通与影响。另有两项元能力贯穿始终。以下按工作类别逐一拆解,每项能力配 1 / 3 / 5 分标准,方便对照自评。文末有完整打分工具链接。

mydeman的学习日志 258

ffmpeg 源码分析 命令参数篇(二)

接上一篇,接着分析 命令参数 从 OptionGroup 类型的数组列表中的 arg 和 *opts 是如何转移到 OptionsContext 中的,不过 OptionsContext的变量也是 临时变量 这里要先看一下 全局变量 options的 定义(ffmpeg_opt.c),只看其中的几个元素,便于理解. #define OFFSET(x) offsetof(OptionsContext...

yaotianhao1005的博客 960

MOOS-ivp 实验一 MOOS软件的安装与执行

MOOS-ivp实验一 实验一步骤总结 文章目录MOOS-ivp实验一前言一、实验一1.下载软件2.安装必要的插件3.安装后检查4.路径添加5.执行示例文件总结 前言 在moos学习过程中,我觉得最好把学习的每一步骤都总结一下,方便日后进行回顾。moos官网设置了十八个实验,涉及到了moos的各个方面,完成这些实验也是moos入门的好办法。 一、实验一 实验一主要内容仅仅是软件的安装,仅仅这一步就花费了我接近两天的时间。主要问题发生在linux系统的配置问题上。 1.下载软件 svn co https:

weixin_44151170的博客 6669

ffmpeg.c中的主要函数

ffmpeg.c中的主要函数 分类: ffmpeg2014-04-0217:19 99人阅读 评论(0) 收藏 举报 对应最新版ffmpeg2.1 首先上传一张整体的函数表,   1.  参数分析部分:ffmpeg_parse_options();网络处理部分也包含在其中,对应这个函数里面的open_files() 整个核心函数transcode()见上图 2.进入到trans

abcdefg的专栏 554

Blender软件导出地形到Gazebo中

Blender软件导出地形到Gazebo中,并配置纹理、刚度、高度。

m0_70652514的博客 3376

SAP 资产主数据屏幕增强:对比字段追加与子屏幕/页签 2 种方案优劣

本文深入对比了SAP资产主数据(AS01/AS03)屏幕增强的两种方案:字段追加与子屏幕/页签。从技术实现、业务适配、系统维护等维度分析各自优劣,提供方案选型决策树和混合方案实践建议,帮助企业在SAP实施中做出最优选择。

weixin_28559803的博客 283

ffmpeg使用笔记

前言 Hyper fast Audio and Video encoder 安装 分享一下如何在Windows平台安装。windows平台可以通过MSYS2安装,也可以下来绿色包安装。MSYS2系统里面的软件包有些features没打开。笔者推荐绿色包安装。 下载链接 ffmpeg-release-essentials ffmpeg-release-full ffmpeg-release-full-shared 解压之后,配置一下环境变量。即可方便使用。 用法 Hyper fast Audio and Vi

MTzhou的专栏 769

YOLOv11改进 | 特殊场景检测篇 | 低照度图像增强网络SCINet改进黑暗目标检测(全网独家首发)

本文给大家带来的改进机制是低照度图像增强网络SCINet,SCINet(自校正照明网络)是一种专为低光照图像增强设计的框架。它通过级联照明学习过程和权重共享机制来处理图像,优化了照明部分以提升图像质量。我将该网络集成在YOLOv11的主干上针对于图像的输入进行增强,同时该网络的并不会增加参数和计算量,基本和普通的网络结构保持一致,同时该结构支持自定义调节层数,来控制图像增强的效果 ,非常适合想要在黑夜目标检测领域发表文章的读者,该基本网络不会影响模型的速度。欢迎大家订阅我的专栏一起学习YOLO!

Snu77的博客 2206

FFMPEG列出DirectShow支持的设备

FFMPEG列出dshow支持的设备: ffmpeg -list_devices true -f dshow -idummy 举例: 采集摄像头和麦克风 ffmpeg -f dshow -i video="Camera":audio="Microphone" (摄像头名称是Camera,麦克风名称是Microphone) 比如说,在我的笔记本上...

dianyimo9099的博客 509

YOLOv8改进 | Conv篇 | 利用YOLO-MS的MSBlock轻量化网络结构(既轻量又长点)

本文给大家带来的改进机制是利用YOLO-MS提出的一种针对于实时目标检测的MSBlock模块,我们将其用于C2f中组合出一种新的结构,来替换我们网络中的模块可以达到一种轻量化的作用,我将其用于我的数据集上实验,包括多个类别的数据集,其在轻量网络结构的同时,却能够提高一定的mAP精度,所以这是一种十分高效的模块,该网络结构非常适合那些模型精度已经无法提到,想要从轻量化模型的角度入手的读者使用。欢迎大家订阅本专栏,本专栏每周更新3-5篇最新机制,更有包含我所有改进的文件和交流群提供给大家。

Snu77的博客 6092

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ffmpeg和SDL学习笔记(一)

根据ffmpeg官方网站上的例子程序开始学习ffmpeg和SDL编程。 SDL是一个跨平台的多媒体开发包。适用于游戏,模拟器,播放器等应用软件开发。支持linux 、win32 等操作系统。 主要应用: 视频 设置8bpp或更高的任意色彩深度的视频模式。如果某个模式硬件不支持,可以选择转化为另一模式。直接写入线性的图像帧缓冲(framebuffer)。用颜色键值(c

天下对手教会少林武僧 427

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

FFMPEG使用参数详解

目前又开始测MPEG1和MPEG2的解码,在准备编码好的测试序列过程中,需要通过编码器来进行原始视频序列的编码操作,以生成我们需要的测试数据。由于IPP example提供的Encoder不支持MPEG1,经过查询,决定MPEG1的编码使用FFMPEG。FFMEPG是个啥子东西呢,这里简单说一下:FFmpeg是用于录制、转换和流化音频和...

weixin_34234721的博客 435

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ffmpeg parse_options函数解析

void parse_options(void *optctx, int argc, char **argv, const OptionDef *options,void (*parse_arg_function)(void *, const char*))函数解析 现在终于要分析这个函数了,从注释来看就是解析命令行参数 /**  * Parse the command line argum

cugkuan的专栏 6678

最简单的基于FFmpeg的AVDevice例子(屏幕录制)

===================================================== 最简单的基于FFmpeg的AVDevice例子文章列表: 最简单的基于FFmpeg的AVDevice例子(读取摄像头) 最简单的基于FFmpeg的AVDevice例子(屏幕录制) ==============================================

hq2902108007的专栏 3409

ffmpeg--学习笔记3-学习1-ffmpeg命令行参数

命令行学习ffmpeg -help或者./ffmpeg -helpHyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...Getting help: -h -- print basic option

似水流年 993

FFMPEG avdevice 获取iOS 设备 输入流

inputContext = avformat_alloc_context(); AVDictionary* options = NULL; av_dict_set(&options, "video_size","960x54", 0); av_dict_set(&options, "r","30", 0); AVInputFormat *iformat = av_find_...

Sico2Sico 399
上一篇: FFmpeg Per-file main options
下一篇: FFmpeg Audio options
SimpleForest
博客等级 码龄10年 171粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值