视频流服务架构解析

2012 年 7 月 09 日

编者按:土豆网拥有国内最大的海量视频数据流媒体,截至当前,累计原创 UGC 视频超过 6000 万,每天 2-2.5 亿视频播放量,千万级用户访问行为和视频播放需求,如何能够更好地满足用户对于视频流的播放需求,基于互联网架构的流媒体服务应该具有哪些特点,未来的挑战是什么?这是本文作者李明杰要分享的主要内容。

什么是完整的多媒体视频文件?

一个完整的多媒体文件是由音频和视频两部分组成的,H264、Xvid 等就是视频编码格式,MP3、AAC 等就是音频编码格式,字幕文件只是附加文件。

要将视频编码和音频编码打包成一个完整的多媒体文件,可以有不同的方式,这种方式便是所谓的封装方式,不同的封装方式有不同的后缀。由于有些封装方式具有很强的灵活性,它可以把各种不同的音视频文件打包成一个文件,因此会出现这么一种情况,虽然文件后缀是相同的,但有些文件可以正常播放而有些却不能播放,毕竟任何一种播放软件都不是万能的。部分先进的封装方式还可以同时封装多个音频编码文件,甚至同时封装进字幕文件,如 MKV (MKV 文件可以做到一个文件包括多种语种发音,多语字幕以适合不同的人观看)封装方式。

多媒体视频文件的常见组合方式

封装格式

视频流编码格式

原文链接:【 https://www.infoq.cn/article/video-service-arch 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2012 年 7 月 09 日 00:00 13125

评论

发布
暂无评论
发现更多内容
视频流服务架构解析-InfoQ