多媒体音视频
文章平均质量分 67
睡着的海豚
Android 多媒体开发工程师
展开
-
C++常用的字符指针/字符数组/字符串/数字之间的转换
开发中常用的字符数组,字符串,数字相互转换的Demo,C++新手容易被这些小问题卡住,遇到时花费较长时间处理,记录下来以备及时复习原创 2022-04-20 14:28:10 · 3112 阅读 · 0 评论 -
音频重采样造成音质损失的原理
1、WAV文件:采样率(Sample Rate),深度(bit-depth)WAV文件可以说是最原始的数字化音频格式了。Wav全称是Wave,就是将音频文件的波形完整记录。而波形的存在,可以想象为是折线图一般的东西。想记录波形,就需要两个最基本的参数:2、采样率,我们以怎样的频率记录波形的变化。44.1KHz,意味着每秒选取44100个采样点;48KHz意味着每秒选取48000个采样点。出于历史原因,所有CD一律采用44.1KHz,而DVD/BD视频音轨一律采用48KHz。所以不出意外,你听到的那些音乐转载 2021-07-09 16:14:47 · 2288 阅读 · 0 评论 -
音视频基础知识
采样和采样频率:现在是数字时代,在音频处理时要先把音频的模拟信号变成数字信号,这叫A/D转换。要把音频的模拟信号变成数字信号,就需要采样,或者叫抽样。当要把音频播放出来时则需要把数字信号转换成模拟信号,这叫D/A转换。一秒钟内采样的次数称为采样频率。根据Nyquist采样定理,要想重建原始信号,采样频率必须大于信号中最高频率的两倍。采样频率越高,越接近原始信号,但是也加大了运算处理的复杂度。人能感受到的频率范围为20HZ--20kHZ, 一般音乐的采样频率为44.1kHZ(根据Nyquist采样定理,采样原创 2020-09-10 14:29:20 · 281 阅读 · 0 评论 -
Android多应用同时录音
基于Android N 7.1多应用同时录音/frameworks/av/services/audiopolicy/managerdefault/AudioPolicyManager.cppaudio_io_handle_t AudioPolicyManager::getInputForDevice(audio_devices_t device, ...原创 2020-03-15 16:18:13 · 1604 阅读 · 0 评论 -
ffmpeg命令行工具介绍
对于多媒体行业的同学们,ffmpeg已经再熟悉不过了,属于行业入门级的工具,软编解码的神器~如果你是行业的老鸟,请跳过这篇文章,强烈建议新手们花几分钟看看!首先FFMPEG是一款开源的跨平台的音视频编解码的工具,源码可前往官网下载,命令行工具以Windows平台和Linux平台使用得较多,然后ffmpeg库主要支持ffserver(主要用于推/拉音视频流),ffmpeg(主要进行格式转换,如...原创 2019-09-11 16:11:27 · 312 阅读 · 0 评论 -
多媒体开源库ffmpeg+x264+aac+lame源码编译
做Android UI 方面的开发已经3年多了,感觉遇到了瓶颈,后期打算往音视频方面发展,恰好最近公司不忙,编译了下音视频领域常用的几个开源库,特此记录,分享出来,希望能帮助到有用到这些开源库的网友们~由于版权的原因,现在ffmpeg库默认是不支持视频x264格式,音频aac格式,音频mp3格式的编码的,仅支持上述格式的解码(可通过 命令 ffmpeg -codecs 查看支持的音视频编解码格...原创 2019-07-14 11:50:00 · 3462 阅读 · 2 评论