You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ffmpeg推流命令中-r 30 -s 1280x720等选项的具体含义是什么

ffmpeg 相关参数解释

你询问的4个参数均为视频输出相关配置,结合你给出的直播转码推流命令,具体含义如下:

  • -r 30:设置输出视频帧率为固定30fps,即每秒包含30帧画面。你命令中同时配置了-g 30(关键帧间隔),二者配合可实现每1秒生成一个关键帧,是直播场景的通用配置,能有效降低播放器首帧加载、拖动进度条的等待时间。
  • -s 1280x720:强制设置输出视频的分辨率为1280像素宽、720像素高,也就是常说的720P规格。
  • -preset superfast:x264编码器的专属配置项,用于调节编码速度和压缩效率的平衡。x264预设档位编码速度从快到慢排序为:ultrafast > superfast > veryfast > faster > fast > medium > slow > slower > veryslow > placebo。档位越快,编码时CPU消耗越低、转码延迟越小,但相同画质下需要的码率越高。superfast属于偏快档位,能满足直播场景的低延迟转码要求。
  • -profile:v baseline:指定输出H.264视频的编码档次为baseline。该档次是H.264规范中兼容性最高的档次,禁用了B帧、CABAC熵编码等对老旧设备不友好的高级特性,几乎所有移动端、网页端、嵌入式播放设备都能正常解码,非常适合公网直播流分发;缺点是同等画质下码率占用会高于main、high档次。

你给出的完整命令作用为:从本地RTMP服务拉取源流,转码为AAC音频(128kbps码率)+H.264视频(2500kbps码率、720P/30帧)的FLV格式流,再推回本地RTMP服务的HLS分发路径,是非常典型的直播流转码配置。


内容的提问来源于stack exchange,提问作者10 years old 20 years of exper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 15:27:16