音视频学习之路--了解音视频基础

前言

前面的文章学习了一些关于C/C++和NDK相关的知识点,那么现在就来简单的入门一些关于音视频的相关概念,万层高楼平地起,还是从最基础开始。

正文

查看音视频文件的封装格式

这里要明确一个概念,就是封装格式,比如我们熟悉的mp4、avi等,这些是封装格式,而不是什么音频或者视频编码格式,具体看下图:

使用MediaInfo工具

前面我们使用播放器通过查看属性来分析音视频文件的内容,这里可以使用一个软件叫做MediaInfo来做同样的事,这样可以更快、更清晰地查看文件信息,看下图:

通过MediaInfo查看的音视频信息如下:

视频播放器原理

对于播放播放器的原理,其实就对应着音视频的生成过程,主要包括封装技术、视频压缩编码技术、音频压缩编码技术,如果考虑网络传输的话,还包括流媒体协议技术。

看上图,我们就能看出播放器的大致原理。

这里给做了个总结,主要就是了解一下基本步骤,以及常见的格式。

流媒体协议

既然上图给我们说明了一些基本步骤和协议,那就分别了解一些,先看一些主要流媒体协议。

这里主要就这2个方向,其中RTSP+RTP经常用于IPTV领域,因为其采用UDP传输音视频,支持组播,效率高,缺点就是网络不好的情况下会丢包。所以互联网网络环境的不稳定性,所以互联网视频服务经常采用TCP作为其流媒体传输层协议,所以像RTMP、HTTP这类协议广泛用于互联网音视频服务之中。

封装格式

封装格式在前面也说了,就是把视频码流和音频码流按照一定的格式存储在一个文件中。

名称 推出机构 是否支持流媒体 支持的视频编码 支持的音频编码 目前使用领域
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 支持 Sorenson, VP6, H.264 MP3, ADPCM, Linear PCM, AAC等 互联网视频网站
MKV CoreCodec 支持 几乎所有格式 几乎所有格式 互联网视频网站
RMVB Real Networks Inc. 支持 RealVideo 8, 9, 10 AAC, Cook Codec, RealAudio Lossless BT下载影视

这里就罗列了一些常用的,这里只有AVI是不支持流媒体的,也就是不能边下边播,有的封装格式支持的音视频多,有的支持的格式少,这里具体细节不一一细说了,后面有机会再说。

视频编码

视频编码的作用就是将像素数据(RGB、YUV等)压缩成视频码流,从而降低视频的数据量。

如果视频不经过压缩编码的话,体积非常大,一部电影都有上百G的大小,所以视频编码是非常重要的技术。

下面还是罗列一些最常用的视频编码:

名称 推出机构 推出时间 使用领域
HEVC(H.265) MPEG/ITU-T 2013 H.265目的是在有限的带宽下传输更高质量的网络视频,仅需要原来一半的带宽可以播放相同质量的视频,是4K、8k等超高清领域的主要使用地方
H.264 MPEG/ITU-T 2003 H.264是目前使用最广泛的一个视频编解码协议
VP9 Google 2013 VP9目前不稳定,用于替代VP8
VP8 Google 2008 VP8是WebRTC的默认视频编解码器

音频编码

音频编码的主要作用就是将音频采样数据比如PCM等压缩成音频码流,从而降低音频的数据量。音频编码也是非常重要的技术,但是一般情况下音频的数据远小于视频的数据,所以即使使用稍微落后的音频编码标准,导致音频数据量增加一点,也不会对音视频的总数据量产生大的影响。

下面也是罗列一些常用的音频编码:

名称 推出机构 推出时间 使用领域
AAC MPEG 1997 AAC目前使用到各个领域
AC-3 Dolby Inc. 1992 电影
MP3 MPEG 1993 各个领域(旧),大部分被AAC替代

网络视频服务平台对比

目前网络音视频服务主要有2种,一种就是直播平台,比如网络电视台、各种直播APP等,还有就是点播平台,可以根据用户的需要播放相应的视频节目,比如视频网站等。

其中直播平台主要架构就是RTMP+FLV+H.264+AAC这个技术方案,而点播平台一般都是HTTP+FLV+H.264+AAC这个架构,这些知识点到后面更深入的学习我们将进一步了解。

总结

这篇文章主要就是大概介绍一些关于音视频的基础和常见名称,有个印象即可,后面将更多的分析。

相关推荐

Android音视频开发:音视频基础知识到直播推流实战系列教程_哔哩哔哩_bilibili

本文转自 https://juejin.cn/post/7025527783996522503,如有侵权,请联系删除。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,588评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,456评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,146评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,387评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,481评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,510评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,522评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,296评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,745评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,039评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,202评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,901评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,538评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,165评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,415评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,081评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,085评论 2 352

推荐阅读更多精彩内容