Cnario Player 接入视频采集卡采集外部音视频信号测试
测试产品
- 型号: TC-D56N1-30P采集卡
- 参数: 1* HDMI 1.4输入, PCIe 接口为PCI-Express x4(Gen2), 最高支持4096x2160@30Hz, 支持1920x1080@60Hz, 支持HDMI音频采集, 支持HDCP
测试环境
- 硬件: i7-6800K, 2AMD WX5100显卡, 28GB DDR4 2400Hz内存, 华硕 X99-A II主板, 6*Dell23寸1920x1080 显示器
- 操作系统: Windows 10 Pro 1809
- Cnario Player, Messenger 版本: 3.8.1.156
- 采集卡驱动版本: 1.1.0.179.0
系统连接方式
- 使用显卡的6个DP输出一对一连接至6块显示器, 每个显示器以扩展的方式显示


- 使用6个YCD Cnario 拼接屏通道, 将6个屏幕设置为3x2同步模式


测试内容
部署安装
采集卡PCIe接口版本为 PCI-Express x4(Gen2), 信号输入接口为1路HDMI1.4b. 安装完成后从附带的驱动光盘找到驱动, 安装, 安装过程要求重启电脑, 完成后在电脑的设备管理器可以看到采集设备

编辑Cnario节目
在YCD Cnario Messenger按照如下图创建媒体资源

新建的Live Feed项目默认播放时间是1小时, 可以手动更改为其他时间与播放列表中的其他资源自动循环播放, 勾选"No Limit"可取消时间限制.

选项里有许多名为Empty的选项, 因为Messenger无法获取Player的设备列表,名称均为"Empty", 但每一个"Empty" 出现在列表中的顺序不同,对应位于Player的设备编号. 默认选择的是第一个设备, 如果Player上只有一个采集设备, 这保持默认选择即可, 如果选择第一个不能正常显示信号, 可以逐个尝试选择下面的选项.

如果需要播放采集卡采集到的音频, 可以勾选"Enable Audio".
选项卡里可以选择采集视频的格式, 经测试, 配合此款采集卡时, 只有第一个Tuner不可用, 其他6个格式都可选, 且信号质量没有差别.

按如上步骤, 直播资源创建成功后, 即可将其当作普通的视频资源一样拖放到节目单的窗口, 发布节目单到对应Player即可预览.
- 宽高比适应
采集信号源可以按照Player端的画布宽高比设置充满窗口或保持源信号的宽高比显示. 例如, 采集的信号源宽高比为16:9, Player画布设置为保持宽高比"Keep Aspect", 节目单中采集信号的播放窗口设置为16:10, 播放效果是, 采集信号源将以16:9的方式显示在窗口的中心, 且横向充满播放窗口, 纵向上下都无任何黑边. 若Player设置宽高比为"Ignore Aspect", 上下填满窗口, 采集信号纵向拉伸明显.


- 热插拔及分辨率自适应
当Cnario Player的节目已经在播放, HDMI采集窗口显示黑屏和"No Signal"界面, Windows电脑和Macbook通过HDMI接入采集卡时, 等待大概5秒钟, 电脑画面能正常显示在采集窗显示, 如果电脑显卡支持4K分辨率, 默认以3840x2160分辨率输出, 手动更改扩展屏的分辨率后, 下次再次连接电脑后能自动显示最后一次设置分辨率显示.
##### 测试出现的问题
问题 1
- 症状: 插入Macbook HDMI信号出现, 采集窗口出现电脑画面, 显示不到1秒钟, 立马黑屏, 并且没有"No Signal提示".
- 原因: 采集卡默认没有开启HDCP解密功能, 苹果电脑外接信号一般要求支持HDCP的显示器才允许显示(转换VGA信号除外)
- 解决办法: 用采集卡驱动光盘里的AMCap工具打开接入采集卡的信号, 菜单栏选项中选择测试采集卡作为播放设备, 菜单栏打开<视频捕捉过滤器...>出现采集卡属性设置窗口, 注: 在此窗口的设置可直接应用到采集卡的属性, 因此在此软件里设置的采集卡参数对其他播放器同样有效. 选中选项卡下, 再选中中间的选项卡, 勾选如下图中的 "PHONE/PAD/MEDICAL" 即可保存设置即开启解密功能.

