原文:【秒懂音视频开发】15_AAC编码实战

本文将分别通过命令行 编程 种方式进行AAC编码实战,使用的编码库是libfdk aac。 要求 fdk aac对输入的PCM数据是有参数要求的,如果参数不对,就会出现以下错误: 采样格式 必须是 位整数PCM。 采样率 支持的采样率有 Hz : 命令行 基本使用 最简单的用法如下所示: ar ac f s le PCM输入数据的参数 c:a 设置音频编码器 c表示codec 编解码器 ,a表示 ...

2021-04-12 22:28 2 1721 推荐指数:

查看详情

音视频开发】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
音视频开发】16_AAC解码实战

本文主要讲解:如何将AAC编码后的数据解码成PCM。 命令行 用法非常简单: -c:a libfdk_aac 使用fdk-aac解码器 需要注意的是:这个参数要写在aac文件那边,也就是属于输入参数 -f s16le ...

Tue Apr 13 06:29:00 CST 2021 1 1337
音视频开发】24_H.264编码实战

本文的主要内容:使用H.264编码对YUV视频进行压缩。 如果是命令行的操作,非常简单。 接下来主要讲解如何通过代码的方式使用H.264编码,用到了avcodec、avutil两个库,整体过程跟《AAC编码实战》类似。 类的声明 类的使用 宏定义 变量定义 ...

Wed May 26 05:26:00 CST 2021 1 2977
音视频开发】23_H.264编码

本文主要介绍一种非常流行的视频编码:H.264。 计算一下:10钟1080p(1920x1080)、30fps的YUV420P原始视频,需要占用多大的存储空间? (10 * 30) * (1920 * 1080) * 1.5 = 933120000字节 ≈ 889.89MB ...

Wed May 26 04:09:00 CST 2021 3 5269
音视频开发】25_H.264解码实战

本文的主要内容:对H.264数据进行解码(解压缩)。 如果是命令行的操作,非常简单。 接下来主要讲解如何通过代码的方式解码H.264数据,用到了avcodec、avutil两个库,整体过程跟《AAC解码实战》类似。 类的声明 类的使用 宏定义 变量定义 ...

Wed May 26 05:31:00 CST 2021 1 3664
音视频开发】09_播放PCM

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

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
音视频开发】18_详解YUV

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

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