C++ 音频
文章平均质量分 79
逗神大人
C++程序员,也会点Java,Kotlin, Swift,Python,Golang, C#, 但技术相对比较菜,用到啥就学啥,用不上的一会就忘了
展开
-
FFmpeg音视频解码流程
文章目录涉及到的几个头文件可库头文件链接库解码流程1. 使用`avformat_open_input`打开一个音频文件, 并获得一个 `format`句柄2. 打开成功的话,可以从`format`句柄中获取相关信息3, 获取到解码器开始解码3.1 使用`avcodec_alloc_context3`申请解码上下文句柄3.2 使用`avcodec_open2`打开解码上下文3.3 打开成功后, 可以得到`采样率`4. 开始解码4.1 申请两个解码使用对象 `AVFrame`和`AVPacket`4.2 使用`原创 2021-12-28 21:12:15 · 3249 阅读 · 0 评论 -
使用SDL2_mixer库播放MP3音乐
使用SDL2_mixer库播放MP3音乐运行环境:Ubuntu:16.04开发环境准备安装libsdl2-mixer-dev~$ sudo apt install libsdl2-mixer-dev需要包含的头文件#include <SDL2/SDL.h>#include <SDL2/SDL_mixer.h>需要链接的库文件set(CMAKE_CX...原创 2019-10-23 10:27:58 · 1857 阅读 · 0 评论 -
ALSA编程实践之libasound库的使用——PCM篇
说明在Linux平台, 设计到音频的开发,必然离不开liasound,无论是混音器的参数设置,还是录音、播放音频等,liasound都提供了支持。这篇文章介绍的时播放音频部分,即 PCM 部分预备知识音频相关知识采样率(每秒采样次数)\帧率字节率(每秒采样字节数)通道数(1: 单通道, 2: 立体声)单位采样数据位数(8位无符号或16位有符号)知识点说明1. ...原创 2018-05-31 15:06:50 · 14850 阅读 · 0 评论