问题2
- 症状: 包含采集信号的节目单播放开始后2秒钟立马黑屏, 返回到桌面, 10-20秒后player尝试重新播放, 还是像前面一样循环闪退, 闪退几次后电脑自动重启.
- 原因: 节目单中所使用的Live Feed用来显示采集信号的项目, Input格式选择为"Tuner" , Player从采集卡采集信号失败
- 解决办法: Live Feed资源设置为正确的的输入格式, 重新发布即可.
问题 3
- 症状: HDMI声音采集有劈里啪啦的杂音
- 原因: 随机附带的采集卡驱动(版本1.1.0.184.0)有问题
- 解决办法: 厂家提供较低版本 1.1.0.179.0的驱动后解决了问题
Cnario Player 接入视频采集卡采集外部音视频信号测试的更多相关文章
- 安装Cnario Player 3.8.1.156或其他版本时提示"Warning 4154. Adobe Flash Player 13 ...not correctly installed"
错误提示 安装Cnario Player 3.8.1.156或其他版本时, 有时会出现如下提示: Warning 4154. Adobe Flash Player 13 ...not correctl ...
- 禁止Cnario Player启动后自动开始播放
Cnario Player安装激活后, 默认开机后自动启动, 启动加载内容完成后进入10秒倒计时, 10秒后即开始播放关机前播放的内容. 如果不想让其自动开始播放, 可按照如下办法设置其不自动播放. ...
- 暂时禁止Cnario Player开机自动启动的办法
如果暂时不需要播放器开机后启动Cnario Player, 有两种办法 从Windows启动菜单禁用Cnario Player 在Windows的任务管理器中, 找到启动标签栏, 从里面找到Cnari ...
- 更改电脑名称后, Cnario无法播放画面和声音, 开机后停留在桌面, Cnario Player软件界面的停止按钮为蓝色可选状态
症状描述 Cnario Player正常工作期间, 更改了电脑的Windows系统计算机名称(不是登录Windows的用户名), 重启后, 新计算机名生效. 此时Cnario自动启动, 但没有进入播放 ...
- 播放器更改语言归属地后Cnario player软件无法启动的问题
打开系统运行,输入regedit,进入注册表编辑器. 找到HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\C-nario\Player下面culture 的值,删除即可 ...
- CC2530的ADC采集外部电压
初窥ZIGBEE 要在zigbee的组网中加入烟雾传感器的模块,所以需要用到cc2530的ADC对传感器输出的模拟信号进行采样.下面是自己对实现用CC2530的ADC采集外部电压的程序过程. 以下是A ...
- 如何做好 Android 端音视频测试?
在用户眼中,优秀的音视频产品应该具有清晰.低延时.流畅.秒开.抗丢包.高音效等特征.为了满足用户以上要求,网易云信的工程师通过自建源站,在SDK端为了适应网络优化进行QoS优化,对视频编码器进行优化, ...
- unity工程接入Android sdk后真机测试解锁屏后退出的解决
unity工程接入如91.移动支付等Android sdk后,真机运行尤其是在4.0+以上坏境,往往会出现解锁屏后退出的情况,解决办法如下: 可以在AndroidManifest.xml中所有的con ...
- 调用外部js文件测试
test <p><img id="img" onclick="javascript:var s=document.createElement('scri ...
随机推荐
- SQLI LABS Advanced Part(23-37) WriteUp
继续继续!这里是高级部分! less-23: 提示输入id参数,尝试: ?id=1' and '1 返回的结果与?id=1相同,所以可以直接利用了. ?id=1' order by 5# 可是页面返回 ...
- Asp.Net Core微服务初体验
ASP.Net Core的基本配置 .在VS中调试的时候有很多修改Web应用运行端口的方法.但是在开发.调试微服务应用的时候可能需要同时在不同端口上开启多个服务器的实例,因此下面主要看看如何通过命令行 ...
- Fragment与Fragment相互切换之间的生命周期方法
Fragment 1 切换到 Fragment 2时生命周期变化 1.通过 add hide show 方式来切换 Fragment Fragment1 的生命周期变化为:onCreate().onC ...
- (办公)mybatis工作中常见的问题(不定时更新)
1.mybatis的like查询的方式. <if test="shopName != null and shopName != ''"> <bind name=& ...
- Jmeter分布式部署
当单机没有足够能力来模拟较重的负载,可以使用jmeter分布式测试功能, 通过一个Jmeter控制台来远程控制多个Jmeter引擎完成测试. 每个线程均独立运行测试计划.因此,线程组常用来模拟并发用户 ...
- git-lfs插件
Git本地会保存文件所有版本,对于大文件很容易导致仓库体积迅速膨胀 为了解决这个问题,Github在2015.4宣布推出Git LFS(Large File Storage),详见:Announcin ...
- golang语言示例
package main import "fmt" /* my first programmer in go */ func fib(n int) int{ if n<2{ ...
- pyspider爬网页出现中文乱码的解决办法
为什么会出现乱码呢?按照binux的说法 这就是 lxml 的蛋疼之处,给它 unicode 它有的时候它不认,给它 bytes 它又处理不好 方法1: response.content = (res ...
- 'Attempt to create two animations for cell' iOS
我是在对一个UITableView 一起进行 reloadRows和reloadSections 的操作的时候 出现的
- Swift 产生 uuid
项目中.需要客户端生成一个唯一的识别码 let uuid = UUID().uuidString print(uuid)