如何解决GStreamer H264流到HTML5网页
我有一个连接有摄像头的Linux板,该板正在记录板SD卡上mp4文件的内容。我正在使用连接到/ dev / video1源并使用H264编码的gstreamer。我用与此类似的命令运行它:
gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-h264,width=640,height=480,framerate=30/1 ! h264parse ! rtph264pay ! udpsink host={host} port={port}
上部效果很好,可以在本地记录所有内容,但是我也想将此视频流式传输到HTML5网页,该网页旨在更改摄像头选项并进行实时预览。
我尝试通过tcpsink和hlssink使用HLS,但是都导致了8-10秒的延迟,这基本上是不可用的。唯一没有延迟的是UDP接收器。据我所知,捕获UDP流的唯一方法是在中间使用FFMPEG之类的工具,该工具可以将UDP流转换为MJPEG并将其提供给网页。
这可能会起作用,但是该板卡的CPU不够好,利用率已经达到50%。通过FFMPEG转换流可能会将其推到100%。
还有没有其他方法可以无延迟地流式传输到网页?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。