阅读《视音频编解码技术零基础学习方法-雷霄骅》摘要

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

    今天闲来无事,逛论坛无意间发现中国传媒大学-雷霄骅,雷神的博文。感叹雷神文章通俗易懂,以及他无私奉献的精神之余,特地写下一片简短的总结。

0.视频常识

    平时能遇到各种各样的视频文件*.mp4,*.flv,*.mkv,*.rmvb,*.avi等等。这里看到的文件后缀都是音视频文件不同的封装格式!但是不同的封装格式有支持不同的音视频编码标准。可以通过一个工具查看对应视频采用的技术-MediaInfo!主要的封装格式以及对应的编码标准可以对照下表:

                                                                                    主要封装格式一览

名称

推出机构

流媒体

支持的视频编码

支持的音频编码

目前使用领域

AVI

Microsoft Inc.

不支持

几乎所有格式

几乎所有格式

BT下载影视

MP4

MPEG

支持

MPEG-2, MPEG-4, H.264, H.263等

AAC, MPEG-1 Layers I, II, III, AC-3等

互联网视频网站

TS

MPEG

支持

MPEG-1, MPEG-2, MPEG-4, H.264

MPEG-1 Layers I, II, III, AAC,

IPTV,数字电视

FLV

Adobe Inc.

支持

Sorenson, VP6, H.264

MP3, ADPCM, Linear PCM, AAC等

互联网视频网站

MKV

CoreCodec Inc.

支持

几乎所有格式

几乎所有格式

互联网视频网站

RMVB

Real Networks Inc.

支持

RealVideo 8, 9, 10

AAC, Cook Codec, RealAudio Lossless

BT下载影视

1.视频播放器原理 

    视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:解协议,解封装,解码视音频,视音频同步。如果播放本地文件则不需要解协议,为以下几个步骤:解封装,解码视音频,视音频同步。他们的过程如图所示。

                                                                   

解协议:通常是将网络传输的流媒体数据解析成标准的封装格式数据,传输协议通常包含RTMP,RTP,HTTP。这些传输协议通常还包含一些信令数据以支持流媒体的播放/暂停等。网络传输的通常形式是:protocol header+data。通俗讲,解协议的任务就是讲data内的音视频数据拿出来。

解封装:此步骤的任务就是将上一步解协议后等到的封装流进行再解析,得到音频数据和视频数据。

解码:将解封装后的压缩音视频数据解压成非压缩的音视频数据。压缩的视频数据解压成YUV或者RGB;压缩的音频数据解压成标准的PCM数据。

视音频同步:就是根据解封装模块处理过程中获取到的参数信息,同步解码出来的视频和音频数据,并将视频音频数据送至系统的显卡和声卡播放出来。

 

2.音视频编码标准

                                                                                     主要视频编码一览

名称

推出机构

推出时间

目前使用领域

HEVC(H.265)

MPEG/ITU-T

2013

研发中

H.264

MPEG/ITU-T

2003

各个领域

MPEG4

MPEG

2001

不温不火

MPEG2

MPEG

1994

数字电视

VP9

Google

2013

研发中

VP8

Google

2008

不普及

VC-1

Microsoft Inc.

2006

微软

下面包含一些码流分析工具:

Elecard:http://www.elecard.com/en/index.html

CodecVisa:http://www.codecian.com/

Intel Video Pro Analyzer 2014: https://software.intel.com/en-us/media-solutions-portal,该工具是专门针对最新的H.265和VP9的

雷神自己专门写了一个H.264的分析工具:https://blog.csdn.net/leixiaohua1020/article/details/17933821 膜拜~~~

                                                                                        主要音频编码一览

名称

推出机构

推出时间

目前使用领域

AAC

MPEG

1997

各个领域(新)

AC-3

Dolby Inc.

1992

电影

MP3

MPEG

1993

各个领域(旧)

WMA

Microsoft Inc.

1999

微软平台

以上只是总结全部源自雷神的博文,有很多没有总结到位。更多详尽的解释说明,请阅读原文

 

 

 

音视频技术先驱雷霄骅:算法探索与行业传承的永恒之光 本文回顾了音视频技术先驱雷霄骅在FFmpeg、音视频算法革新及开源教育领域的卓越贡献。通过深入分析其技术博客与代码示例,展现了他在WebRTC、H.264等领域的超前洞察与教学智慧,同时探讨了其开源精神在AI时代的延续价值及对开发者健康的深刻反思。 阅读详情

相关推荐

使用FFmpeg做视频解码

音频的压缩编码标准包含AAC,MP3,AC-3等等,视频的压缩编码标准则包含H.264,MPEG2,VC-1等等。封装格式种类很多,例如MP4,MKV,RMVB,TS,FLV,AVI等等,它的作用就是将已经压缩编码的视频数据和音频数据按照一定的格式放到一起。例如,FLV格式的数据,经过解封装操作后,输出H.264编码的视频码流和AAC编码的音频码流。视音频同步的作用,就是根据解封装模块处理过程中获取到的参数信息,同步解码出来的视频和音频数据,并将视频音频数据送至系统的显卡和声卡播放出来。

