当前位置: 首页 > news >正文

【GStreamer】减小延时的参数设置、从RTP中获取时间戳

1、问题描述

在使用 GStreamer 实现 RTSP 转 RTMP 时,延时很大,2~5秒,这是为了应对网络抖动、丢包重传、音视频同步等问题,建立了一些缓冲区。

2、解决方法

在可以损失流畅度、画面质量的前提下,可以使用如下参数来减小延时
1)rtspsrc 参数:

  • buffer-mode=auto:自动调整缓冲区大小
  • drop-on-latency=true:缓冲区满时丢弃旧数据
  • latency=0:最小化 RTSP 接收缓冲区
  • do-retransmission=false:禁用 RTCP 重传请求,减少延时

2)queue 参数:

  • max-size-time=100000000:设置队列最大时间为 100ms
  • leaky=downstream:队列满时丢弃旧帧

3)flvmux 参数:

  • latency=0:最小化 FLV 封装延迟

4)rtmpsink 参数:

  • sync=false:禁用音视频同步&#x
http://www.lryc.cn/news/575116.html

相关文章:

  • 深入探索WordPress Multisite:构建与管理多站点网络
  • 【Lua 基础学习】
  • C++(智能指针)
  • LeetCode 3298.统计重新排列后包含另一个字符串的子字符串数目2
  • ivx创建一个测试小案例
  • Vue3插槽
  • 基于springboot+vue的智慧农业专家远程指导系统
  • 批量DWG转PDF工具
  • ES和 Kafka 集群搭建过程中的典型问题、配置规范及最佳实践
  • RK平台HDMI-IN/camera调试:预留CMA内存
  • Mac安装Apache CXF的时候报错:/Library/Internet: No such file or directory
  • 打造属于你的AI智能体,从数据开始 —— 使用 Bright Data MCP+Trae快速构建垂直智能体
  • 操作系统之内存管理(王道)
  • Azure 自动化:所需状态配置 (DSC)
  • UniApp 开发第一个项目
  • Python虚拟环境管理:conda、venv、pipenv三国杀
  • JSON框架转化isSuccess()为sucess字段
  • Fisco Bcos学习 - 开发第一个区块链应用
  • PAC 学习框架:机器学习的可靠性工程
  • 通俗易懂解读BPE分词算法实现
  • 回归预测 | Matlab实现KAN神经网络多输入单输出回归预测模型
  • 轻巧灵动,智启未来 ——Kinova Gen3 Lite 机器人轻松解锁各行业自动化新姿势
  • 领域驱动设计(DDD)【13】之重构中的坏味道:深入理解依恋特性(Feature Envy)与表意接口模式
  • 香港电讯携手Palo Alto Networks,护航企业跨区域数字化之旅
  • 第8章项目进度管理归纳总结补充
  • 英飞凌高性能BMS解决方案助力汽车电动化
  • python学智能算法(十六)|机器学习支持向量机简单示例
  • 基于MATLAB图像特征识别及提取实现图像分类
  • spring event(spring事件)
  • 从 HLS 到 Verilog 的转变解析1:以 AXI 接口为例