微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 rtsp 服务器的 RTSP 流媒体

如何解决使用 rtsp 服务器的 RTSP 流媒体

我阅读了很多,并决定使用 rtsp server 通过 rtsp 流式传输我的 h264 相机。

我有一个带有硬件编码的 h264 相机,符合此规范:

ioctl: VIdioC_ENUM_FMT
        Index       : 0
        Type        : Video Capture
        Pixel Format: 'H264' (compressed)
        Name        : H.264

我试着用这行代码来传输我的相机:

./test-launch --gst-debug=3 "( v4l2src device=/dev/video1 ! video/x-h264,width=640,height=480,framerate=30/1 ! h264parse ! rtph264pay name=pay0 pt=96 )"

当我这样做时,它似乎工作,但是当我尝试在另一个设备上使用 ffplay 或 vlc 显示它时,我得到了很多:

RTP: missed 1 packets
errors in P frame

而且视频直播播放不流畅,卡顿很多。

我觉得我在 h264 编码中遗漏了一些东西,因为我使用的是带有硬件端编码的相机。

顺便说一句,当我尝试使用 vlc rtsp 流式传输时,一切都很好。

可能是什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。