- 博客(20)
- 资源 (2)
- 收藏
- 关注
转载 v4l2,是linux内核中的一种视频采集的API
百度百科 : http://baike.baidu.com/view/5494174.htm?fr=aladdin Vv4L2(video 4 linux 2)编辑V4L2有一段历史了。大约在1998的秋天,它的光芒第一次出现在Bill Dirks 的眼中。经过长足的发展,它于2002年11 月,发布2.5.46 时,融入了内核主干之中。然而直到今天,仍有一部分内核驱动不支持新的...
2014-09-26 06:57:24 1441
转载 ffmpeg AV_SAMPLE_FMT_FLTP to AV_SAMPLE_FMT_S16
ffmpeg 2.0 音频解码出来的数据格式不符合Android音频格式 问题原因:ffmpeg2.0最新的解码出来的数据是 sample_fmts = AV_SAMPLE_FMT_FLTPandroid需要的音频格式:sample_fmts (AV_SAMPLE_FMT_S8, AV_SAMPLE_FMT_S16) 解决方法:1, 创建转换对象 void audio_...
2014-09-25 22:50:17 7048 1
转载 音频的参数--采样位数、采样频率
采样位数---也就是表示的值的范围也就越大采样位数可以理解为采集卡处理声音的解析度。这个数值越大,解析度就越高,录制和回放的声音就越真实。我们首先要知道:电脑中的声音文件是用数字0和1来表示的。连续的模拟信号按一定的采样频率经数码脉冲取样后,每一个离散的脉冲信号被以一定的量化精度量化成一串二进制编码流,这串编码流的位数即为采样位数,也称为量化精度。从码率的计算公式中可以清楚的看出码率和采样位数...
2014-09-25 22:35:18 16766
转载 DirectShow的接口介绍IUnknown、IClassFactory、IDispatch
1、CoCreateInstance ()通过CLSDID2、QueryInterface ()
2014-09-17 22:50:13 691
转载 视频压缩编码和音频压缩编码的基本原理
本文介绍一下视频压缩编码和音频压缩编码的基本原理。其实有关视频和音频编码的原理的资料非常的多,但是自己一直也没有去归纳和总结一下,在这里简单总结一下,以作备忘。1.视频编码基本原理(1) 视频信号的冗余信息以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz;色度信号的频带通常为亮度信号的
2014-09-15 22:48:14 740
转载 x264优化笔记
当初做x264优化时,一个人在摸索,一点点在改进,也记录下了一些东西,现在看来,有的相当琐碎,而且也没多大价值,然而这也是自己当初的一种经历,以后工作了,估计就再不会接触H.264了,现在写下来,或许能对刚入门的人有点帮助吧。 2008-01-16 9:011.将所有的X264_LOG用LOG_printf代替,去掉common.c中的x264_log,log_defa
2014-09-15 21:31:39 1856
转载 将H264与AAC打包Ipad可播放的TS流的总结
由于要在crtmpserver中实现Http Live Streaming ,本人花了接近3个星期的时间,研究将H264与AAC打包为TS流并能在Ipad上通过HTML5播放,由于没有任何现成代码可供参考,打包代码全部手写,打包格式主要参考ISO/ICE 18318-1.pdf。期间碰到很多问题,走了不少弯路,符合标准的TS不一定能在Ipad上播放,但是Ipad上播放的TS一定是符合标准的,可以说
2014-09-14 21:18:17 1216
转载 MPEG-2 TS码流分析
一、TS流概述ES流(Elementary Stream,基本流):数字电视各组成部分编码后所形成的直接表示基本元素内容的流,包含视频、音频或数据的连续码流。PES流(Paketized Elementary Stream,打包基本码流):是将基本的码流ES流根据需要分成长度不等的数据包,并加上包头就形成了打包的基本码流PES流。PS (Program Stream,节目流):将一个节...
2014-09-13 08:35:40 1170
转载 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解 ----- By PiggyXP(小猪) 前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是...
2014-09-05 10:20:45 587
转载 浅谈Windows网络模型之完成端口模型
Windows网络模型的最后一种就是完成端口+线程池模型。当需要处理成千上万个套接字的时候就可以使用这种模型。该模型结构十分复杂,而且仅适用于WinNT和Win2000以上的系统。从本质上说,完成端口模型要求我们创建一个 Win32 完成端口对象,通过指定数量的线程,对重叠 I/O 请求进行管理,以便为已经完成的重叠 I/O 请求提供服务。通常情况下,我们会在应用程序中创建一定数量的工作者...
2014-09-04 11:22:30 1574 1
转载 x264代码详细阅读之x264.c,common.c,encoder.c(转)
x264代码详细阅读第一之x264.chttp://www.usr.cc/thread-52097-1-2.htmlx264代码详细阅读第二之common.chttp://www.usr.cc/thread-52098-1-2.htmlx264代码详细阅读第三之encoder.chttp://www.usr.cc/thread-52100-1-2.html1.x264代
2014-09-03 17:30:16 1484
转载 AAC ADTS格式分析 .
1.ADTS是个啥ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时,我靠也不能播。当时崩溃了,后来通过查找资料才知道。一般的AAC解码器都需要把AAC的ES流打包成ADTS的格式,一般是在AAC ES流前...
2014-09-02 14:38:51 702
转载 传输流(TS)
1.TS格式介绍 TS:全称为MPEG2-TS。TS即"Transport Stream"的缩写。它是分包发送的,每一个包长为188字节(还有192和204个字节的包)。包的结构为,包头为4个字节(第一个字节为0x47),负载为184个字节。在TS流里可以填入很多类型的数据,如视频、音频、自定义信息等。MPEG2-TS主要应用于实时传送的节目,比如实时广播的电视节目。MPEG2-TS格式的特点...
2014-09-02 14:35:39 955
转载 MPEG2 PS和TS流格式--非常重要
l PSI的PID是特定的,含PSI的数据包必须周期性的出现在传输流中。PMT (Program Map Table )节目映射表PMT所在分组的PID由PAT指定,所以要先解出PAT,再解PMTPMT中包含了属于同一节目的视频、音频和数据原始流的PID。找到了PMT,解多路复用器就可找到一道节目对应的每个原始流的PID,再根据原始流PID,去获取原始流。如下图:PID1和PID2分别对应...
2014-09-02 14:33:57 1706
转载 PS流格式
概念:将具有共同时间基准的一个或多个PES组合(复合)而成的单一的数据流称为节目流(Program Stream)。ES是直接从编码器出来的数据流,可以是编码过的视频数据流,音频数据流,或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。构成:PS包由包头、系统头、PES包3部分构成。包头由PS包起始码、系统时钟基准(SCR-System Clock Refere
2014-09-02 14:33:48 612
转载 用实例分析H264 RTP payload .
H264的RTP中有三种不同的基本负载(Single NAL,Non-interleaved,Interleaved)应用程序可以使用第一个字节来识别。在SDP中也说明了本次会话的属性SDP 参数下面描述了如何在 SDP 中表示一个 H.264 流:. "m=" 行中的媒体名必须是 "video". "a=rtpmap" 行中的编码名称必须是 "H264".. "a
2014-09-02 14:27:37 590
转载 FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法
RFC3984是H.264的baseline码流在RTP方式下传输的规范,这里只讨论FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法。1、单个NAL包单元12字节的RTP头后面的就是音视频数据,比较简单。一个封装单个NAL单元包到RTP的NAL单元流的RTP序号必须符合NAL单元的解码顺序。2、FU-A的分片格式数据比较大的H264视频包,被RTP分片发
2014-09-01 17:35:34 499
转载 RTP封装h264
网络抽象层单元类型 (NALU):NALU头由一个字节组成,它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F: 1个比特. forbidden_zero_b
2014-09-01 16:49:46 386
转载 x264_param_t结构体参数注释解析
typedef struct x264_param_t{/* CPU 标志位 */unsigned int cpu;int i_threads; /* 并行编码多帧 */int b_deterministic; /*是否允许非确定性时线程优化*/int i_sync_lookahead; /* 线程超前缓冲 */
2014-09-01 13:54:28 686
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人