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
大家好!
我们有 Spectrum Digital 的 DM8168EVM (主板组件512870 REV)。 J 和子卡 组件514060修订版 C)
我们通过 gstreamer 流水线成功播放示例 h264视频到主 HDMI 输出(主板上的 P6连接器)、但我们无法将此视频播放到 DVO2 (子卡上的第二个 HDMI 输出(多路卡上的 P4连接器)。
请告诉我们如何将 h264视频示例播放到第二个 HDMI 输出?
非常感谢!
您好!
请查看本指南:
您可以尝试使用 v4l2sink 元素播放它,其中 device 属性为 DVO2。
以下是示例流水线:
gst-launch -v 文件 rc location=xxx.ts! mpegtsdemux! h264parse! 排队! OMX_h264dec! 排队! OMX_标量器! 'VIDEO/x-RAWE-YUV、width=(int) xxxx、height=(int) xxxx'! 排队! v4l2sink 最小排队- bufs=2 show-prerole-frame=false userpointer=false device="/dev/videoX
在这种情况下、必须加载 dm816x_hdvpss_v4l2.xem3。 有关如何加载的信息、请访问 DM816x_EZ_Software_Developers_Guide.pdf。
BR
玛格丽塔
好的、下面是一些详细信息。
root@dm816x-EVM:~# lsmod 模块 bufferclass_ti 使用的大小 4950 0 omaplfb 10794 0 pvrsrvkm 155594 2 bufferclass_ti、omaplfb ti81xxhdmi 16163 0 ti81xxfb 21979年1 VPSS 75009 3个 omaplfb、ti81xxhdmi、ti81xxfb syslink 1119122 0 IPv6 209855 12.
root@dm816x-evm:~# ls -l /sys/devices/platform/vpss drwxr-xr-x 2 root 根 0 May 1 20:18 display0 drwxr-xr-x 2 root 根 0 May 1 20:18 display1 drwxr-xr-x 2 root 根 0 May 1:20:18 Display2 drwxr-xr-x 2 root 根 0 May 1 20:18 display3 lrwxrwxrwx 1 root 根 0 May 1 20:18 driver ->./../../bus/platform/drivers/vpss drwxr-xr-x 2 root 根 0 May 1:20:13 graphics0 drwxr-xr-x 2 root 根 0 May 1:20:13 graphics1 drwxr-xr-x 2 root 根 5月0日1:20:13图形 s2-r--r--r-- 1 根 根 4096 May 1 20:18 modalias drwxr-xr-x 2 root 根 5月0日1:20:18电源 lrwxrwxrwx 1 root 根 0 May 1 20:18 subsystem ->./../../bus/platform drwxr-xr-x 2 root 根 0 May 1 20:18系统 -rw-r--r- 1 root 根 4096 Jan 1 2000 uevent drwxr-xr-x 2 root 根 0 May 1:20:18 video0 drwxr-xr-x 2 root 根 0 May 1:20:18 video1 drwxr-xr-x 2 root 根 0 May 1 20:18 video2 root@dm816x-evm:~
root@dm816x-evm:/sys/devices/platform/vpss/display0 cat timings 148500、1920/88/44.1080/4/36/5、1 root@dm816x-evm:/sys/devices/platform/vpss/display0 /sys/devices/platform/vpss/display1 /sys/devices/platform/vpss/display1 cat output triple, rgb888,0/0/0/0 root@dm816x-evm:/sys/devices/platform/vpss/display0 /sys/devices/platform/vpss/display1 clksrc dlk root@@@@@dm816x/rdc#/sys/devices/platform/vpss/display0 d16x/d16xevms/rgm:r1m8188/0s/d16x/ tintrinesn rm 0s/d16x/d16x/ tinesn /sys/devices/platform/vpss/display1 r1ms/d16x/ tinesr tinesr tinesn
root@dm816x-evm:// cd /usr/share/ti/ti-media-controller-utils root@dm816x-evm:/usr/share/ti/ti-media-controller-utils /etc/init.d/matrix-gui- e_1停止 停止矩阵 GUI 应用。 root@dm816x-evm:/usr/share/ti/ti-media-controller-utils /etc/init.d/pvr-init st op stoping pVR root@dm816x-evm:/usr/share/ti/ti-media-controller-utils ./load-hd-firmware.sh s Top dloading HDVICP2 Firmware :I2cInit 将由 M3 固件完成:未通过存储器映射 bin 文件 用法:firmware_loader [-mmap ][-i2c <0|1>] ==Mandatory argum参数== 0:DSP、1:VIDEO -M3、2:VPSS-M3 固件二进制文件 启动/停止固件 ===可选参数==-mmap 输入内存映射 bin 文件名 -i2c 0:I2C init not done by M3、1 (默认):I2C init done by M3 firmware:isI2cInitRequiredOnM3:1 firmware: default memory configuration is used MemCfg: DCMM (动态可配置的内存映射) Version:2.1.2.1 firmware: Memory Configuration status:In Progress firmware: 1 stop successful unloading HDVPSS firmware: I2cInit 将由 M3 固件完成:内存映射 bin 文件未通过 用法:firmware_loader [-mmap ][-i2c <0|1>] ==Mandatory argum参数== 0:DSP、1:VIDEO -M3、2:VPSS-M3 固件二进制文件 启动/停止固件 ===可选参数==-mmap 输入内存映射 bin 文件名 -i2c 0:I2C init not done by M3、1 (默认值):I2C init done by M3 firmware:isI2cInitRequiredOnM3:1 firmware: default memory configuration is used MemCfg: DCMM (动态可配置的内存映射) Version:2.1.2.1 firmware: Memory Configuration status:In Progress firmware: 2停止成功 删除 syslink 内核模块 root@dm816x-evm:/usr/share/ti/ti-media-controller-utils root@dm816x-evm:/usr/share/ti/ti-media-controller-utils。/load-HD-v4l2-firmwar e.sh 开始 加载 HDVICP2固件 DM816X prcm_config_app 版本:2.0.0.1 正在执行 PRCM 设置... IVHD0的 PRCM 正在进行中,请稍候..... BW PHY 地址:0x48180600数据:0x00000102 AW PHY 地址:0x48180600数据:0x00000102 PHY 地址:0x48180c04数据:0x00000037 BW PHY 地址:0x48180620数据:0x00000002 AW PHY 地址:0x48180620数据:0x00000002 BW PHY 地址:0x48180624数据:0x00000002 AW PHY 地址:0x48180624数据:0x00000002 PHY 地址:0x48180600数据:0x00000102 BW PHY 地址:0x48180c10数据:0x00000000 AW PHY 地址:0x48180c10数据:0x00000003 PHY 地址:0x48180c14数据:0x00000007 BW PHY 地址:0x58088000数据:0xeafffffe AW PHY 地址:0x58088000数据:0xeafffffe BW PHY 地址:0x58098000数据:0xeafffffe AW PHY 地址:0x58098000数据:0xeafffffe BW PHY 地址:0x48180c10数据:0x00000003 AW PHY 地址:0x48180c10数据:0x00000000 PHY 地址:0x48180c14数据:0x00000007 IVHD0的 PRCM 成功完成 IVHD1的 PRCM 正在进行中,请稍候..... BW PHY 地址:0x48180700数据:0x00000102 AW PHY 地址:0x48180700数据:0x00000102 PHY 地址:0x48180d04数据:0x00000037 BW PHY 地址:0x48180720数据:0x00000002 AW PHY 地址:0x48180720数据:0x00000002 BW PHY 地址:0x48180724数据:0x00000002 AW PHY 地址:0x48180724数据:0x00000002 PHY 地址:0x48180700数据:0x00000102 BW PHY 地址:0x48180d10数据:0x00000000 AW PHY 地址:0x48180d10数据:0x00000003 PHY 地址:0x48180d14数据:0x00000007 BW PHY 地址:0x5a088000数据:0xeafffffe AW PHY 地址:0x5a088000数据:0xeafffffe BW PHY 地址:0x5a098000数据:0xeafffffe AW PHY 地址:0x5a098000数据:0xeafffffe BW PHY 地址:0x48180d10数据:0x00000003 AW PHY 地址:0x48180d10数据:0x00000000 PHY 地址:0x48180d14数据:0x00000007 IVHD1的 PRCM 成功完成 IVHD2的 PRCM 正在进行中,请稍候..... BW PHY 地址:0x48180800数据:0x00000102 AW PHY 地址:0x48180800数据:0x00000102 PHY 地址:0x48180e04数据:0x00000037 BW PHY 地址:0x48180820数据:0x00000002 AW PHY 地址:0x48180820数据:0x00000002 BW PHY 地址:0x48180824数据:0x00000002 AW PHY 地址:0x48180824数据:0x00000002 PHY 地址:0x48180800数据:0x00000102 BW PHY 地址:0x48180e10数据:0x00000000 AW PHY 地址:0x48180e10数据:0x00000003 PHY 地址:0x48180e14数据:0x00000007 BW PHY 地址:0x53088000数据:0xeafffffe AW PHY 地址:0x53088000数据:0xeafffffe BW PHY 地址:0x53098000数据:0xSysLink 版本:2.10.03.20 SysLink 模块创建时间:2012年4月29日时间:20:45:11 eafffffe AW PHY 地址:0x53098000数据:0xeafffffe BW PHY 地址:0x48180e10数据:0x00000003 AW PHY 地址:0x48180e10数据:0x00000000 PHY 地址:0x48180e14数据:0x00000007 IVHD2的 PRCM 已成功完成 PRCM 初始化已完成 固件:I2cInit 将由 M3 固件完成:内存映射 bin 文件未通过 用法:firmware_loader [-mmap ][-i2c <0|1>] ==Mandatory argum参数== 0:DSP、1:VIDEO -M3、2:VPSS-M3 固件二进制文件 启动/停止固件 ===可选参数==-mmap 输入内存映射 bin 文件名 -i2c 0:I2C init not done by M3、1 (默认值):I2C init done by M3 firmware:isI2cInitRequiredOnM3:1 固件:使用默认存储器配置 MemCfg:DCMM (动态可配置存储器映射)版本:2.1.2.1 固件:存储器配置状态:正在进行 固件:1开始成功 加载 HDVPSS (V4L2)固件 : I2cInit 将由 M3 固件完成:内存映射 bin 文件未通过 用法:firmware_loader [-mmap ][-i2c <0|1>] ==Mandatory argum参数== 0:DSP、1:VIDEO -M3、2:VPSS-M3 固件二进制文件 启动/停止固件 ===可选参数==-mmap 输入内存映射 bin 文件名 -i2c 0:I2C init not done by M3、1 (默认值):I2C init done by M3 firmware:isI2cInitRequiredOnM3:1 固件:使用默认存储器配置 MemCfg:DCMM (动态可配置存储器映射)版本:2.1.2.1 固件:存储器配置状态:正在进行 固件:2启动成功 OMAP-iOMAP 2c_iCTRL.2:控制器超时 VPSS_D2c_DPSS : 设置7375过滤器失败 OMAP-i2c OMAP-i2c.2:控制器超时 VPSS_DCTRL:设置7360过滤器失败。 tvp7002 2-005D:tvp7002已找到@ 0x5d (OMAP I2C 适配器) omap_i2c omap_i2c.2:控制器超时 omap_i2c.2:控制器 超时 omap_i81inap_i2c.2:控制 器超时 omap_i81b_i2c.2:tv2-tv7xx2:tv1tv2-td2失败与 t7p2c.2:tv7p2c.2 注册 v4l2子设备 HDMI W1修订版2.0时出错
接下来、我们尝试播放:
gst-launch 文件 rc location=/usr/share/ti/data/videos/dm816x_1080p_demo.264! 'video/x-h264'! h264parse access-unit=true! OMX_h264dec! 很棒! OMX_标量器! "VIDEO/x-RAWE-YUV、width=1920、height=1080/"! v4l2sink sync=false 设备=/dev/video1
这将成功播放演示视频至 HDMI1输出。
接下来、我们从 HDMI1输出端拔下显示器、并将其连接到 DVO2 ( 子卡上的 HDMI 输出端)、然后重试:
正在播放流、但在监视器上"无输入信号"
出什么问题了?