原文:【秒懂音视频开发】02_重识声音

关于声音的知识,记得没错的话,是属于初中物理的内容。为了学好音视频,我们有必要重新温习一下声音的相关知识。需要提醒的是:本文的GIF动态图比较多,建议选择在网络较好的环境中阅读。 产生 声音 Sound ,是由物体的振动产生的。一切正在发声的物体都在振动。 我们说话的时候,是声带在振动。一边说话一边用手捂住喉咙,就能感受到声带的振动 蜜蜂飞过时发出嗡嗡嗡的声音,是翅膀在快速振动 声波 本质 关于 ...

2021-03-01 22:36 1 3818 推荐指数:

查看详情

音视频开发】20_视频录制02_编程

本文的主要内容:演示如何通过编程采集摄像头的视频数据。 整体的流程跟《音频录制02_编程》类似。 依赖库 需要依赖4个库。 宏定义 权限申请 在Mac平台,有2个注意点: 需要在Info.plist中添加摄像头的使用说明,申请摄像头的使用权限 使用Debug ...

Fri Apr 30 08:22:00 CST 2021 1 922
音视频开发】03_音频

我们平时在互联网上听到的声音,都是先经过录制后,再传输到互联网上的。比如歌曲、电影、主播等的声音。 PCM 录音的原理可以简单理解为:把声源的振动记录下来,需要时再让某个物体按照记录下来的振动规律去振动,就会产生与原来一样的声音。 如何把声音(声源的振动)记录下来呢?声音 ...

Tue Mar 02 06:37:00 CST 2021 6 4854
音视频开发】08_音频录制02_编程

通过编程录音 开发录音功能的主要步骤是: 注册设备 获取输入格式对象 打开设备 采集数据 释放资源 需要用到的FFmpeg库有4个。 权限申请 在Mac平台,有2个注意点: 需要在Info.plist中添加麦克风的使用说明,申请麦克风的使用权 ...

Thu Mar 18 06:26:00 CST 2021 11 4267
音视频开发】17_识图片

要想学好音视频,首先得先好好研究一下图片。 像素 下图的分辨率是60x50。 用Photoshop放大图片上百倍后,可以清晰地看到图片由若干个方形的色块组成,每一个方形的色块被称为:像素(Pixel)。这张图片的每一行都有60个像素,共50行,总共60*50=3000个像素 ...

Thu Apr 15 19:02:00 CST 2021 8 2206
音视频开发】09_播放PCM

ffplay 可以使用ffplay播放《音频录制02_编程》中录制好的PCM文件,测试一下是否录制成功。 播放PCM需要指定相关参数: ar:采样率 ac:声道数 f:采样格式 s16le:PCM signed 16-bit little-endian ...

Fri Mar 26 20:40:00 CST 2021 5 3034
音视频开发】11_播放WAV

对于WAV文件来说,可以直接使用ffplay命令播放,而且不用像PCM那样增加额外的参数。因为WAV的文件头中已经包含了相关的音频参数信息。 接下来演示一下如何使用SDL播放WAV文件。 初始 ...

Fri Mar 26 22:53:00 CST 2021 2 1292
音视频开发】13_AAC编码

AAC(Advanced Audio Coding,译为:高级音频编码),是由Fraunhofer IIS、杜比实验室、AT&T、Sony、Nokia等公司共同开发的有损音频编码和文件格式。 对比MP3 AAC被设计为MP3格式的后继产品,通常在相同的比特率下可以获得比MP3 ...

Fri Apr 09 18:45:00 CST 2021 0 1785
音视频开发】18_详解YUV

本文的主角是多媒体领域非常重要的一个概念:YUV。 简介 YUV,是一种颜色编码方法,跟RGB是同一个级别的概念,广泛应用于多媒体领域中。 也就是说,图像中每1个像素的颜色信息,除了可 ...

Wed Apr 28 01:17:00 CST 2021 2 2032
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM