`
从此醉
  • 浏览: 1123707 次
  • 性别: Icon_minigender_1
  • 来自: US
社区版块
存档分类
最新评论

Overlay视频显示的几点经验

 
阅读更多
1。把yuv格式的表面blt到另一个yuv格式的表面大部分显卡不支持(不管什么overlay表面,离平表面,主表面,都会这样),例如geforce显卡的这种blt操作不会缩放而且位置不起作用(即默认贴在0,0),如果多个图象blt,那也许只会显示一个,其他的被遮住了,而且也不会缩放,然后tnt的显卡干脆什么都不会显示,不过也会有支持的显卡,比如说我的显卡,而且我已经做好了多视频同时显示,还可以缩放,结果测试的时候才发现只有我这种类型的显卡支持,其他都不支持,所以都是无用工.(另:yuv格式blt到rgb格式大部分显卡都支持,rgb的blt到yuv的没试过)

2。overlay的特性:大部分显卡是支持yuv格式的overlay,因为overlay主要是为了播放影视、单视频而设计的,他有自己的拉伸函数,只能有一个overlay表面。做个测试,先打开realone播放影视,然后抓图,可以发现只能抓到黑的背景,表示realone正在用overlay显示,然后再打开mediaplay播放影视(realone不要关),抓图,可以抓到图象,反过来先打开mediaplay,再打开realone也会出现同样的情况,这个例子旨在说明这些播放软件默认用overlay格式播放,但是发现overlay被占用后会用其他方法播放。所以想用overlay的话最好只用在单视频上。

3。综合1和2,用overlay显示多视频唯一的出路是rpg格式的表面blt到overlay表面上?大家想用overlay的都是为了提高性能吧,视频流是yuv格式的,难道要把yuv格式先转化为rgb再blt到yuv?这个方法我不想再去想了。
分享到:
评论

相关推荐

    画中画 视频叠加 视频覆盖 overlay

    视频叠加(Video Overlay)和视频覆盖是实现画中画效果的关键技术。 首先,我们要理解视频解码过程。当视频数据从原始文件中读取后,它需要被解码成可以显示的格式。通常,视频数据以YUV格式存在,这是一种色彩空间...

    封装好的overlay

    为了实现overlay,开发者需要考虑以下几个关键点: 1. **硬件支持**:不是所有显示器都支持overlay功能,因此在封装过程中,需要检测硬件是否具备这一特性,并根据情况选择合适的策略。 2. **内存管理**:overlay...

    监控视频抓屏工具

    在使用监控视频抓屏工具时,用户需要注意以下几点: 1. 确保计算机硬件和驱动程序兼容,尤其是显卡驱动,因为它直接影响到overlay技术的实现。 2. 检查软件是否需要特定格式的监控录像文件,有些工具可能只支持特定...

    榨干老5D3最后一滴视频性能—魔灯插件-及raw视频流程.docx

    魔灯固件提供了许多实用的功能,例如, RAW 视频拍摄、帧率、温度、内存等参数的显示和调整。また,魔灯固件还提供了许多辅助功能,例如,全局信息、峰值对焦、直方图等。 在魔灯固件中,我们可以找到 Overlay 选项...

    SDL2-2.28.5源码-YUV显示

    **正文** 标题 "SDL2-2.28.5源码-YUV显示" 指的是使用SDL2库的特定版本(2.28.5)来处理和显示YUV格式的视频数据。SDL2(Simple DirectMedia Layer 2)是...理解并掌握这些概念和技术,是成功实现YUV视频显示的关键。

    Android 实现WindowsManager悬浮窗播放视频广告

    在实现过程中,还需要注意以下几点: - **权限请求**: Android 6.0及以上版本需要在运行时请求`SYSTEM_ALERT_WINDOW`权限,以允许创建悬浮窗。 - **用户体验**: 设计合理的悬浮窗尺寸和位置,避免遮挡用户界面关键...

    dvr编程视频播放

    ### DVR编程视频播放知识点 #### 一、概述 在IT领域中,针对视频监控设备进行二次开发是一项重要的技能。特别是对于使用Delphi语言对海康DVR硬盘录像机的二次开发,不仅涉及到软件编程,还需要深入理解视频播放库...

    VFW和LLE的视频图像处理与特征提取技术

    - **设置视频采集的显示模式**,如覆盖(Overlay)模式或预览(Preview)模式。 - **实时获取每一帧视频数据**。 - **将视频流捕获并保存到AVI文件中**。 - **捕获单帧图像数据**。 #### 三、LLE特征提取技术 ####...

    android surfaceview 悬浮窗圆角 windowmanager

    在实现圆角悬浮窗时,需要注意以下几点: 1. 为防止`SurfaceView`的内容被圆角裁剪,可以将内容绘制到一个`Bitmap`,然后在`ViewGroup`的`onDraw()`中绘制该`Bitmap`,同时对`Canvas`进行裁剪。 2. 要确保`...

    百度地图之二百度地图覆盖物(根据老罗视频整理)

    在提供的博客链接中(http://blog.csdn.net/wenquan125/article/details/8201143),作者详细讲解了如何根据老罗的视频来整理和实践这些知识点,包括具体的代码示例。压缩包文件“android_baidu_myoverlay”很可能...

    ov5640_hdmi.rar

    这个项目主要涉及了以下几个关键知识点: 1. **PYNQ框架**:PYNQ是Xilinx提供的一个高级软件抽象层,它允许开发者使用Python编写应用程序,并直接在FPGA上运行。PYNQ提供了两个主要组件:Overlay和Board。Overlay是...

    多媒体计算机(与“显示器”有关的文档共71张).pptx

    它有以下几个特征:视频捕获卡是否有Overlay(叠加)功能、支持的输入视频标准、视频源和图形文件格式、与VGA卡的兼容性、视频卡是否采用了硬件压缩。 Output Device(输出设备) 输出设备包括CRT显示器、液晶...

    android 360浮动窗口

    总结起来,实现“360浮动窗口”涉及以下几个关键点:理解Android窗口管理,创建自定义ViewGroup,编写悬浮服务,处理触摸事件和手势识别,以及权限管理和屏幕旋转适配。通过这些知识点的综合运用,我们可以创建出...

    老罗android 百度地图开发源码

    2. **显示地图**:使用MapView的setMapType方法可以改变地图类型,如普通地图、卫星地图或混合地图。调用getMap()方法获取Map对象,然后可以设置缩放级别、中心点等。 3. **定位功能**:集成百度地图SDK的定位服务...

    android 屏幕的截取

    本技术主要涉及以下几个核心知识点: 1. **SurfaceView**:在Android中,SurfaceView是一个特殊的视图,它拥有自己的图形表面,可以用于显示高性能的动画或视频内容。在屏幕截图中,SurfaceView可能会带来挑战,...

    Android SurfaceView添加组件view不被组件覆盖.zip源码资源下载

    为了解决这个问题,开发者需要掌握以下几个关键知识点: 1. **SurfaceView的层次问题**:默认情况下,SurfaceView会被放置在所有普通View之下,因为它需要在底层创建一个窗口。但这也意味着,如果在SurfaceView上面...

    通信与网络中的高保真实时准动态图像采集压缩和远程传输平台的研究与实现

    研究中涉及到视频采集技术的选择和优化,例如,使用Windows 2000的VFW(Video for Windows SDK)提供底层接口,比较了Preview(P模式)和Overlay(O模式)两种采集模式,O模式因其硬件直接显示视频和较高的稳定性被...

    labview视觉资料文档

    以下是对这些知识点的深入解析。 ### 一、界面与菜单概述 #### 1. 启动欢迎界面 启动Vision Assistant软件时,会首先出现一个欢迎界面。该界面通常包含软件的版本信息、版权信息以及简短的操作指南等,帮助用户...

    Bootstrap Modal遮罩弹出层(完整版)

    在Bootstrap Modal的设计中,主要涉及到以下几个关键点: 1. **HTML 结构**: 弹出层的基础HTML结构包括一个外部容器`<div class="rs-dialog" id="myModal1">`,它通常带有`modal`类,以及一个内部的`...

Global site tag (gtag.js) - Google Analytics