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 之前还是之后,最终的输出结果都将受到它的影响。关键是确保您理解和选择适合您需求的帧率设置方式,并根据需要适当调整输入或输出文件的帧率

相关推荐
Macdo_cn8 分钟前
Infuse Pro for Mac v8.1 全能视频播放器 支持M、Intel芯片
macos·音视频
aaon223573 小时前
ubuntu ffmpeg 安装踩坑
linux·ubuntu·ffmpeg
m0_748245175 小时前
SpringCloud-使用FFmpeg对视频压缩处理
spring·spring cloud·ffmpeg
我爱蛋蛋后5 小时前
Linux驱动开发之音频驱动与基础应用编程
linux·c语言·驱动开发·音视频
Macdo_cn9 小时前
Screen Wonders for Mac v3.3.1 3D屏保应用 支持M、Intel芯片
macos·音视频
iummature12 小时前
FFmpeg命令
ffmpeg
苏三福12 小时前
rk3588/3576板端编译程序无法运行视频推理
arm开发·音视频
江同学_12 小时前
RTSP场景下RTP协议详解及音视频打包全流程
音视频
渔舟唱晚@13 小时前
FFmpeg+WebSocket+JsMpeg实时视频流实现方案
websocket·网络协议·ffmpeg
EasyNVR1 天前
EasyRTC智能硬件:实时畅联、沉浸互动、消音护航
运维·服务器·网络·安全·音视频·webrtc·p2p