执行gst-launch-1.0时,得到错误“ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Failed to allocate
1.YUV编码 gst-launch-1.0 filesrc location=/root/share/test.yuv blocksize=3110400 ! d3dvideosink 指定解码器播放 gst-launch-1.0 filesrc location=D:\\videos\\20190302_0x70000000mux.h264 ! autoaudiosink 6 采集屏幕录像 采集并播放 gst-launch-1.0 dx9screencapsrc ! d3dvideosink 采集并保存RGB文件 gst-launch-1.0 dx9screencapsrc ! 8.摄像头采集并RTP串流 gst-launch-1.0 wrappercamerabinsrc !videoconvert !video/x-raw,format=I420 !
测试方法&实测演示 4路AHD摄像头(4×1080P@30FPS输入) 画面预览命令: gst-launch-1.0 v4l2src device=/dev/video3 ! xvimagesink render-rectangle="<960,540,960,540>" sync=false &gst-launch-1.0 v4l2src device=/dev/video0 xvimagesink render-rectangle="<0,0,960,540>" sync=false & sleep 2 gst-launch-1.0 v4l2src device=/dev/ xvimagesink render-rectangle="<960,0,960,540>" sync=false & sleep 2 gst-launch-1.0 v4l2src device=/dev xvimagesink render-rectangle="<0,0,480,360>" sync=false & sleep 2 gst-launch-1.0 v4l2src device=/dev/
fps = 4.384 CPU = 100%,14%,12%,19% $gst-launch-1.0 -e v4l2src device=/dev/video1 ! fps = 8.229 CPU = 100%,100%,98%,100% $gst-launch-1.0 -e v4l2src device=/dev/video1 ! fps = 29.768 CPU = 73%,2%,0%,9% $gst-launch-1.0 -e v4l2src device=/dev/video1 ! fps = 2.479 CPU = 14%,10%,16%,100% $gst-launch-1.0 -e v4l2src device=/dev/video1 ! fps = 29.779 CPU = 75%,5%,5%,8% $gst-launch-1.0 -e v4l2src device=/dev/video1 !
qt5 gstreamer1.0-pulseaudio 查看所有插件: # conda deactivate gst-inspect-1.0 -a 播放 ~/Videos/test.mp4 文件: gst-launch autovideosink 播放 /dev/video0 webcam: gst-launch-1.0 v4l2src device=/dev/video0 \ ! rtph264pay name=pay0 pt=96" stream ready at rtsp://127.0.0.1:8554/test 用 gst-launch 接收 RTSP 测试流: gst-launch rtph264pay name=pay0 pt=96" 接收 RTSP,以 gst-launch gst-launch-1.0 playbin uri=rtsp://127.0.0.1:8554/test # or gst-launch-1.0 rtspsrc location=rtsp://127.0.0.1:8554/test !
发送端命令: gst-launch-1.0 -v v4l2src device=/dev/video0 io-mode=4 \ ! 接收端命令: gst-launch-1.0 udpsrc port=5004 buffer-size=60000000 \ caps="application/x-rtp, media
当然我们也可以使用gst-launch-1.0这个通用性更高的操作指令,下面是最基本的指令: $ gst-launch-1.0 nvarguscamerasrc ! v /tmp/argus_socket:/tmp/argus_socket \ nvcr.io/nvidia/l4t-base:35.3.1 进入容器之后,执行以下指令就能启动CSI摄像头: $ gst-launch
gst-launch 您可以使用gst-launch-1.0 <pipeline>运行GStreamer管道。 示例1:查看相机的1080p视频 gst-launch-1.0 nvcamerasrc ! gst-launch-1.0 nvcamerasrc !
gst_v4l2_enc_udp -m dis-save -d /dev/video-camera0 -w 1920 -h 1080 -f test.h264(4)udp模式测试打开Ubuntu,执行如下命令,通过gst-launch Host# gst-launch-1.0 -v udpsrc port=8080 ! gst_v4l2_enc_udp -m udp -d /dev/video-camera0 -w 1920 -h 1080 -a 192.168.13.51:8080此时,评估板程序运行成功后,上位机将会弹出gst-launch
Gstreamer组件 2.1 Element 2.2 Pad 2.3 Bin和Pipeline 3. gstreamer tools 3.1 gst-inspect-1.0 3.2 gst-launch 例如,下面的命令通过Cap指定了视频的宽高,videotestsrc会根据指定的宽高产生相应数据: gst-launch-1.0 videotestsrc ! 下面通过一个文件播放的例子来熟悉上述提及的概念: 测试文件:sintel_trailer-480p.ogv gst-launch-1.0 filesrc location=sintel_trailer 3. gstreamer tools Gstreamer自带了gst-inspect-1.0和gst-launch-1.0等其他命令行工具,我们可以使用这些工具完成常见的处理任务。 下面是解析RTSP视频流的pipeline: gst-launch-1.0 -v rtspsrc location=rtsp://10.201.0.158:8554/vlc !
下面是命令播放视频文件的命令 gst-launch-1.0.exe playbin uri=file:///D:\\videos\\hevcdemo.ts 如果我们需要D3D 渲染采用d3dsink gst-launch d3dvideosink 如我们需要opengl渲染采用glimagesink gst-launch-1.0 filesrc location=D:\\videos\\test.ts !
/test.jpeg(5)udp模式测试在Ubuntu系统中执行如下命令,通过gst-launch-1.0工具将评估板发送的图像进行显示。 Host# gst-launch-1.0 -v udpsrc port=50000 ! jpegparse ! jpegdec ! videoconvert ! enc_udp -m udp -c 0 -d /dev/video4 -F NV12 -i 720*480 -f 30 -a 192.168.13.66:50000此时,评估板程序运行成功后,上位机将会弹出gst-launch
输入这个指令: $ gst-launch-1.0 nvarguscamerasrc !
开始执行之后,在目标的Linux电脑上执行以下指令: $ gst-launch-1.0 udpsrc port=1234 \ caps="application/x-rtp, media=(string
gst-play-1.0.exe 如播放一个视频 gst-play-1.0.exe D:\\videos\\test.ts 三.命令行插件验证命令gst-lauch-1.0 如:采用D3D播放命令 gst-launch
(6) 两种摄像头所执行的 gstreamer 导管的内容就不一样 ① 支持MJPG格式摄像头 $ gst-launch-1.0 -e v4l2src device=/dev/video0 ! \ access-key=ACCESS_KEY secret-key=SECRET_KEY aws-region= ② 不支持MJPG格式摄像头,不能直接使用 H.264编码,必须进行转换 $ gst-launch
BG24 echo -e "\nUse GStreamer to send the output to HDIM Tx Subsystem for display on HDMI Monitor: " gst-launch
问:我在Jetson Orin Nano开发套件上遇到了一个问题,视频编码在容器内外都无法正常工作,在尝试运行视频编码流程时,我收到以下错误消息: gst-launch-1.0 -v videotestsrc
调用板载摄像头 下面两种方法都可以: $ nvgstcapture-1.0 --prev-res=3 $ gst-launch-1.0 nvcamerasrc !
开始执行之后,在目标的Linux电脑上执行以下指令: $ gst-launch-1.0 udpsrc port=1234 \ caps="application/x-rtp, media=(string