ffmpeg - 如何使用 gstreamer (RTMP) 流式传输连接到树莓派的 USB 网络摄像头

标签 ffmpeg raspberry-pi gstreamer webcam rtmp

尝试使用 gstreamer 将我的 USB 网络摄像头流式传输到 RTMP 服务器时,我真的碰壁了。我一直使用的命令是这样的:

gst-launch-1.0 -e /dev/video0 is-live=true ! video/x-raw,width=1280,height=720 ! videoconvert ! omxh264enc ! video/x-h264 ! h264parse ! video/x-h264 ! queue ! flvmux name=mux ! rtmpsink location='rtmp://<server>'
问题是,它一直失败并出现此错误:
WARNING: erroneous pipeline: no source element for URI "/dev/video0"
任何帮助将不胜感激。这个命令不是一成不变的,我最终需要能够将我的 USB 网络摄像头流式传输到 RTMP 服务器。它是具有最新 64 位操作系统的树莓派 4。
谢谢你。

最佳答案

您缺少第一个插件 v4l2src:

gst-launch-1.0 -e v4l2src device=/dev/video0 is-live=true ! video/x-raw,width=1280,height=720 ! videoconvert ! omxh264enc ! video/x-h264 ! h264parse ! video/x-h264 ! queue ! flvmux name=mux ! rtmpsink location='rtmp://<server>'

关于ffmpeg - 如何使用 gstreamer (RTMP) 流式传输连接到树莓派的 USB 网络摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72691452/

相关文章:

bash - 同步两个音频文件

input - ffmpeg 图像序列指定输入帧率

java - Pi4j 事件监听器未由 GPIO 状态更改触发

c - gst_bus_add_watch() 和 g_signal_connect() 之间的区别

android - 无法使用 Android Studio 构建 GStreamer 教程

python - 在 python 2.7 的 Windows 上安装 gstreamer 1.0。

ffmpeg - 来自 OpenGL 的 WebRTC H264 视频直播流 (w FFMPEG)

php - 如何创建类似 youtube 的视频预览?

python - 使用 Python、FreeTDS 和 pyodbc 从 Raspberry Pi 3 查询 MSSQL server 2012

python-2.7 - Raspberry pi 3 B+ 中的串行通信