2019年6月25日

音频特征(2):绘制波形图

摘要: 有时候,为了直观地表达跟分析音频的特征,画几个图是必不可少的。当然,你可以把音频文件拉到Adobe Audition或其它音频分析软件中,再使用它绘制出来的特征图。那有没有办法自己写代码来绘制,并做一些灵活的控制呢? 本文介绍通过python的matplotlib.pyplot来绘制波形图。 pyp阅读全文

posted @ 2019-06-25 11:45 广州小程 阅读(26) 评论(0) 编辑

2019年6月24日

音频特征(1):mfcc提取

摘要: 除了调用FFmpeg来做多媒体开发,另一方面,是对音频特征进行研究。有很多具体的音频特征,比如频率、振幅、节拍(bpm)、过零率、短时能量、MFCC等,在很多时候,提取这些特征是进一步分析音频的基础。 如果你想对音频进行一个分类,比如分出快慢歌、分出爵士跟hiphop、分出钢琴与吉他、分出男高音与鸟阅读全文

posted @ 2019-06-24 15:52 广州小程 阅读(14) 评论(0) 编辑

2019年6月21日

多媒体开发(20):试用kurento

摘要: 之前讲webrtc下载时,有提到,webrtc提供了“实时通信”的能力。而基于webrtc,涌现了一些各具特色的开源或商用项目,这些项目可以满足不同的需求场景,比如视频会议、直播连麦、实时通话等等。比如网上的这个截图,介绍了各个基于webrtc的项目的特点: 看到图中的红框了吧,小程想介绍的是kur阅读全文

posted @ 2019-06-21 11:39 广州小程 阅读(8) 评论(0) 编辑

2019年6月20日

多媒体开发(19):webrtc的下载

摘要: webrtc是什么? 先来看一下“百度百科”的解释: WebRTC,名称源自网页实时通信(Web Real Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技阅读全文

posted @ 2019-06-20 15:59 广州小程 阅读(21) 评论(0) 编辑

2019年6月19日

多媒体开发(18):FFmpeg的常见结构体

摘要: 除了之前讲的avpacket跟avframe,FFmpeg还有其它一些结构经常在流程中出现。FFmpeg还有哪些常见的结构呢?先来看一下这个截图: 这张图中的主角,是AVFormatContext。AVFormatContext是FFmpeg的基本结构之一,对应于封装格式(或容器格式)。 围绕FFm阅读全文

posted @ 2019-06-19 13:49 广州小程 阅读(137) 评论(0) 编辑

2019年6月18日

多媒体开发(17):FFmpeg的帧

摘要: 之前FFmpeg频频出场,都是它的应用,但FFmpeg本身的结构或流程却还没有介绍过。就“能用即可”的角度,能把FFmpeg这个黑盒子用好,就已经是很好的成绩了。 但追求理解甚至想修改FFmpeg的你,应该会关心FFmpeg本身的结构与处理流程。 于是,小程准备用若干篇文章来介绍FFmpeg的结构与阅读全文

posted @ 2019-06-18 16:49 广州小程 阅读(20) 评论(0) 编辑

2019年6月17日

多媒体开发(16):帧率与码率的概念

摘要: 为什么说音视频开发入门较难,因为涉及到很多概念,之前还专门讲“媒体格式”、“h264概念”的东西。现在又来,“帧率”跟“码率”,这也是两个常见的概念。你应该经常听到“刷新的帧率是多少”或“码率比较高所以网速要比较快”的表达吧。 本文介绍音视频的帧率与码率的概念。 (1)帧率 帧率,表示的是频率,也就阅读全文

posted @ 2019-06-17 11:19 广州小程 阅读(192) 评论(2) 编辑

2019年6月14日

网络应用(8):http的封装与使用

摘要: 之前讲过http的协议,怎么约定请求或响应的行、头、体,也介绍怎么使用curl来完成http的请求。这一次,再接再厉,换一个角度换一些角色,再次说http的封装与使用。反正目的只有一个:加深对http协议的理解。 (1)tcp的实现 说http的实现,非讲tcp不可(为什么?后面会解释),而之前讲t阅读全文

posted @ 2019-06-14 15:33 广州小程 阅读(317) 评论(0) 编辑

2019年6月11日

前后端开发(1):启用PHP程序

摘要: 当我们说php时,你可能想到的是最好的语言,php是最好的语言,这个没有问题,拒绝反驳。但是,php既可以是脚本语言,也可以是一个程序 一个可以解释php脚本的程序,本文指后者。 PHP原本是Personal Home Page(个人首页)的缩写,但现在,PHP是“PHP:Hypertext Pre阅读全文

posted @ 2019-06-11 17:37 广州小程 阅读(169) 评论(0) 编辑

2019年6月10日

多媒体开发(15):H264的常见概念

摘要: H264,是你常见的技术术语了吧。 那h264是什么东西呢? H.264是视频编码标准,又是标准,得标准得天下啊。 在术语的拼写上,小程以能理解为准。 本文介绍H264的常见概念。 预警,本文相对枯燥,你可随时放弃阅读。 (1)H264从哪里来? 之前介绍媒体格式的概念时,有提到过国际标准化组织(I阅读全文

posted @ 2019-06-10 18:34 广州小程 阅读(219) 评论(0) 编辑

导航

统计

公告