This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/TMS320DM368:GStreamer 捕获命令、用于获取复合 PAL 输入

Guru**** 2914580 points

Other Parts Discussed in Thread: TVP5146, TVP7002

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/665308/linux-tms320dm368-gstreamer-capture-command-to-take-composite-pal-input

器件型号:TMS320DM368
主题中讨论的其他器件:TVP5146TVP7002

工具/软件:Linux

您好!

我的 bootargs 设置:  

setenv bootargs console=ttyS0、115200n8 rw DM365_imp.oper_mode=0 video=davincifb:vid0=off:vid1=off:osd0=480x272x16、4050K mem=48MB davinci_capture.device_type=4 vpFE_capture.cont_bufsize=12582912 davinci_enc_mngr.ch0_output=LCD davinci_enc_mngr.ch0_mode=480x272 root=192.168.0.2=192.168.0.n1:192.168.0.0b /dev/nfs:/home/ramkishore/targetfs

我想捕获文件的复合输入。 如 SDK 指南中所述、可在720p 下对组件输入进行功耗计算

该流水线对从组件720p 输入源捕获的 H.264@1Mbps 视频进行编码:


目标# gst-launch v4l2src always-copy=false num-buffers=500! \
'VIDEO/x-RAWE-YUV、FORMAT=(fourcc) NV12、帧速率=(分数) 30/1、\
width=(int)1280,height=(int)720'! 排队! TIVidenc1 codecName=h264enc \
engineName=codecServer 连续 InputFrame=true 位速率=1000000! 排队! \
filesink location=sample.264 -v

我想获取组件720*576 PAL 输入 ,所以在这里的论坛中查找后,我进行了更改

gst-launch -v v4l2src always-copy=false num-buffers=500 input-src=Composite! \
'VIDEO/x-RAWE-YUV、FORMAT=(fourcc) NV12、帧速率=(分数) 30/1、\
width=(int)576,height=(int)720'! 排队! TIVidenc1 codecName=h264enc \
engineName=codecServer 连续 InputFrame=true 位速率=1000000! 排队! \
文件链接位置=sram.264 -v

但我得到以下错误:

