视频协议有关知识点学习

来源:互联网 发布:如何报考网络大学 编辑:程序博客网 时间:2024/05/01 07:52

ffmpeg

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

ffmpeg主要划分为几个模块, libavcodec, libavformat, libavutil, libswscale, libavfilter, libavdevice在这几个模块中, libavcodec是个重量级的library, 它包含了一系列的编码解码器的实现和框架, 你可以方便的在这个框架下添加自己的编解码器, 然后使用统一的接口进行调用.

FFMPEG堪称自由软件中最完备的一套多媒体支持库,它几乎实现了所有当下常见的数据封装格式、多媒体传输协议以及音视频编解码器。

流式协议 RTP RTSP MMS RTMP

流媒体服务器

流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。
流媒体服务器是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。流媒体服务器的主要功能是对流媒体内容进行采集、缓存、调度和传输播放。流媒体应用系统的主要性能体现都取决于媒体服务器的性能和服务质量。因此,流媒体服务器是流媒体应用系统的基础,也是最主要的组成部分。

音视频编码

音视频解码

数据封装

0 0
原创粉丝点击