原文:最简单的视音频播放示例6:OpenGL播放YUV420P(通过Texture,使用Shader)

本文记录OpenGL播放视频的技术。上一篇文章中,介绍了一种简单的使用OpenGL显示视频的方式。但是那还不是OpenGL显示视频技术的精髓。和Direct D一样,OpenGL更好的显示视频的方式也是通过纹理 Texture 。本文介绍OpenGL通过纹理的方式显示视频的技术。 OpenGL中坐标和Direct D坐标的不同 OpenGL中的纹理的坐标和Direct D中的坐标是不一样的。 在D ...

2014-12-12 16:47 0 2660 推荐指数:

查看详情

简单视音频播放示例5:OpenGL播放RGB/YUV

本文记录OpenGL播放视频的技术。OpenGL是一个和Direct3D同一层面的技术。相比于Direct3D,OpenGL具有跨平台的优势。尽管在游戏领域,DirectX的影响力已渐渐超越OpenGL并被大多数PC游戏开发商所采用,但在专业高端绘图领域,OpenGL因为色彩准确,仍然是不能被取代 ...

Sat Dec 13 00:46:00 CST 2014 0 2396
简单视音频播放示例8:DirectSound播放PCM

本文记录DirectSound播放音频的技术。DirectSound是Windows下最常见的音频播放技术。目前大部分的音频播放应用都是通过DirectSound来播放的。本文记录一个使用DirectSound播放PCM的例子。注:一位仁兄已经提醒我DirectSound已经计划被XAudio2 ...

Sat Dec 13 00:49:00 CST 2014 0 4980
D3D三层Texture纹理经像素着色器实现渲染YUV420P

简单记录一下这两天用Texture实现渲染YUV420P的一些要点。 在视频播放的过程中,有的时候解码出来的数据是YUV420P的。表面(surface)通过设置参数是可以渲染YUV420P的,但Texture纹理似乎不支持直接渲染YUV420P。表面(surface)用法似乎 ...

Tue Dec 06 05:04:00 CST 2016 8 3885
OpenGL播放yuv视频

//data指向yuv420p数据 - (void)playVideoData:(void *)data { [EAGLContext setCurrentContext:_glContext]; if (!_textureY ...

Sat Jul 07 19:39:00 CST 2012 0 6144
libjpeg实现arm板上yuv420p转jpg

前面一个博客中写到用纯c语言的转换代码只能在linux(ubuntu16.04)下面完成转换 链接:http://www.cnblogs.com/zhq-blog/p/8832157.html 但是现在又需要在arm板上面执行,emmmm··· 在网上查找了下资料,有使用 ...

Tue Apr 17 04:19:00 CST 2018 1 1843
FFmpeg学习5:多线程播放视音频

在前面的学习中,视频和音频播放是分开进行的。这主要是为了学习的方便,经过一段时间的学习,对FFmpeg的也有了一定的了解,本文就介绍了 如何使用多线程同时播放音频和视频(未实现同步),并对前面的学习的代码进行了重构,便于后面的扩展。 本文主要有以下几个方面的内容: 多线程播放视音频的整体 ...

Tue Sep 20 07:47:00 CST 2016 3 9976
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM