首页 > 解决方案 > 通过 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 的缓冲区大小,但效果不大(它可能会稍微增加显示的帧数)。

标签: gstreamerrtpraspberry-pi4

解决方案


推荐阅读