两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 |
digi:arm-embedded:cc93:usbwifi [2025/05/16 10:50] – robin | digi:arm-embedded:cc93:usbwifi [2025/05/18 22:16] (当前版本) – robin |
---|
gst-launch-1.0 v4l2src device=/dev/video0 ! autovideoconvert ! autovideosink #在显示屏上输出摄像头的视频,这个命令不是很好用, | gst-launch-1.0 v4l2src device=/dev/video0 ! autovideoconvert ! autovideosink #在显示屏上输出摄像头的视频,这个命令不是很好用, |
事实上,确定摄像头输出格式是mjpg,则需要用waylandsink更高效处理,命令如下: | 事实上,确定摄像头输出格式是mjpg,则需要用waylandsink更高效处理,命令如下: |
gst-launch-1.0 v4l2src device=/dev/video0 ! image/jpeg ! jpegparse ! jpegdec ! videoconvert ! waylandsink | gst-launch-1.0 v4l2src device=/dev/video0 ! image/jpeg ! jpegparse ! jpegdec ! videoconvert ! waylandsink |
| 或直接用 |
| gst-launch-1.0 v4l2src device=/dev/video0 ! waylandsink |
| |
</code> | </code> |
v4l2-ctl -d /dev/video0 --set-fmt-video=width=1280,height=720,pixelformat=MJPG | v4l2-ctl -d /dev/video0 --set-fmt-video=width=1280,height=720,pixelformat=MJPG |
mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 1280x720 -f 30" -o "output_viewer.so -w 1280 -h 720 -t 'Live Preview'" | mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 1280x720 -f 30" -o "output_viewer.so -w 1280 -h 720 -t 'Live Preview'" |
| 这个output_viewer.so效率不高,所以可以直接用gstreamer来实现 |
| gst-launch-1.0 souphttpsrc location=http://localhost/?action=stream ! multipartdemux ! jpegdec ! videoconvert ! waylandsink |
| |
| 改好后的本地插件也可以用: |
| mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 15" -o "output_viewer.so -i0 -w640 -h480 -f15" -o "output_http.so -p 80 -w /srv/mjpg_streamer/www" |
| |
</code> | </code> |