
音视频开发
leibniz_zsu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
H.264中POC类型之探讨
由于POC对于参考序列的初始化,重排序及标记关系重大,所以做了如下的分析,以下讨论情况是针对帧编码。 pic_order_cnt_type=0的时候: poc与frame_num没有直接的关系,是显式地出现在bit流中为pic_order_cnt_lsb,pic_order_cnt_lsb只是一个低位的poc,对应的高位PicOrderCntMsb不出现在bit流中,转载 2009-06-15 15:45:00 · 1080 阅读 · 0 评论 -
怎么使用jrtplib传输一个视频
可以抽象出几个独立的模块 1.网络传输 2.视频 2.1 视频源采集 2.1 视频压缩、还原 2.2 视频回放 如果要源代码,估计是不可能了,每个环节都是蛮大的工程, 不过我可以告诉你每个模块需要注意的环节 1.网络传输 1.1)TCP不太适合做点对点传输,所以必须将协议层定位在UDP上 1.2) UDP互联网上传输是不可靠的,转载 2009-11-02 22:42:00 · 3100 阅读 · 0 评论 -
Framebuffer编程How-to
注:本文是Console programming HOWTO,Wiebe Zoon ;wiebe@linvision.com的一部分,原文为英文版,本文由highbar翻译。如转载,请注明原作者及译者。 7. framebuffer7.1. framebuffer设备介绍 这是一个关于如何编程的文档,因此,请在你编译或执行例子转载 2009-10-27 21:47:00 · 701 阅读 · 0 评论 -
CABAC之手把手教你H.264编码
CABAC之手把手教你H.264编码 中华视频网 2006-09-25 首先要说明的是CAB转载 2009-07-06 17:31:00 · 1418 阅读 · 0 评论 -
H.264笔记
H.264标准写得比较繁复,所以考虑在浏览完Whitepaper之后就开始研读X264代码。X264代码风格还是比较清晰简洁的。根据对标准得理解,Picture Order Count在Slice解码的一开始就被提及:I0 B1 B2 P3 B4 B5 P6I0 P3 B1 B2 P6 B4 B5于是I0的POC是0,P3的POC是3,B1是1……为了支持H转载 2009-07-06 15:07:00 · 2745 阅读 · 0 评论 -
h264 CBP详解
CBP详解cbp一共6bit,高2bit表示cbpc(2:cb、cr中至少一个4x4块的AC系数不全为0;1:cb、cr中至少一个2x2的DC系数不全为0;0:所有色度系数全0) 低4bit分别表示4个8x8亮度块,其中从最低一位开始的4位分别对应00,10,01,11位置的8*8亮度块。如果某位为1,表示该对应8*8块的4个4*4块中至少有一个的系数不全为0。 I转载 2009-07-06 15:05:00 · 5625 阅读 · 0 评论 -
ffmpeg文档8:软件缩放
指导8:软件缩放 软件缩放库libswscale 近来ffmpeg添加了新的接口:libswscale来处理图像缩放。但是在前面我们使用img_convert来把RGB转换成YUV12,我们现在使用新的接口。新接口更加标准和快速,而且我相信里面有了MMX优化代码。换句话说,它是做缩放更好的方式。我们将用来缩放的基本函数是sws_scale。但一开始,我们必需建立转载 2009-06-18 22:30:00 · 1520 阅读 · 0 评论 -
ffmpeg文档6:同步音频
指导6:同步音频 同步音频 现在我们已经有了一个比较像样的播放器。所以让我们看一下还有哪些零碎的东西没处理。上次,我们掩饰了一点同步问题,也就是同步音频到视频而不是其它的同步方式。我们将采用和视频一样的方式:做一个内部视频时钟来记录视频线程播放了多久,然后同步音频到上面去。后面我们也来看一下如何推而广之把音频和视频都同步到外部时钟。 生成一个视频时钟转载 2009-06-18 22:29:00 · 1122 阅读 · 0 评论 -
ffmpeg文档4:创建线程
Spawning ThreadsOverviewLast time we added audio support by taking advantage of SDLs audiofunctions. SDL started a thread that made callbacks to a function wedefined every time it needed au转载 2009-06-18 22:24:00 · 1525 阅读 · 0 评论 -
ffmpeg文档3:播放声音
指导3:播放声音 现在我们要来播放声音。SDL也为我们准备了输出声音的方法。函数SDL_OpenAudio()本身就是用来打开声音设备的。它使用一个叫做SDL_AudioSpec结构体作为参数,这个结构体中包含了我们将要输出的音频的所有信息。在我们展示如何建立之前,让我们先解释一下电脑是如何处理音频的。数字音频是由一长串的样本流组成的。每个样本表示声音波形中的一个值。声音按照一转载 2009-06-18 22:22:00 · 2357 阅读 · 1 评论 -
ffmpeg文档2:输出到屏幕
指导2:输出到屏幕 SDL和视频 为了在屏幕上显示,我们将使用SDL.SDL是Simple DirectLayer的缩写。它是一个出色的多媒体库,适用于多平台,并且被用在许多工程中。你可以从它的官方网站的网址http://www.libsdl.org/上来得到这个库的源代码或者如果有可能的话你可以直接下载开发包到你的操作系统中。按照这个指导,你将需要编译这个库。(剩转载 2009-06-18 22:22:00 · 1362 阅读 · 2 评论 -
FFMpeg框架代码阅读
FFMpeg框架代码阅读 - [3DTV]2008-02-22 | Tag:3dtv ffmpeg mpeg2 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://leezen.blogbus.com/logs/15774588.html简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是转载 2009-06-18 15:12:00 · 1123 阅读 · 0 评论 -
ffmpeg文档7:快进快退
指导7:快进快退 处理快进快退命令 现在我们来为我们的播放器加入一些快进和快退的功能,因为如果你不能全局搜索一部电影是很让人讨厌的。同时,这将告诉你av_seek_frame函数是多么容易使用。我们将在电影播放中使用左方向键和右方向键来表示向后和向前一小段,使用向上和向下键来表示向前和向后一大段。这里一小段是10秒,一大段是60秒。所以我们需要设置我们的主循环来捕捉转载 2009-06-18 22:30:00 · 2741 阅读 · 0 评论 -
ffmpeg文档1:制作屏幕录像
指导1:制作屏幕录像源代码:tutorial01.c 概要 电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一连串的通过时间来串连的数据元素)。在流中的数据元素被转载 2009-06-18 22:20:00 · 1428 阅读 · 0 评论 -
MKV(Matroska)格式介绍
首先澄清一个误区,mkv不是一种压缩格式,DivX、XviD才是视频压缩格式,mp3、ogg才是音频压缩格式。而mkv是个“组合”和“封装”的格式,换句话说就是一种容器格式。 举个例子的话就比较容易理解了,把只有视频的XviD和只有音频的mp3组合起来,然后以一种多媒体介质的形式出现,最常见的就是avi,其次就是ogm,还有mp4等不太常见的。 avi的出现已经超过了10年,渐渐体现出老态了,除了转载 2009-06-18 16:40:00 · 1511 阅读 · 0 评论 -
H.264网络传输中马赛克问题的解决
本技术文章版权属于刘超 charleslau813@163.com ,如有转载请注明出处。本文讲解的H.264的马赛克问题是以T264为基础的。T264是国内的开源项目,官方网站为http://sourceforge.net/projects/t264,目前和JM(H.264的官方源码)、X264(http://developer转载 2009-06-15 10:49:00 · 5192 阅读 · 2 评论 -
jrtplib 分包处理
jrtplib 分包处理 收藏 document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var转载 2009-11-02 22:35:00 · 2298 阅读 · 0 评论