yinshipin007的博客 818

雷神霄骅博士1020篇博客集录

一代流媒体璀璨巨星雷神雷霄骅博士终身的1020篇技术博客chm集录。雷神为流媒体技术潜心专研并无私共享他的成果,引导了一代流媒体开发者,开拓了流媒体事业。 雷神的失去轰动了国内流媒体行业,雷神生的平凡修为璀璨,走的确是如此凄凉。向雷神致以最崇高的敬意和缅怀,一代巨神的光辉和业绩永垂不朽。

雷霄骅博士1020篇博客文档

雷神博客合集,从csdn上面花了40个积分下载下来的, 太坑了免费分享给大家

雷霄骅系列博客汇总

这两天快速浏览了一下雷霄骅的博客,相信看过他博客的人内心都是无比钦佩,说句天妒英才确不为过,可能雷神说过最多的话大概就是,...没有我想要的,打开源代码... 真的是厉害。雷神不仅分享了自己的学习经历,里面还有一些文章,推理故事等等,都在杂谈里面,当然还有当年那个送别的女生,吃了一瓜。愿雷神在另一个世界安好,继续发光发热。总结了一下雷神博客的主要内容,可能有些杂乱,大部分是按照他分享的时间线总结的。 [总结]FFMPEG视音频编解码零基础学习方法 链接:[总结]FFMPEG视音频编解...

mytzs123的博客 1万+

纪念音视频界前辈-雷霄骅

这是一篇记录文,纪念一位在音视频领域研究的博士雷霄骅雷霄骅生前是中国传媒大学通信与信息系统博士在读生,于2016年7月17日凌晨猝死在学校主楼五层,10月就将迎来自己26岁的生日。雷霄骅...

嵌入式Linux 7938

[总结]FFMPEG视音频编解码零基础学习方法

[总结]FFMPEG视音频编解码零基础学习方法 置顶2013年11月16日 00:04:05雷霄骅阅读数:569933标签:ffmpeg编解码学习更多 个人分类:FFMPEG 所属专栏:FFmpeg 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leixiaohua1020/article/details/1...

WeiWeiWqq的博客 186

沉痛悼念CSDN博主、年仅26岁的音视频专家雷霄骅

CSDN的老朋友、连续两届CSDN博客之星、微软MVP、博客排名52位、在中国传媒大学通信与信息系统专业攻读博士的雷霄骅,于2016年7月17日凌晨猝死在学校主楼五层,并于7月23号安葬。据相关报道称,事发前雷霄骅一直泡在实验室忙碌,怀疑其是劳累过度导致猝死。(详见法制晚报的报道。)CSDN失去了一位亲密的友人,我们失去了一位深受网友爱戴的“雷大神”博主。最初当大家看到这则新闻时,除了不敢相信一再...

博客 1万+

雷霄骅(leixiaohua1020)ffmpeg相关工程

雷神ffmpeg教程相关工程,本于传承雷神无私奉献的精神,免费分享给没有积分却又想跟着雷神学习ffmpeg的童鞋们!

雷霄骅-基于FFmpeg+SDL的视频播放器的制作

相关资源只为技术交流,如有侵权请及时告知,相关资源将立即下架。

视音频编解码技术零基础入门

前言:本篇是到大神博客http://blog.csdn.net/leixiaohua1020/article/details/18893769参考和学习,读者感兴趣就直接到大神博客学习就好,因为下面本人总结的笔记,都是参考他的。本人视音频技术零基础,但是乐爱学习,也愿意和你们交流技术,只要我能拿得出技术

weixin_30515513的博客 114

音视频技术学习 - 启动篇

其实老早就想写一些关于音视频学习的文章了,但由于各方面的原因迟迟都没有开始。一个方面是因为笔者写文章都是成系统的,音视频需要大家有一定的 c/c++ 基础;还有一个方面是因为之前经验不足,这一块涉及到的细节也比较多。我自己学习时看过大量的文章和资料,这里推荐 雷霄骅的专栏 ,虽然文章的更新永远停在了那一刻,但其无私分享的精神值得我们每一个开发者学习。音视频这系列文章我们打算从基础开始学,然后结合移...

weixin_33922672的博客 136

iOS - 直播相关文章

直播相关文章 直播RTMP可用于测试的服务器地址 FFmpeg avdumpformat输出的tbn、tbc、tbr、PAR、DAR的含义 FFmpeg 3.0 计算视频时长 HLS Streaming Tool Download HLS streaming工具下载,用于处理m3u8音、视频源的 FFMPEG视音频编解码零基础学习教程 雷霄骅的CSDN博客上的资源,有6篇文章,从简单

gongyuhonglou的博客 185
上一篇: QT 事件的传递先后顺序
下一篇: 音视频-位深度、采样率以及码率(1)
LearnLHC
博客等级 码龄9年 180粉丝 149原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值