从零开始学习音视频编程技术(十五) YUV420P转RGB32

原文地址:http://blog.yundiantech.com/?log=blog&id=19 上一节讲解了YUV420P格式的内容。 我说过,我们不是为了做研究。 平白无故讲了YUV420P的理论知识,要是不做点什么总说不过去吧。 那么,我们就练练刀,写个播放YUV420P的程序吧...

2016-09-30 10:20:09

阅读数:3038

评论数:1

从零开始学习音视频编程技术(十四) RGB/YUV格式详解

原文地址:http://blog.yundiantech.com/?log=blog&id=18 上一节,我们采集了屏幕图像 并且转换成YUV420P写入了文件中。 既然得到了yuv420p数据,那么接下来的操作就是编码了。 在开始编码之前,我们先发点时间了解...

2016-09-30 10:18:23

阅读数:687

评论数:0

从零开始学习音视频编程技术(十三) 录屏软件开发之屏幕录像

原文地址:http://blog.yundiantech.com/?log=blog&id=17 上一节 讲解了摄像头的采集,初步掌握了libavdevice的使用。 现在接着使用libavdevice来采集屏幕的图像。 在Windows系统使用libavdevice...

2016-09-28 20:09:53

阅读数:1781

评论数:0

从零开始学习音视频编程技术(十二) 录屏软件开发之视频采集

原文地址:http://blog.yundiantech.com/?log=blog&id=15 前面讲解了视频播放器的开发,初步掌握了使用FFMPEG解码音视频。 现在我们就接着讲解使用FFMPEG来编码音视频,主要是实现一个录屏软件的制作。 一个录屏软件的...

2016-09-28 20:07:52

阅读数:1246

评论数:0

从零开始学习音视频编程技术(十一) FFMPEG Qt视频播放器之美化界面

原文地址:http://blog.yundiantech.com/?log=blog&id=14 到这,播放器功能基本都已经实现了,现在就是把界面美化一下就好了: 美化界面直接使用Qt的QSS来做,QSS语法和CSS非常相似,还是相当好用的。 美化后的界面如下...

2016-09-23 10:19:28

阅读数:1191

评论数:3

从零开始学习音视频编程技术(十) FFMPEG Qt视频播放器之播放控制

原文地址:http://blog.yundiantech.com/?log=blog&id=13 到这里,我们的视频播放器已经可以同步播放音视频了。现在 是时候给他加上一些控制的功能了。如播放、暂停、跳转等。 一、暂停功能实现     我们是在一个单独的线程中...

2016-09-23 10:11:38

阅读数:1104

评论数:0

从零开始学习音视频编程技术(九) FFMPEG Qt视频播放器之同步进阶篇

原文地址:http://blog.yundiantech.com/?log=blog&id=12 前面我们已经为播放器加上了简单音视频同步功能。     播放mp4文件的时候似乎没啥问题,但是当播放rmvb文件的时候,问题就暴露出来了。     以电影天堂下载的电...

2016-09-22 10:19:56

阅读数:1169

评论数:0

从零开始学习音视频编程技术(八) FFMPEG Qt视频播放器之音视频同步

原文地址:http://blog.yundiantech.com/?log=blog&id=11 前面分别讲解了: 用FFMPEG和Qt解码视频并显示到界面上。 用FFMPEG+SDL解码播放音频。 现在我们就将视频和音频合并,并让声...

2016-09-22 10:17:14

阅读数:1531

评论数:0

从零开始学习音视频编程技术(七) FFMPEG Qt视频播放器之SDL的使用

原文地址:http://blog.yundiantech.com/?log=blog&id=10 前面介绍了使用FFMPEG+Qt解码视频并显示。 现在我们就着手给它加上声音播放。 播放声音有很多种方式: 以windows系统为例,可以使用如下方法播...

2016-09-22 10:13:56

阅读数:3000

评论数:7

从零开始学习音视频编程技术(六) FFMPEG Qt视频播放器之显示图像

原文地址:http://blog.yundiantech.com/?log=blog&id=9 前面讲解了如何用FFMPEG解码视频。 现在,我们就着手用FFMPEG+Qt写一个视频播放器吧: 由于现在我们需要显示图像了,因此现在开始需要使...

2016-09-22 10:01:27

阅读数:6361

评论数:2

从零开始学习音视频编程技术(五) 使用FFMPEG解码视频之保存成图片

原文地址:http://blog.yundiantech.com/?log=blog&id=8 前面我们已经知道怎么使用FFMPEG了。 现在,开始着手使用FFMPEG吧: 首先来个简单的例子,使用FFMPEG打开视频文件,并解码保存成一张张的图片。 ...

2016-09-22 09:51:55

阅读数:1687

评论数:8

从零开始学习音视频编程技术(四) FFMPEG的使用

原文地址:http://blog.yundiantech.com/?log=blog&id=7  音视频开发中最常做的就是编解码的操作了,以H.264为例:如果想要自己实现编码h.264,需要对H.264非常的了解,首先需要查看H.264的文档,这个文档好像说是三百多页(本人并没有看过...

2016-09-20 09:46:00

阅读数:3720

评论数:6

从零开始学习音视频编程技术(三) 开发环境搭建

原文地址:http://blog.yundiantech.com/?log=blog&id=6 前面介绍了音频格式和视频格式,理论知识就不在多说了。 其他的理论上知识在以后用多少讲多少,毕竟我们不是为了做研究,而是实实在在的做项目,因此要把的重心放在实践上。     在正式开始...

2016-09-19 10:08:37

阅读数:2646

评论数:0

从零开始学习音视频编程技术(二) 音频格式讲解

原文地址:http://blog.yundiantech.com/?log=blog&id=5 1. 音频简介     前面我们说过视频有一个每秒钟采集多少张的概念,这就叫做视频的帧率。     和视频的帧率一样的道理,声音也有一个频率,叫做采样率。   人对频率的识别范围是...

2016-09-18 09:16:56

阅读数:1495

评论数:0

从零开始学习音视频编程技术(一) 视频格式讲解

原文地址:http://blog.yundiantech.com/?log=blog&id=4  所谓视频,其实就是将一张一张的图片连续的放出来,就像放幻灯片一样,由于人眼的惰性,因此只要图片的数量足够多,就会觉得是连续的动作。 所以,只需要将一张一张的图片保存下来,这样就可以构成一...

2016-09-16 09:33:56

阅读数:4953

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