正在将管道设置为暂停...
DaVinci_reszer DaVinci_reszer.2:RSZ_G_CONFIG:0:1:124
DaVinci_previewer DaVinci_previewer.2:ipe_set_preview_config
VPFE 捕获 VPFE 捕获:IPIPE 链接
VPFE 捕获 VPFE 捕获:存在调整器
EVM:切换到 TVP5146 SD 视频输入
tvp7002 1-005C:querystd、erorxxx、val = 1、val1 = 2
VPFE 捕获 VPFE 捕获:宽度= 1、高度= 1、bpp = 2
VPFE 捕获 VPFE 捕获:调整后的宽度= 16、高度= 2、bpp = 2、字节线= 32、大小图像= 64
VPFE 捕获 VPFE 捕获:宽度= 32768、高度= 32768、bpp = 2
VPFE-CAPTURE VPFE-CAPTURE:已调整宽度= 2176、高度= 1536、bpp = 2、字节线= 4352、尺寸图像= 6684672
VPFE 捕获 VPFE 捕获:宽度= 1、高度= 1、bpp = 1
VPFE 捕获 VPFE 捕获:调整后的宽度= 32、高度= 2、bpp = 1、字节线= 32、大小图像= 96
VPFE 捕获 VPFE 捕获:宽度= 32768、高度= 32768、bpp = 1
VPFE-CAPTURE VPFE-CAPTURE:已调整宽度= 2176、高度= 1536、bpp = 1、字节线= 2176、大小图像= 5013504
VPFE 捕获 VPFE 捕获:宽度= 1、高度= 1、bpp = 2
VPFE 捕获 VPFE 捕获:调整后的宽度= 16、高度= 2、bpp = 2、字节线= 32、大小图像= 64
VPFE 捕获 VPFE 捕获:宽度= 8、高度= 2、bpp = 2
VPFE 捕获 VPFE 捕获:调整后的宽度= 16、高度= 2、bpp = 2、字节线= 32、大小图像= 64
VPFE 捕获 VPFE 捕获:宽度= 32768、高度= 32768、bpp = 2
VPFE-CAPTURE VPFE-CAPTURE:已调整宽度= 2176、高度= 1536、bpp = 2、字节线= 4352、尺寸图像= 6684672
VPFE 捕获 VPFE 捕获:宽度= 32775、高度= 32769、bpp = 2
VPFE-CAPTURE VPFE-CAPTURE:已调整宽度= 2176、高度= 1536、bpp = 2、字节线= 4352、尺寸图像= 6684672
VPFE 捕获 VPFE 捕获:宽度= 1、高度= 1、bpp = 2
VPFE 捕获 VPFE 捕获:调整后的宽度= 16、高度= 2、bpp = 2、字节线= 32、大小图像= 64
VPFE 捕获 VPFE 捕获:宽度= 8、高度= 2、bpp = 2
VPFE 捕获 VPFE 捕获:调整后的宽度= 16、高度= 2、bpp = 2、字节线= 32、大小图像= 64
VPFE 捕获 VPFE 捕获:宽度= 32768、高度= 32768、bpp = 2
VPFE-CAPTURE VPFE-CAPTURE:已调整宽度= 2176、高度= 1536、bpp = 2、字节线= 4352、尺寸图像= 6684672
VPFE 捕获 VPFE 捕获:宽度= 32775、高度= 32769、bpp = 2
VPFE-CAPTURE VPFE-CAPTURE:已调整宽度= 2176、高度= 1536、bpp = 2、字节线= 4352、尺寸图像= 6684672
VPFE 捕获 VPFE 捕获:宽度= 1、高度= 1、bpp = 2
VPFE 捕获 VPFE 捕获:调整后的宽度= 16、高度= 2、bpp = 2、字节线= 32、大小图像= 64
VPFE 捕获 VPFE 捕获:宽度= 8、高度= 2、bpp = 2
VPFE 捕获 VPFE 捕获:调整后的宽度= 16、高度= 2、bpp = 2、字节线= 32、大小图像= 64
VPFE 捕获 VPFE 捕获:宽度= 32768、高度= 32768、bpp = 2
VPFE-CAPTURE VPFE-CAPTURE:已调整宽度= 2176、高度= 1536、bpp = 2、字节线= 4352、尺寸图像= 6684672
VPFE 捕获 VPFE 捕获:宽度= 32775、高度= 32769、bpp = 2
VPFE-CAPTURE VPFE-CAPTURE:已调整宽度= 2176、高度= 1536、bpp = 2、字节线= 4352、尺寸图像= 6684672
VPFE 捕获 VPFE 捕获:宽度= 1、高度= 1、bpp = 2
VPFE 捕获 VPFE 捕获:调整后的宽度= 16、高度= 2、bpp = 2、字节线= 32、大小图像= 64
VPFE 捕获 VPFE 捕获:宽度= 8、高度= 2、bpp = 2
VPFE 捕获 VPFE 捕获:调整后的宽度= 16、高度= 2、bpp = 2、字节线= 32、大小图像= 64
VPFE 捕获 VPFE 捕获:宽度= 32768、高度= 32768、bpp = 2
VPFE-CAPTURE VPFE-CAPTURE:已调整宽度= 2176、高度= 1536、bpp = 2、字节线= 4352、尺寸图像= 6684672
VPFE 捕获 VPFE 捕获:宽度= 32775、高度= 32769、bpp = 2
VPFE-CAPTURE VPFE-CAPTURE:已调整宽度= 2176、高度= 1536、bpp = 2、字节线= 4352、尺寸图像= 6684672
错误:管道不想暂停。
警告:来自元素/GstPipeline:lipine0/GstV4l2Src:v4l2src0:无法在设备/dev/video0.上设置输入0
其他调试信息:
v4l2_calls.c (975):gst_v4l2_set_input ():/GstPipeline:流水线0/GstV4l2Src:v4l2src0:
系统错误:参数无效
错误:来自元素/GstPipeline:流水 线0/GstV4l2Src:v4l2src0:无法协商格式
其他调试信息:
gstbasesrc.c (2755):gst_base_src_start ():/GstPipeline:流水线0/GstV4l2Src:v4l2src0:
检查过滤的电容器(如果有)
正在将管道设置为 NULL ...
正在释放管道...

我想这是一个设置问题。 通过 DMAI 示例的编码和编码工作正常。

等待指导。

此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我们建议您在这个 e2e 论坛中搜索其他 gstreamer 线程。 有 gstreamer 管道的示例。 另请查看 DVSDK 软件开发人员指南中提供的 gstreamer 流水线示例


    谢谢你
    Cesar