差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
digi:arm-embedded:ccmp2:mipiwifi [2025/07/08 08:22] robindigi:arm-embedded:ccmp2:mipiwifi [2025/07/08 09:02] (当前版本) robin
行 61: 行 61:
 其中如果发给本机:gst-launch-1.0 v4l2src device=/dev/video2 io-mode=dmabuf !  image/jpeg,width=1280,height=720,framerate=30/1 !  jpegparse !  rtpjpegpay !  udpsink host=127.0.0.1 port=5000 sync=false 其中如果发给本机:gst-launch-1.0 v4l2src device=/dev/video2 io-mode=dmabuf !  image/jpeg,width=1280,height=720,framerate=30/1 !  jpegparse !  rtpjpegpay !  udpsink host=127.0.0.1 port=5000 sync=false
  
-备选方案:+2.
 备选方案:使用 WebRTC 实现超低延迟 备选方案:使用 WebRTC 实现超低延迟
  
行 68: 行 68:
 </code> </code>
  
 +3. 备选方案:YUYV 转 H.264(仅当需要高压缩率时
 +</code>
 +gst-launch-1.0 v4l2src device=/dev/video2 !  video/x-raw,format=YUYV !  nvvidconv ! 'video/x-raw(memory:NVMM)' !  nvv4l2h264enc bitrate=4000000 !  rtph264pay ! udpsink host=192.168.46.100 port=5000
 +</code>
 +
 +
 +*************调试相关
 +
 +<code>
 +gst-launch-1.0 v4l2src device=/dev/video2 io-mode=dmabuf ! image/jpeg,width=640,height=480 !  jpegparse ! jpegdec !  videoconvert !  autovideosink
 +
 +gst-launch-1.0 v4l2src device=/dev/video2 io-mode=mmap !  image/jpeg,width=640,height=480 !  jpegparse ! jpegdec !  videoconvert ! autovideosink
 +
 +gst-launch-1.0 v4l2src device=/dev/video2 !  image/jpeg,width=640,height=480 !  queue max-size-buffers=2 leaky=downstream !  jpegparse ! jpegdec !  videoconvert !    autovideosink
 +
 +上面不行,JPEG可能是为了静态抓图,而不是mjpg, 设置回YUYV
 +
 +gst-launch-1.0 v4l2src device=/dev/video2 !  "video/x-raw,format=YUYV,width=640,height=480" !  videoconvert !  video/x-raw,format=I420 !  autovideosink
 +
 +gst-launch-1.0 v4l2src device=/dev/video2 ! capsfilter caps="video/x-raw,format=YUYV,width=640,height=480" !  videoconvert !  autovideosink
 +
 +尝试mjpg,还是要设置回jpeg
 +gst-launch-1.0 v4l2src device=/dev/video2 !  image/jpeg,width=640,height=480 !  jpegdec !  videoconvert !  autovideosink
 +
 +</code>
 +  上面不行,就用专用转换方案
 + <code>
 +gst-launch-1.0 v4l2src device=/dev/video2 !  v4l2convert !  video/x-raw,format=YUYV,width=640,height=480 !  videoconvert !  autovideosink
 +</code>
  
 +********旧资料
 gst-launch-1.0 v4l2src device=/dev/video2 ! autovideoconvert ! autovideosink  #注意,如果想简单测试一下在显示屏上输出摄像头的视频,可用这个,但它会占用设备,不可再用web共享,因此为了web共享,用下面这个办法,先创建web的流,再用相同的流本地显示  gst-launch-1.0 v4l2src device=/dev/video2 ! autovideoconvert ! autovideosink  #注意,如果想简单测试一下在显示屏上输出摄像头的视频,可用这个,但它会占用设备,不可再用web共享,因此为了web共享,用下面这个办法,先创建web的流,再用相同的流本地显示