javascript - 带有 gstremer 的 JSMPEG 相机流
问题描述
如示例中所述 -流式传输示例设置: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
推荐阅读
- python-3.x - pd.Dataframe .csv 文件的问题
- terminal - 如何将 Homebrew 永久添加到我的 PATH 中?
- karate - 空手道机器人功能“无法加载加载程序:java.lang.UnsatisfiedLinkError:java.library.path 中没有 jnijavacpp”
- typescript - typescript type function - 你能修改这个函数以进行严格的多余属性检查,以便它处理签名索引吗?
- python - python/flask 联系表未向 zoho 帐户发送电子邮件
- vb.net - 在不同的集合中共享 View Model 实例
- c++ - CodeBlocks 告诉我错误:“class”中没有名为“x”的成员
- php - PHP如何按顺序连接数组中的元素
- c# - 如何将问题编号存储在字符串中
- python - Python 以交互方式运行多个文件