FFmpeg -r 放在 -i 前后的区别

在 FFmpeg 中,-r 选项的位置对于帧率设置有所影响,具体取决于它是放在 -i 之前还是之后。

放在 -i 之前:如果将 -r 选项放在 -i 之前,则它将用于设置输入文件的帧率。这意味着它会告诉 FFmpeg 如何解析输入文件的帧率信息。例如:

复制代码
ffmpeg -r 30 -i input.mp4 output.mp4

在上述示例中,-r 30 指定输入文件 input.mp4 的帧率为 30 帧/秒。FFmpeg 将根据这个帧率信息来处理输入文件。

放在 -i 之后:如果将 -r 选项放在 -i 之后,则它将用于设置输出文件的帧率。这意味着它会告诉 FFmpeg 输出文件的每秒播放的帧数。例如:

复制代码
ffmpeg -i input.mp4 -r 30 output.mp4

在上述示例中,-r 30 指定输出文件 output.mp4 的帧率为 30 帧/秒。FFmpeg 将根据这个帧率设置输出文件的帧速率。

无论 -r 选项放置在 -i 之前还是之后,最终的输出结果都将受到它的影响。关键是确保您理解和选择适合您需求的帧率设置方式,并根据需要适当调整输入或输出文件的帧率

相关推荐
LCG米2 分钟前
STM32 DMA 多通道链式传输实测:请求仲裁顺序错位根因、半满中断乒乓与高速并发搬运落地
stm32·单片机·嵌入式·1024程序员节
Shaoshing14 分钟前
MySQL日志
1024程序员节
奇树谦16 分钟前
朴素贝叶斯(Naive Bayes)详解
机器学习·1024程序员节
Liaiyang6617 分钟前
空圈容错·极限工程实战下篇——外部供给层怎么升维,内外层怎么联动
量子计算·脑机接口·1024程序员节·科学哲学·容错设计·系统思维·工程方法论
美狐美颜SDK开放平台26 分钟前
准备开发直播APP?视频美颜SDK接入前的十项检查清单
android·ios·音视频·直播美颜sdk·视频美颜sdk
传奇开心果编程31 分钟前
【Jetpack Compose娓娓道来】第26课:Repository模式与数据层设计——数据的唯一入口
android·移动开发·1024程序员节·jetpack compose·编程语言理论·编程框架·声明式ui
Lucis__34 分钟前
Redis持久化机制解析
redis·缓存·操作系统·文件·非关系型数据库·1024程序员节
不脱发的程序猿38 分钟前
纳指ETF量化策略
数据库·人工智能·1024程序员节
科创致远43 分钟前
廊坊注塑配套企业SOP工位数字化是把信息变简单
1024程序员节
文慧的科技江湖1 小时前
贰号开源零碳园区管理平台
1024程序员节