
音视频编解码技术
GoRustNeverStop
这个作者很懒,什么都没留下…
展开
-
linux下编译faac库
编译faac库下载地址:http://www.audiocoding.com/downloads.htmltar zxvf faac-1.28.tar.gzcd faac-1.28/configure --prefix=/usrmake,出现以下错误:if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -转载 2016-10-31 13:48:43 · 2482 阅读 · 0 评论 -
H.264的句法和语义
1、句法 编码输出的码流中,数据的基本单位是句法元素。每个句法元素由若干个比特组成来表示某特特定的物理意义,例如:宏块类型、量化参数等。句法表示句法元素的组织结构,语义阐述句法元素的具体含义。 IDR图像(立即刷新图像),IDR图像都是I帧图像。H.264引入IDR图像时为了解码的重同步,当解码器解码到IDR图像时,立即将参考帧队列清转载 2017-04-12 20:15:36 · 524 阅读 · 0 评论 -
流媒体协议学习
一、协议篇1. rtsp协议详解(http://www.mikewootc.com/wiki/net/protocol/rtsp.html)2. rtp与rtcp协议详解(http://www.mikewootc.com/wiki/net/protocol/rtp.html)3. rtsp协议详解,这个是对rtsp协议英文版的中文翻译,有98页,详细介绍了rtsp协议(http:/转载 2017-04-12 20:19:04 · 1220 阅读 · 0 评论 -
音频编解码·实战篇(1)WAV转至AAC(AAC编码)
这里利用FAAC来实现AAC编码。另外,WAV的数据段是PCM,代码会出现很多PCM缩写。1 下载安装 FAAC这里的安装过程是在 Mac 和 Linux 上实现的,Windows可以类似参考。wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gztar zxvf faac-1.28.tar.gzcd faac转载 2017-04-28 09:03:23 · 2890 阅读 · 0 评论 -
音频编解码·实战篇(1)PCM转至AAC(AAC编码)
音频编解码·实战篇(1)PCM转至AAC(AAC编码)作者:柳大·Poechant博客:blog.youkuaiyun.com/poechant邮箱:zhongchao.ustc@gmail.com日期:April 7th, 2012这里利用FAAC来实现AAC编码。1 下载安装 FAAC这里的安装过程是在 Mac 和 Linux 上实现的,Windows可以类似参考。wg转载 2017-04-28 09:04:09 · 5793 阅读 · 0 评论 -
音视频同步原理解析;音频编码和解码原理
视频流中的DTS/PTS到底是什么?DTS(解码时间戳)和PTS(显示时间戳)分别是解码器进行解码和显示帧时相对于SCR(系统参考)的时间戳。SCR可以理解为解码器应该开始从磁盘读取数据时的时间。mpeg文件中的每一个包都有一个SCR时间戳并且这个时间戳就是读取这个数据包时的系统时间。通常情况下,解码器会在它开始读取mpeg流时启动系统时钟(系统时钟的初始值是第一个数据包的SCR值转载 2017-04-28 09:04:50 · 4444 阅读 · 0 评论 -
FLV学习资料
FLV学习资料转载 2017-04-14 13:36:48 · 703 阅读 · 0 评论 -
TS学习资料
TS码流格式分析转载 2017-04-14 13:38:42 · 826 阅读 · 0 评论 -
AVC1和H264的区别及利用
MP4的视频H264封装有2种格式:h264和avc1,对于这个细节,很容易被忽略。笔者也是在改编LIVE555流媒体时,增加mp4文件类型支持时遇到了该问题。(一)首先,从原理上了解一下这2种格式的区别:AVC1 描述:H.264 bitstream without start codes.一般通过ffmpeg转码生成的视频,是不带起始码0×00000001的。H264 描述:H.264 bit转载 2017-04-20 13:52:33 · 38808 阅读 · 0 评论 -
深入浅出理解视频编码H264结构
https://abson.github.io/2016/11/15/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BA%E7%90%86%E8%A7%A3%E8%A7%86%E9%A2%91%E7%BC%96%E7%A0%81H264%E7%BB%93%E6%9E%84/深入浅出理解视频编码H264结构发表于 2016-11-15 | 分转载 2017-04-20 17:14:23 · 4064 阅读 · 2 评论 -
云存储应用场景全总结 – 音视频篇
七牛目前已服务超过15万家用户,这些用户的应用场景也各有不同,其中最典型的应用场景可以分为三大类:音视频应用场景、图片应用场景及App分发类应用场景。我们希望通过对这些场景的全面解析的系列文章,可以帮助开发者们减少在云服务使用过程中的弯路。这个系列先以音视频作为开篇的原因是,从七牛平台,我们看到了这个场景的巨大潜力。同时也相信,视频元年即将到来。音视频类场景有个通用特点:对播放的流转载 2017-05-11 11:56:11 · 903 阅读 · 0 评论 -
ffmpeg简单实战
什么是ffmpegffmpeg is a very fast video and audio converter that can also grab from a live audio/video source. It can also convert between arbitrary sample rates and resize video on the fly with a hi转载 2017-05-11 11:59:21 · 1285 阅读 · 0 评论 -
H.264中的NAL单元类型 nal_unit_type
nal_unit_typeNAL 单元和 RBSP 语法结构的内容 0未指定 1一个非IDR图像的编码条带 slice_layer_without_partitioning_rbsp( ) 2编码条带数据分割块A slice_data_partition_a_layer_rbsp( ) 3编码条带转载 2017-04-12 20:13:20 · 1816 阅读 · 0 评论 -
GOP之M和N值介绍
用MediaInfo分析H264编码格式视频文件(如:MP4文件)时,发现GOP参数值是M= .. , N= ... ,如下图所示:一直没大注意,今天认真研究了一番,M值表示I帧或者P帧之间的帧数目,N值表示GOP的长度。如上图所示M = 1,则表示两个P帧相差1帧(无B帧),N = 30, 则表示GOP长度为30. 上图中两个P帧之间帧数为 2(B帧) +转载 2017-03-29 19:04:55 · 7223 阅读 · 3 评论 -
aac_adtstoasc bitstream filter
FFmpeg官方文档对aac_adtstoasc的说明:1)将AAC编码器编码后的原始码流(ADTS头 + ES流)封装为MP4或者FLV或者MOV等格式时,需要先将ADTS头转换为MPEG-4 AudioSpecficConfig (将音频相关编解码参数提取出来),并将原始码流中的ADTS头去掉(只剩下ES流)。2)相反,从MP4或者FLV转载 2017-03-29 18:06:54 · 5169 阅读 · 0 评论 -
音视频编码格式汇总
音视频编码格式汇总一、音频编解码格式 *MPEG Audio Layer 1/2 *MPEG Audio Layer 3(MP3) *MPEG2 AAC *MPEG4 AAC *Windows Media audeo v1/v2/7/8/9 *RealAudio cook/sipro(real media series) *RealAudio AAC/AACPl转载 2017-01-10 10:00:32 · 1097 阅读 · 0 评论 -
ogg 格式解析
ogg 格式解析 最近的任务是做ogg的demux,一直在研究ogg格式,积累了一些资料和知识,在这里做一记录。ogg是一种多媒体容器,可以包含很多种音视频格式,他是xiph提供的免费开源的音视频格式,官网可以看看http://www.xiph.org/! 大家可能所见的.ogg的文件大都ogg的vorbis音频格式,是一种效果和MP3相媲美的音频,我最转载 2017-01-10 10:02:12 · 1804 阅读 · 0 评论 -
IDR和GOP和I帧概念理解
GOP是画面组,一个GOP是一组连续的画面。GOP结构一般两个数字,如M=3,N=12。M值表示I帧或者P帧之间的帧数目,N值表示GOP的长度。上面的M=3,N=12,GOP结构为:IBBPBBPBBPBBI。在一个GOP内I frame解码不依赖任何的其它帧,p frame解码则依赖前面的I frame或P frame,B frame解码依赖前最近的一个I frame或P frame 及其后最近...原创 2017-02-08 14:57:45 · 7495 阅读 · 0 评论 -
H264(NAL简介与I帧判断)
转自:http://www.cnblogs.com/yjg2014/p/6144977.html1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证转载 2017-02-08 15:05:28 · 4764 阅读 · 0 评论 -
GOP/ 码流 /码率 / 比特率 / 帧速率 / 分辨率【转】
来自:http://blog.youkuaiyun.com/xiangjai/article/details/44238005GOP(Group of picture) 关键帧的周期,也就是两个IDR帧之间的距离,一个帧组的最大帧数,一般而言,每一秒视频至少需要使用 1 个关键帧。增加关键帧个数可改善质量,但是同时增加带宽和网络负载。 需要说转载 2017-02-08 15:06:27 · 2548 阅读 · 0 评论 -
视频云直播中的关键帧技术探秘
转自:http://chuansong.me/n/357427751042“现在视频直播技术很火,ArchSummit微信大讲堂有幸邀请到迅达云SpeedyCloud工程副总裁李雨来,分享下其团队在云平台上做视频直播业务其中的一个技术方面——关键帧,本文整理自微信ArchSummit交流体验群里的分享内容(文章底部有加群方式哟!)希望能够对大家有所帮助。一.关键帧的痛点转载 2017-02-08 15:07:27 · 3415 阅读 · 0 评论 -
视频内容加密封装技术研究
视频内容加密封装技术研究郭晓霞 王 磊 沈 阳(国家新闻出版广电总局广播科学研究院) 【摘要】基于http的动态自适应流媒体技术面向多种智能终端提供视频服务是目前互联网视频服务的主流模式,内容加密封装是互联网视频数字版权保护的关键技术之一,本文对主流互联网视频格式的封装方法、加密方法进行分析,并提出基于网络提取层的视频内容加密方案,为互联网视频服务提供商实现转载 2017-01-18 09:59:38 · 14169 阅读 · 0 评论 -
音视频直播常见问题
如何保护直播版权,同时防止非授权用户访问?LSS支持推流认证、播放认证、内容加密和防盗链等多种安全策略,保护您的直播版权不受侵犯。推流认证 为确保推流频道不被非法的占用,防止非法推流,音视频直播LSS支持采用token认证方式与有效期限制结合的推流地址。播放认证 为了避免播放地址长期暴露带来风险,LSS支持播放地址加密策略。开启播放认证后,用户可设置播放转载 2017-01-18 10:01:34 · 1002 阅读 · 0 评论 -
ffmpeg 的 tbr tbc 和 tbn的意义
点击(此处)折叠或打开ffmpeg -i video.flvStream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 704x576 [PAR 12:11 DAR 4:3], 9578 kb/s, 25 tbr, 90k tbn, 50 tbctbn = the time base in AV转载 2017-03-17 17:29:43 · 2075 阅读 · 0 评论 -
码率、帧率和I B P帧
转自:http://blog.youkuaiyun.com/mianhuantang848989/article/details/26958847码率、帧率和I B P帧 以前没有接触视频这一块,对视频这一方面的知识不是很了解。现在了解一下码率和帧率的问题。 码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。通俗一点的理解就是取样率,单位时间内取样率越大,精转载 2017-03-10 15:10:57 · 1556 阅读 · 0 评论 -
FFMPEG音频解码浅析
转自:http://blog.youkuaiyun.com/xiaozhu1100/article/details/16929181结合各种资料和自己的理解,估计有些浅显。FFMPEG解码流程: 1. 注册所有容器格式和CODEC: av_register_all() 2. 打开文件: av_open_input_file() 3. 从文件中提取流信息转载 2017-03-10 15:12:38 · 3898 阅读 · 0 评论 -
使用mp4v2将H264+AAC合成mp4文件
使用mp4v2将H264+AAC合成mp4文件录制程序要添加新功能:录制CMMB电视节目,我们的板卡发送出来的是RTP流(H264视频和AAC音频),录制程序要做的工作是:(1)接收并解析RTP包,分离出H264和AAC数据流;(2)将H264视频和AAC音频以某种格式封装,最后存成文件,供用户查看。 第一步已经有部分代码可供参考,因此很快就转载 2017-04-22 09:04:28 · 1407 阅读 · 0 评论