泰安企业建站公司流程,wordpress仿微信主题,营销网站建设要注意什么,本地网站模板修改1 视频播放器原理
视频播放器播放一个互联网上的视频文件#xff0c;需要经过以下几个步骤#xff1a;
解协议#xff1a;将流媒体协议的数据#xff0c;解析为标准的相应的封装格式数据
解封装#xff1a;将封装格式的数据#xff0c;分离成为音频流压缩编码数据和视…1 视频播放器原理
视频播放器播放一个互联网上的视频文件需要经过以下几个步骤
解协议将流媒体协议的数据解析为标准的相应的封装格式数据
解封装将封装格式的数据分离成为音频流压缩编码数据和视频流压缩编码数据
解码将视频/音频压缩编码数据解码成为非压缩的视频/音频原始数据
音视频同步根据解封装模块处理过程中获取到的参数信息同步解码出来的视频和音频数据并将视频音频数据送至系统的显卡和声卡播放出来。
如果播放本地文件则不需要解协议为以下几个步骤解封装解码视音频视音频同步。他们的过程如图所示。 视频格式有机组合视频数据、多音轨和多字幕为一个文件。
区分封装格式和编码格式主要目的是保证一定清晰度的前提下缩小存储空间。
2 下载与流媒体区别
当视频流式传输以在用户设备上播放时实际文件不会下载到设备或硬盘驱动器上。而是视频数据包一次传输几个因此视频会分部分加载而不是一次性加载。
任何形式的媒体消费只要内容以小块数据包的形式传输给最终用户而不是首先完全下载都可以被视为构成流媒体。
流媒体允许用户连续观看此类内容并享受无缝的观看体验。与首先下载整个媒体文件不同内容以数据包的形式一次传输几秒钟然后存储在用户的设备上以供远程播放。
当视频下载到用户的设备上时将复制整个文件。只有下载完整个文件后视频才能开始播放。
3 主流封装格式特点
格式特点 特殊说明 MKV 不是一种压缩格式 能在一个文件中容纳无限数量的视频、音频、图片或字幕轨道 MOV 保持较小文件大小情况下能提供高质量的视频压缩 支持无损压缩即可以保存原始视频数据保证最高的视觉质量 文件大、兼容性差可编辑效果好 支持多音轨支持字幕、章节标记、元数据等功能丰富了视频的交互性和信息展示 苹果拍摄MP4 国际通用格式 压缩比高能保证图像质量情况下文件小 兼容性强在PR里用MP4格式进行剪辑比较稳定 WMV 压缩比很高文件小视频质量良好 支持流媒体技术可在线播放流畅度好 播放使用的软件较少播放时需要占用较大的CPU 微软专有格式需要许可AVI 视频清晰文件大 允许音视频同步回放。 播放一般需要插件若插件不匹配只能播放图像却没声音。 大多是相机拍摄时间较短FLV文件极小、加载速度极快ts 主要用于直播的码流结构具有很好的容错能力.ts、.mpg或.mpeg 主要特性包括多路复用、错误恢复和时间戳等 体积大存储和带宽 多路复用使其能同时传输多路音视频流 强大的错误检测和纠正机制保障数据传输的稳定性 时间戳则有助于实现内容的同步播放 从视频流的任一片段开始都可以独立解码某些格式前面一段cut掉整个文件无法解码 TS流中不包含快速seek的机制只能通过协议层实现seek。HLS协议基于TS流实现的。
除了AVI之外其他封装格式都支持流媒体即可以“边下边播”。有些格式更“万能”一些支持的视音频编码标准多一些比如MKV。而有些格式则支持的相对比较少比如说RMVB。
主要特点区分流传输、体积、兼容性、高清晰。 参考[总结]视音频编解码技术零基础学习方法_雷霄骅博士的博客学编解码-CSDN博客