设为首页 收藏本站
查看: 1261|回复: 0

[经验分享] FreeSWITCH第三方库(视频)的简单介绍(二)

[复制链接]

尚未签到

发表于 2017-7-8 21:35:48 | 显示全部楼层 |阅读模式
  FreeSWITCH使用了大量的第三方库,本文档主要介绍视频相关库的信息:
  音频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5486753.html
  其他相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5489315.html



① openh264
  OpenH264 是思科公司以BSD协议开放的一个开源的 H.264 编码器和解码器。
  Cisco 将以 BSD 协议开放其 H264 解码器实现,并提供针对主流操作系统的预编译库文件下载。Cisco 将负责承担 MPEG LA 的专利使用费,并和 Mozilla 共同管理 OpenH264 开源项目。
  Firefox 以后默认支持H264,但依然支持 VP8 格式,并可在 WebRTC 中使用。
  Mozilla 已经组成了开源编码器专家小组开发下一代无专利限制视频编码格式 Daala,将以与 H265 和 VP9 截然不同的方式绕过可能的专利雷区。但是依然还需要解决同样被专利困扰的 AAC 音频解码器。



② libav
  Libav是一个自由软件,可以执行音讯和视讯多种格式的录影、转档、串流功能。主要包含以下几个部分:
  libavcodec (一个用于多个专案中音讯和视讯的解码器函式库)
  libavformat (一个音讯与视讯格式转换函式库)
  libavutil(包含解压缩和各种实用功能库)
  libavfilter(提供一个改变解码音频和视频的拦截器链)
  libavdevice(提供捕获和重置设备的抽象访问能力)
  libavresample(实现音频混合和重采样能力)
  libswscale(实现颜色的转换和缩放能力)



③ libvpx
  libvpx是开源的支持VP8/VP9编解码的SDK。
  全面支持WebM。x86平台必须先安装yasm库。
  WebM由Google提出,是一个开放、免费的媒体文件格式。
  WebM 影片格式其实是以 Matroska(即 MKV)容器格式为基础开发的新容器格式,里面包括了 VP8 影片轨和 Ogg Vorbis 音轨。
  其中Google将其拥有的VP8视频编码技术以类似BSD授权开源,Ogg Vorbis 本来就是开放格式。
  WebM标准的网络视频更加偏向于开源并且是基于HTML5标准的,WebM 项目旨在为对每个人都开放的网络开发高质量、开放的视频格式,其重点是解决视频服务这一核心的网络用户体验。



④ libyuv
  libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。
  它是跨平台的,可在Windows、Linux、Mac、Android等操作系统,x86、x64、arm架构上进行编译运行,支持SSE、AVX、NEON等SIMD指令加速。



⑤ vlc
  vlc是一个流行的开源媒体播放器和多媒体引擎,已移植到大多数的计算平台,包括GNU / Linux,Windows,Mac OS X,BSD,iOS和Android。
  vlc可以播放大多数多媒体文件,光盘,流,允许回放设备,并能够以各种格式转换媒体流。



⑥ libpng
  PNG的官方库,项目开发包的地址:http://libpng.sourceforge.net/。
  该项目依赖zlib库,当前最新的版本是libpng 1.6.21。



⑦ librtmp
  实时流协议(Real-TimeMessaging Protocol,RTMP)是用于互联网上传输视音频数据的网络协议。librtmp库提供了支持RTMP, RTMPT,RTMPE, RTMP RTMPS及以上几种协议的变种(RTMPTE, RTMPTS)协议所需的大部分客户端功能以及少量的服务器功能。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-391818-1-1.html 上篇帖子: Hydra—密码爆破神器 下篇帖子: Introduction to BGP (4)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表