gstreamer - 通过 udpsink gstreamer 发送 mkv 文件
问题描述
我正在尝试通过 udpsink 流式传输 mkv 文件作为 rtp 有效负载,但是当我收到数据包时,它几乎每隔一帧都会丢弃。流仅冻结几秒钟,然后显示时间同步帧。我在视频文件上有一个时间戳,它跳跃的时间与冻结的时间相同。设置是 gstreamer 在 Raspberry Pi 4 上运行,我在另一台计算机上使用 vlc 查看流。
我有有效负载工作,因此它使用以下命令成功通过 udpsink 发送:
gst-launch-1.0 filesrc location=file.mkv ! matroskademux ! rtph264pay ! udpsink host=127.0.0.1 port=8004
我尝试更改 udpsink 的缓冲区大小,但效果不大(它可能会稍微增加显示的帧数)。
解决方案
推荐阅读
- git - 如何成功将 odoo 11 应用程序迁移到 odoo 12?
- java - 使用 Ant 构建在 xml 中替换值/版本/日期的占位符
- r - R rgl text3d() 工件块对象并更改绘图范围
- jmeter - 从HTTP请求正文中的csv读取数据时,如何在jmeter中将空白“”单元格替换为不带引号的空?数据
- python-3.x - Python 3.7.1 Tanner Short 中的 if 语句为真或假
- maven - KotlinJsr223JvmDaemonLocalEvalScriptEngineFactory KotlinCompileDaemon 未启动
- kubernetes - 我可以将 Ingress 控制器指向外部服务,例如 AWS S3
- java - Apache camel 在处理完所有文件后创建空的 ctl 文件
- python - Python 列表列表作为字典值
- ios - 断言当前线程是主线程的单元测试 [iOS]