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.

[参考译文] TDA4VH-Q1:如何使用 Gstreamer pipline 获得视频流和播放

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1430341/tda4vh-q1-how-use-gstreamer-pipline-to-get-video-stream-and-play

器件型号:TDA4VH-Q1
主题中讨论的其他器件:TDA4VH

工具与软件:

尊敬的 Exbert

我的硬件和软件环境:

硬件:J784S4-EVM (TDA4VH)

SW:官方 SDK (tda4vh-linux-sdk-j784s4-evm-09_00_01_01)

我正在尝试从传感器(pipline:ar0220=>ub953=>ub960=>CSI2...)捕获视频流、并且已经通过以下命令成功捕获了视频数据:

v4l2-ctl -d /dev/video4 --set-fmt-video=width=960、height=948、pixelformat=ba12 --stream-mmap=8 --stream-skip=3 --stream-to-/opt/camera-data-cap/output.raw --stream-count=200 --stream-poll

上述命令捕获的数据具有格式 raw12 (Bayer GRBG)。

现在,我想使用 gstreamer 及其插件将视频数据转换为 RGB 并将其编码为 h264 (或其他),然后将视频树发送到远程 PC 显示(192.168.10.100,端口5000)。  

那么、哪些 gstreamer 插件是必需的、它们是否都包含在 offical SDK (tda4vh-linux-sdk-j784s4-evm-09_00_01_01)中、如果它们都包含在内、那么您是否可以根据我的要求帮助提供 gstreamer1.0命令 pipline? 如果 SDK 中错过了任何 gstreamer 插件、还请分享一些交叉编译方法。

谢谢您~

此致

Jason

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

    您好、我不在办公室、在有空时将到此结束。

    谢谢!
    Sarabesh S.

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

    你(们)好  

    请尝试以下命令:

    远程显示:
    在 PC 上、这必须首先运行:
    gst-launch-1.0 udpsrc port=5001! 'application/x-rtp, encoding-name=h264, payload=96'! rtph264deepay! h264parse! avdec_h264! 视频转换! 视频! video/x-raw、帧速率=30/1! autovideosink

    必须稍后运行
    gst_debug_file=/run/trace.log gst_debug_no_color=1 gst_debug=2、"gst_Tracer:7" gst_tracer="latency (flags=Element)" gst-launch-1.0 -v v4l2src device=/dev/video-imx390-cam0 io-mode=dmabuf-import! video/x-bayer、width=1936、height=1100、帧速率=30/1、format=rggb12! 队列泄漏=2! \
    tiovxisp sink_0::device=/dev/v4l-imx390-subdev0 sensor-name=sensor_Sony_IMX390_UB953_D3 DCC-isp-file=/opt/imaging/imx390/linear/dcc_viss.bin \
    sink_0::dcc-2a-file=/opt/imaging/imx390/linear/dcc_2a.bin format-msb=11 sink_0::pool-size=8 src_0:pool-size=8! 队列! \
    video/x-raw、format=NV12、width=1936、height=1100、frameerate=30/1! tiovxmultiscaler! video/x-raw、format=NV12、width=1920、height=1080、frameerate=30/1! 队列! \
    video/x-raw、width=1920、height=1080! 队列! TEE 名称=t \
    T.! 队列! kmssink driver-name=tidss sync=false force-modesetting=true \
    T.! 队列! v4l2h264enc! RTPH264支付! udpsink 端口=5001主机=157.87.36.61

    此致、

    Adam