齐天大圣

06.Android音频焦点

音频音频焦点 (audio focus) 前言 Android 是多任务系统,Audio 系统是竞争资源。在 Android 系统中允许多个应用同时播放音频,例如,我们在播放音乐的时候,点开了一个视频,如果音乐和视频声音混合在一起,这样就会让人不爽;如果,我们在听音乐的时候,收到信息,我们又希望能听到信息的提示音,可以让音乐的声音先降低,在结束音结束后再恢复音量。为了管理音频焦点,And...

04.视频编码之H.264

视频编码 为什么需要编码? 摄像头采集画面直接写入到文件中时,我们会发现没一会文件已经非常大了。这导致很不适合保存和传输,所以需要编码,把画面数据进行压缩。视频编码标准有很多,而我们这里讲的是 H.264 编码,其他编码格式见:视频编码标准汇总及比较-CSDN博客 H.264 编码 制订 H.264 的主要目标有两个: 视频编码层 (VCL,全称:Video Coding L...

03.音频数据源之PCM

PCM 基础 声音与音频 声音是波,成为声波,而声波的三要素是频率、振幅和波形。 频率代表音阶的高低(女高音、男低音)单位赫兹(Hz),人耳能听到的声波范围:频率在 20Hz~20kHz 之间;振幅代表响度(音量);波形代表音色。而我们音频处理就是对声波采集成数字信号后进行处理。 音频采集与关键名词 音频采集的过程主要是通过设备设置采样率、采样数,将音频信号采集为pcm(Pulse...

02.视频数据源之YUV、RGB

视频基础 视频基本概念 视频帧 常见有 I帧 (关键帧,含完整画面,所以数据量大)、P帧 (前向参考帧,参考前面 I帧 编码的图像信息)、B帧 (双向预测帧,参考前面 I帧、前面 P帧 和后面 I帧 编码的图像信息);网上看视频时常常遇到拖动进度条出现回退一两秒的情况,因为那个位置的当前帧不是 I帧,没有完整的画面。 分辨率 图像的大小或尺寸。 RGB 任何彩色图像可由红绿蓝组成。...

FFmpeg入门及命令行

FFmpeg 基础 什么是 FFmpeg? FFmpeg 是一个开源的自由软件,主要用于处理音频和视频数据,如录制、转码、流式传输等。它包括 libavcodec——音视频编解码器库,和 libavformat——音视频格式转换库。FFmpeg 以其强大的功能、高性能和跨平台特性被广泛使用,同时它也支持最全面的编解码库,几乎包括了所有的音频/视频编码格式。 FFmpeg 的常用组件包括...