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.

[参考译文] TDA4VL-Q1:SDK8.5 + VL EVM 上的 RTSP Steam 播放器演示

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1243502/tda4vl-q1-rtsp-steam-player-demo-on-sdk8-5-vl-evm

器件型号:TDA4VL-Q1

使用 gstreamer 支持该功能。

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

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    环境设置:

    使用 DHCP 功能将主机 PC 连接到调制解调器。 并将 CP EVM J35 (RJ45、MCU ENET)连接到调制解调器。

     

    主机 IP:192.168.0.100

    EVM IP:192.168.0.103 @eth0@Linux OS

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    步骤1.

    使用默认 rootfs 准备 SD 卡、

    a0224068local@a0224068local-HP-EkiteBook-830-G7:/opt/1Twork/repository/ti-processor-sdk-rtos-j721s2-evm-08_05_00_11 psdk_rtos/scripts/install_to_sd_card.sh

    正在将/opt/1Twork/repository/ti-processor-sdk-rtos-j721s2-evm-08_05_00_11/boot-j721s2-evm.tar.gz 安装到/media/a0224068local/BOOT 中...

    /opt/1Twork/repository/ti-processor-sdk-rtos-j721s2-evm-08_05_00_11

    正在将/opt/1Twork/repository/ti-processor-sdk-rtos-j721s2-evm-08_05_00_11/boot-j721s2-evm.tar.gz 安装到/media/a0224068local/BOOT 中... 完成

    正在将/opt/1Twork/repository/ti-processor-sdk-rtos-j721s2-evm-08_05_00_11/tisdk-default-image-j721s2-evm.tar.xz 安装到/media/a0224068local/rootfs 中...

    /opt/1Twork/repository/ti-processor-sdk-rtos-j721s2-evm-08_05_00_11

    正在将/opt/1Twork/repository/ti-processor-sdk-rtos-j721s2-evm-08_05_00_11/tisdk-default-image-j721s2-evm.tar.xz 安装到/media/a0224068local /media/a0224068local/rootfs... 完成

     

    第2步。

    应用补丁。 参见票证。

    TDA4VL-Q1:无法使用 tda4vl sdk8.5 gstreamer 的 mp4mux 和 rtspclientsink 插件- Valeo Jacinto 论坛- Valeo - EP 汽车- TI E2E 支持论坛

    /cfs-file/__key/communityserver-discussions-components-files/791/Multimedia_5F00_SDK8.5_5F00_to_5F00_SDK_5F00_8.6_5F00_changes.zip

    构建 wave5.ko 并更换为 SD 卡。

    a0224068local@a0224068local-HP-EkiteBook-830-G7:/opt/1Twork/repository/ti-processor-sdk-linux-j721s2-evm-08_05_00_08/board-support/linux-5.10.153 +gitAUTOINC+90c3a58fd2-g90c3a58fd2$ git Apply ~/Downloads/Multimedia_SDK8.5_to_SDK_8.6_changes/Multimedia_8_5_to_8_6_changes.patch

    a0224068local@a0224068local-HP-EkiteBook-830-G7:/opt/1Twork/repository/ti-processor-sdk-linux-j721s2-evm-08_05_00_08 sudo cp board-support/linux-5.10.153+gitAUTOINC+90c3a58fd2-g90c3a58fd2/drivers/media/platform/chips-media/wave5/wave5.ko /media/a0224068local/rootfs/lib/modules/5.10.153-g90c3a58fd2/kernel/drivers/media/platform/chips-media/wave5/wave5.ko

     

    第2步。 在主机 PC 上启动 Mediamtx 服务器

    a0224068local@a0224068local-HP-EkiteBook-830-G7:~/mediantx_v0.23.6_linux_amd64$./mediantx

    2023/06/30 09:41:53 INF MediaMTX v0.23.6

    2023/06/30 09:41:53 INF [RTSP]侦听器打开时间:8554(TCP)、:8000 (UDP/RTP)、:8001 (UDP/RTCP)

    2023/06/30 09:41:53 INF [RTMP]监听器打开时间:1935

    2023/06/30 09:41:53 INF [HLS]监听器打开时间:8888

    2023/06/30 09:41:53 INF [WebRTC]监听器打开于:8889 (HTTP)

     

    第3步。 在 EVM 上运行命令。

    gst-launch-1.0 videtestsrc is-live=true do-timestamp=true! video/x-raw,宽度=1280,高度=720,帧速率=30/1,格式=NV12! rawvideoparse width=1280 height=720 format=nv12帧速率=30/1! v4l2h264enc! h264parse! rtspclientsink location=rtsp://192.168.0.100:8554/视频

     

    步骤4. 在主机 PC 上运行 VLC。

    a0224068local@a0224068local-HP-EkiteBook-830-G7:~/mediantx_v0.23.6_linux_amd64$ gst-play-1.0 rtsp://192.168.0.100:8554/video

     

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    登录主机 PC:

    a0224068local@a0224068local-HP-EkiteBook-830-G7:~/mediantx_v0.23.6_linux_amd64$./mediantx

    2023/06/30 09:41:53 INF MediaMTX v0.23.6

    2023/06/30 09:41:53 INF [RTSP]侦听器打开时间:8554(TCP)、:8000 (UDP/RTP)、:8001 (UDP/RTCP)

    2023/06/30 09:41:53 INF [RTMP]监听器打开时间:1935

    2023/06/30 09:41:53 INF [HLS]监听器打开时间:8888

    2023/06/30 09:41:53 INF [WebRTC]监听器打开于:8889 (HTTP)

    2023/06/30 09:42:40 INF [RTSP][连接192.168.0.101:38012]已打开

    2023/06/30 09:42:40 INF [RTSP][会话89beffa0]由192.168.0.101:38012创建

    2023/06/30 09:42:41 INF [RTSP][会话89beffa0]正在发布到路径'video',与 UDP, 1曲目(H264)

    2023/06/30 09:42:47 INF [RTSP][连接192.168.0.100:39720]已打开

    2023/06/30 09:42:47 INF [RTSP][会话 b591d5d3](由192.168.0.100:39720创建)

    2023/06/30 09:42:48 INF [RTSP][Session b591d5d3] is reading from path 'video', with UDP, 1 track (H264)

     

    登录主机 PC:

    a0224068local@a0224068local-HP-EkiteBook-830-G7:~/mediantx_v0.23.6_linux_amd64$ gst-play-1.0 rtsp://192.168.0.100:8554/video

    按"k"可查看键盘快捷方式列表。

    现在播放 rtsp://192.168.0.100:8554/ video

    管道处于活动状态。

    重新分配延迟...

    已预充电。

     

    登录 UART0:

    j721s2-evm 登录:root                                                          

    spclientsink location=rtsp://192.168.0.100:8554/video [  25.947324]初始化

    [  27.491463] BRIDGE:不再提供通过 arp/IP/ip6Tables 进行过滤。

    [27.507397]  桥式防火墙注册                                    

                                                                                    

    [28.172027]  进程"docker/tmp/qemu-check629541102/check"从 execk 开始

    正在将管道设置为暂停...                                                  

    管道是活跃的,不需要 PREROLL ...                                  

    进度:(打开)打开数据流                                                 

    进度:(连接)连接到 rtsp://192.168.0.100:8554/ video               

    进度:(打开)检索服务器选项                                      

    进度:(打开)已打开流                                                  

    正在设置管道播放...                                                 

    新时钟:GstSystemClock                                                       

    进度:(请求)发送记录请求                                      

    重新分配延迟...                                                         

    进度:(记录)发送服务器流信息                                   

    进度:(请求)设置流0                                              

    进度:(记录)开始录制                                           

    重新分配延迟...

     

    "Capture"屏幕。