音视频学习从理论到实战
音视频技术作为时代的选择,在当前社会的大背景下迎来了飞速发展和又一次风口,很多小伙伴希望加入到音视频领域中来。但是,音视频技术开发需要一定专业的音视频基础知识以及音视频开发技术经验,音视频从理论到实战专题集合以此为出发点,通过理论结合实战的方式向大家介绍一些通用的音视频专业知识和经验分享。本合集整理了很多音视频的基础知识和实战过程中的常见问题,今后还会继续扩充内容,欢迎大家阅读点赞加关注!
理论篇
音视频理论(1)- 音频格式之 Monkeys Audio(APE)
作者:liuzhen007
Monkey's Audio,简称 APE,是一种免费和强大的数字音乐压缩格式。不像其他一些方法,如 mp3,ogg,或 lqt 一样,一味的舍弃质量以节省空间。APE 能够完全复制你录制音乐的音频数据信息,这就意味着它听起来总是和原声一模一样,能够 100%复原原始音频效果,是一种无损的音频压缩格式。
作者:liuzhen007
RTMP (Real Time Messaging Protocol) 实时消息传送协议是 Adobe 公司为 Flash 播放器和服务器之间音频、视频和数据传输开发的开放协议。RTMP 协议工作在 TCP 之上,默认使用 1935 端口。工作原理是将 RTMP 数据包的 message 切分为 n 个 chunk,再通过 TCP 协议传输,实现低延迟的特性。
作者:liuzhen007
图片和文字是我们日常生活与工作中接触到的最普遍的视觉元素,每天任何时间任何地点几乎都能看到它们。其实,图片和文字又是视频的组成部分,在接触过程中你没有想过它们是如何展示的,特别是在网页中是如何渲染的呢?这篇文章就为大家揭晓答案。
实战篇
作者:liuzhen007
众所周知,一个产品或者服务的价值,很大程度上体现在用户的口碑上。如果用户都说这个产品或者服务好,那么这个产品或者服务一定能够赢得市场。这就不得不提一个和用户口碑相关的指标——用户体验(QoE)。在实时音视频通讯领域,用户的音频体验占有非常重要的地位。
作者:liuzhen007
视频水印分为软水印和硬水印两种,水印的作用一方面是用来增加视频画面的展示内容,比如广告效果、特效处理等;另一方面是出于版权保护的目的,防止视频盗录的风险。一般实现视频的软水印是在播放器端进行处理的,安全性会比较差。硬水印则是在视频源上进行处理,将水印打到视频里,成为视频内容的一部分,这样安全性就会非常高。
音视频实战(3)- Mac 系统 MediaInfo 多实例媒体信息分析
作者:liuzhen007
了解音视频分析工具的小伙伴,一定都知道 MediaInfo,它是一款非常实用的视频参数检测工具,除了可以对视频进行编码分析查询外,还可以对音频文件的编码及信息进行检测,最重要的是这款工具软件是免费的,在 mac OS 系统上此类工具是不常见的,另外,它也有 windows 版本。
作者:liuzhen007
目前,市面上有很多开源的流媒体服务器解决方案,常见的有 SRS、EasyDarwin、ZLMediaKit 和 Monibuca 等,我们应该怎么选择呢?今天这篇文章主要介绍 SRS、EasyDarwin、ZLMediaKit 和 Monibuca 的一些对比情况,可以作为日后调研选型和学习的参考文档。
作者:liuzhen007
FFmpeg 作为处理音视频的常用工具,在使用过程中会遇到各种各样的问题,本文将比较常见的一些问题进行汇总整理,同时,给出各种问题的解决方法和处理思路,希望对大家有所帮助。
版权声明: 本文为 InfoQ 作者【liuzhen007】的原创文章。
原文链接:【http://xie.infoq.cn/article/767ae745d068cfb6cf05092ca】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论