发布于 更新于
AI总结: 分类列表
分类
category
OPT_CATEGORY_FORMAT
1
OPT_CATEGORY_CODEC
2
OPT_CATEGORY_SWS
3
OPT_CATE...
分类 | category |
---|---|
OPT_CATEGORY_FORMAT | 1 |
OPT_CATEGORY_CODEC | 2 |
OPT_CATEGORY_SWS | 3 |
OPT_CATEGORY_PLAYER | 4 |
分类 | 配置项 | 描述 | 默认值 | 建议值 |
---|---|---|---|---|
CODEC | skip_frame | 跳帧开关,如果 cpu 解码能力不足,可能会引起音画不同步,也可以设置它来实现倍速播放 | 5 | |
CODEC | skip_loop_filter | 跳过循环滤波; 0 开启, 画面质量高, 解码开销大; 48 关闭,画面质量差, 解码开销小 | 48 | |
CODEC | tune | tune 的参数主要配合视频类型和视觉优化的参数 | zerolatency | |
FORMAT | analyzeduration | 播放前的探测时间 1 达到首屏秒开效果 单位是微妙 | 1 | 2000000 |
FORMAT | analyzemaxduration | 播放前的最大探测时间 100 (说是以讹传讹, 没这参数) | 100 | |
FORMAT | avioflags | direct | ||
FORMAT | dns_cache_clear | 清空 dns,因为多种协议播放会缓存协议导致播放 h264 后无法播放 h265. | 1 | |
FORMAT | fflags | fastseek 设置 seekTo 能够快速 seek 到指定位置并播放 ; nobuffer | fastseek | |
FORMAT | flush_packets | 通过立即清理数据包来减少等待时长 1 开启 0 关闭 | ||
FORMAT | http-detect-range-support | 0 | ||
FORMAT | max-buffer-size | 最大缓冲大小 单位 kb, 默认值 5*1024*1024=5242880 即 5M |
5242880 | |
FORMAT | max_delay | 0 | ||
FORMAT | probesize | 播放前的探测大小, 默认是 1M, 改小一点会出画面更快(可能会有画面没声音) | 1024 | 不设置 |
FORMAT | reconnect | 播放重连次数 | 1 | |
FORMAT | reorder_queue_size | 设置要缓冲的数据包数以处理重新排序的数据包 | 0 | |
FORMAT | rtbufsize | 60 | ||
FORMAT | rtsp_flags | rtsp 支持 | prefer_tcp | |
FORMAT | rtsp_transport | 如果是 rtsp 协议, 可以优先用 tcp(默认是用 udp) | udp | tcp |
FORMAT | buffer_size | 增加rtmp打开速度. 没有缓存会黑屏1s | 1024 | |
FORMAT | probsize | 设置探测包数量 | 4096 | |
PLAYER | accurate-seek-timeout | seek 默认超时时间 5*1000 ms |
||
PLAYER | an | 静音设置 1 开启 0 关闭 | 0 | |
PLAYER | enable-accurate-seek | SeekTo 设置优化 | 0 | |
PLAYER | find_stream_info | 0 不查询 stream_info, 直接使用 | ||
PLAYER | first-high-water-mark-ms | 设置第一次唤醒 read_thread 线程的时间(毫秒),范围 100-5000,默认值 100 | 100 | |
PLAYER | fps | 每秒传输帧数 | 20 | |
PLAYER | framedrop | 跳帧处理,CPU 处理慢时,跳帧处理,保证播放流程,音画同步 | 30 | 1 |
PLAYER | infbuf | 无限读 不限制拉流缓存大小 | 1 | |
PLAYER | last-high-water-mark-ms | 设置最后一次唤醒 read_thread 线程的时间(毫秒),范围 100-5000,默认值 5000 | 5000 | |
PLAYER | max-fps | 设置最大 fps | 30 | |
PLAYER | max_cached_duration | 最大缓存时长(毫秒) | 3000 | |
PLAYER | mediacodec | 1 硬解码(使用媒体解码器); 0 软解码(使用 av 解码器) | 0 | |
PLAYER | mediacodec-auto-rotate | 自动旋屏 | 0 | |
PLAYER | mediacodec-handle-resolution-change | 处理分辨率变化 | 0 | |
PLAYER | mediacodec-hevc | 开启 H265 硬解码 | 0 | |
PLAYER | min-frames | 设置停止预读取的最小帧数, 范围 2-50000, 默认 50000 | 50000 | |
PLAYER | next-high-water-mark-ms | 设置下一次唤醒 read_thread 线程的时间(毫秒),范围 100-5000,默认值 1000 | 1000 | |
PLAYER | opensles | Open Sound Library for Embedded Systems 为嵌入式系统打开声音库 | 0 | |
PLAYER | overlay-format | 842225234 | ||
PLAYER | packet-buffering | 是否开启预缓冲, 一般直播项目会开启, 达到秒开的效果, 不过播放可能丢帧卡顿 | 0 | 0 |
PLAYER | r | 帧速率(fps) (可以改,确认非标准桢率会导致音画不同步,所以只能设定为 15 或者 29.97) | 29.97 | |
PLAYER | render-wait-start | 1 等待开始之后才绘制 | ||
PLAYER | soundtouch | 设置是否开启变调 1 开启; 0 关闭 | 1 | |
PLAYER | start-on-prepared | 启动预加载 须要准备好后自动播放 0 为一进入就播放,1 为进入时不播放 | 1 | |
PLAYER | sync | ext | ||
PLAYER | sync-av-start | 音视频启动时不做对齐,加速秒开 | 0 | 0 |
PLAYER | videotoolbox | 开启硬解码 1 是硬解 0 是软解 | 0 | |
PLAYER | vol | 设置音量大小, 256 为标准音量 | 256 | |
PLAYER | fast | 不额外优化(使能非规范兼容优化,默认值0 ) | 0 | 1 |
PS: 参数有些从网络获取, 未使用过, 不确定效果
tune 的参数主要配合视频类型和视觉优化的参数,或特别的情况。 如果视频的内容符合其中一个可用的调整值又或者有其中需要,则可以使用此选项,否则建议不使用(如 tune grain 是为高比特率的编码而设计的)。
tune 取值 | 说明 |
---|---|
film | 电影、真人类型; |
animation | 动画; |
grain | 需要保留大量的 grain 时用; |
stillimage | 静态图像编码时使用; |
psnr | 为提高 psnr 做了优化的参数; |
ssim | 为提高 ssim 做了优化的参数; |
fastdecode | 可以快速解码的参数; |
zerolatency | 零延迟,用在需要非常低的延迟的情况下,比如电视电话会议的编码。 |