使用 gstreamer 支持该功能。
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.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
环境设置:
使用 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步。
应用补丁。 参见票证。
构建 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"屏幕。
