javascript - 带有 gstreamer 的 JSMPEG 相机流

标签 javascript ffmpeg gstreamer gstreamer-1.0 jsmpeg

如示例中所述 - Example Setup for Streaming: Raspberry Pi Live Webcam .我们可以使用 ffmpeg 在浏览器中流式传输网络摄像头,但是 如何使用 gstreamer 进行流式传输? .
Inshort 需要与 gstreamer 类似的命令...

ffmpeg \
    -f v4l2 \
        -framerate 25 -video_size 640x480 -i /dev/video0 \
    -f mpegts \
        -codec:v mpeg1video -s 640x480 -b:v 1000k -bf 0 \
    http://localhost:8081/supersecret 
使用 gstreamer 我如何发送 mpeg1编解码器到 websoket-relay http://localhost:8081/supersecret
能够启动网络摄像头gst-launch-1.0 v4l2src device="/dev/video0" ! videoconvert ! autovideosink但需要将其发送到 websocket-relay,所以尝试使用 gst-launch-1.0 v4l2src device="/dev/video0" ! videoconvert ! tcpclientsink host=localhost port=8081但没用.. :(
提前致谢。

最佳答案

我们可以使用以下命令使用 gstreamer 进行流式传输

GST_DEBUG=3 gst-launch-1.0  v4l2src device=/dev/video0 ! videoconvert ! video/x-raw,framerate=30/1 ! avenc_mpeg1video ! mpegtsmux ! curlhttpsink location=http://127.0.0.1:8081/supersecret

关于javascript - 带有 gstreamer 的 JSMPEG 相机流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69794587/

相关文章:

javascript - 希望在 JavaScript 中使 input=date 接受 DD/MM/YYYY 格式

javascript - 如何防止使用 Javascript 在页面滚动时折叠 Kendo 下拉列表?

ffmpeg - 使用 ffmpeg 转换多个音轨

ffmpeg - 同步视频流+眼动仪

qt - 将 Gstreamer 1.0 与 Qt Multimedia 结合使用

javascript - 使用 css3 正确显示隐藏元素

javascript - 如何根据字符数缩放 <div> 文本字体大小?

java ffmpeg 包装器未知解码器 'copy'

ios - Gstreamer 1.2.3 (iOS) 上的 Videosink

c - 如何使用 gstreamer 将网络摄像头视频保存到文件?