音视频
来源:互联网 发布:python 均值 方差 编辑:程序博客网 时间:2024/04/28 15:03
学习中的音视频——音视频压缩编码
对文章[总结]视音频编解码技术零基础学习方法的学习
- 学习中的音视频音视频压缩编码
- 封装格式
- 视频播放器原理
- 流媒体协议
封装格式
何为封装格式?就是把视频数据和音频数据打包成一个文件的规范。如avi,rmvb,MP4,flv,mkv等
可用MediaInfo查看媒体信息。
视频播放器原理
步骤:
解协议将流媒体协议的数据,解析为标准的相应的封装格式数据。去除信令数据。
解封装将输入的封装格式的数据,分离成为音频流压缩编码数据和视频流压缩编码数据。
解码将视频/音频压缩编码数据,解码成为非压缩的视频/音频原始数据。音频的压缩编码标准包含AAC,MP3,AC-3等等,视频的压缩编码标准则包含H.264,MPEG2,VC-1等等。
视音频同步根据解封装模块处理过程中获取到的参数信息,同步解码出来的视频和音频数据,并将视频音频数据送至系统的显卡和声卡播放出来。
流媒体协议
RTSP+RTP经常用于IPTV领域。因为其采用UDP传输视音频,支持组播,效率较高。但其缺点是网络不好的情况下可能会丢包,影响视频观看质量。因而围绕IPTV的视频质量的研究还是挺多的。
RTSP规范可参考:RTSP协议学习笔记
RTSP+RTP系统中衡量服务质量可参考:网络视频传输的服务质量(QoS)
上海IPTV码流分析结果可参考:IPTV视频码流分析
因为互联网网络环境的不稳定性,RTSP+RTP较少用于互联网视音频传输。互联网视频服务通常采用TCP作为其流媒体的传输层协议,因而像RTMP,MMS,HTTP这类的协议广泛用于互联网视音频服务之中。这类协议不会发生丢包,因而保证了视频的质量,但是传输的效率会相对低一些。
此外RTMFP是一种比较新的流媒体协议,特点是支持P2P。
RTMP研究:RTMP规范简单分析,或者RTMP流媒体播放过程
相关工具的源代码分析:RTMPdump源代码分析 1: main()函数[系列文章]
RTMP协议学习:RTMP流媒体技术零基础学习方法
- 音视频
- 音视频
- 音视频
- 音视频
- Android音视频-视频基础
- Android实现视频剪切、视频拼接以及音视频合并
- 音视频支持和音视频播放
- win音视频--Dshow视频采集显示
- win音视频--qt视频显示
- 视频开发之外部音视频输入
- 视频开发之外部音视频输入
- 音视频技术 视频抖动优化
- 音视频技术 视频抖动优化
- 音视频开发平台 视频录制技术
- 音视频技术 视频开发参考资料
- 音视频处理-ffmpeg+sdl视频播放
- 音视频聊天开发: 1 视频采集
- 视频终端测试,音视频性能检测
- 使用rabbitmq工作队列实现任务的负载分发
- HDU1796 How many integers can you find【容斥定理】
- 高质量商业计划书的10个写作心得
- 完整将PPT转换成为PDF的方法
- UVA - 12186 Another Crisis
- 音视频
- 19-Map集合-11-常用对象API(集合框架-Map集合练习-记录字母次数代码)
- Fragment实现onTouchEvent事件监听
- Android 2.0 --- 2.3 API变更概要:
- Linux启动过程
- JDK环境变量配置
- 19-Map集合-12-常用对象API(集合框架-Map集合练习-Map查表法)
- HDU 5343 MZL's Circle Zhou【后缀自动机】
- leetcode 97: Interleaving String