工具/软件:Linux
我在 AM5728 EVM 上使用最新的 TI AM5728处理器 SDK (05.00.00.15)。
我有2个 USB Web 摄像头连接到 SDK、并且可以为每个网页成功地同时运行 GST 启动过程、如下所示:
gst_debug=3 gst-launch-1.0 v4l2src device=/dev/video1! 'video/x-raw、format=(string) YUY2、width=(int) 640、height=(int) 480、framerate=30/1'! 视频转换! 'video/x-raw、format=(string) NV12、width=(int) 640、height=(int) 480'! ducatih264enc! h264parse! ducatih264dec! landsink sync-false gst_debug=1 gs-launch-1.0 -e -v v4l2src device=/dev/video2 io-mode=4! 'video/x-raw、format=(string) UYVY、width=(int) 160、height=(int) 120'! 视频转换! 'video/x-raw、format=(string) NV12、width=(int) 160、height=(int) 120'! ducatih264enc! h264parse! ducatih264dec! landwaysink 同步=错误
现在、我要将两个流多路复用到 matroska 文件中、如下所示。 但是、它失败、出现错误"WARNING:ERRORING F管线:Could not link ducatih264dec0 to mux":
GST-LAUNCH-1.0 -v -e \ v4l2src device=/dev/video2 IO-mode=4\! 'video/x-raw、format=(string) UYVY、width=(int) 160、height=(int) 120'\ ! 视频转换\! 'video/x-raw、format=(string) NV12、width=(int) 160、height=(int) 120'\ ! ducatih264enc\! 多路复用。 \ v4l2src 设备=/dev/video1 \ !! 队列最大大小缓冲区=0最大大小时间=0最大大小字节=0 \ !! 'video/x-raw、format=(string) YUY2、width=(int) 640、height=(int) 480、framerate=30/1'\ ! 视频转换\! 'video/x-raw、format=(string) NV12、width=(int) 640、height=(int) 480'\ ! ducatih264enc\ !! 多路复用。 \ matroskamux name=mux Min-index-interval=1000000000 \ !! 队列最大大小缓冲区=0最大大小时间=0最大大小字节=0 \ !! 文件链接位置= test-phil-class.mkv
我该怎么做? 谢谢。