音频处理基础

【音频】
    频率【音调】:声音一秒内变化的次数; 听力范围 20 Hz ~ 20k Hz;
    振幅【响度】:声音的小;
    分贝【dB】:形容声音大小的另一种方式,是一个比值,没有单位(功率强度之比的对数的10倍)
    110分贝:卡拉OK、大声MP3;
    采样:把声音经过麦克风膜的震动转换成一系列的0\1序列存储下来;
    采样频率:一秒钟内采样的次数,采样越高,还原效果越好!
              目前主流采样频率包括: 22.05KHz广播,44.1KHz视频,48KHz人耳上限 三种。

    PCM码流:Pulse Code Modulation, 脉码编码调制,此格式数据不被压缩,单声道直接按顺序存储!!!
    44100HZ 16bit stereo: 每秒有 44100 次采样, 采样数据用16bit单位进行记录,双声道(立体声)
    22050HZ  8bit   mono: 每秒有 22050 次采样, 采样数据用 8bit单位进行记录,单声道
    采集到的数据并不能直接播放,需要包装(格式说明:如mp3\wav等,指出采样频率等参数)
    8位单声道存储: 按顺序存储;
    8位双声道存储:交替存储[0声道(左)][1声道(右)][0声道(左)][1声道(右)]
    16位单声道:[低字节][高字节][低字节][高字节]
    16位双声道:交替存储[0声道低字节(左)][1声道高字节(右)][0声道低字节(左)][1声道高字节(右)]
    【音频的一帧】:指一秒中采样点的数量;例如:音频频率 44100,采样点 1024, 一帧作为播放单位含有1024个采样点

    【AAC格式】:是一种压缩后的码流格式,体积很小!!!

    【ffmpeg】
    指定时间段录制:
        ffmpeg -i input.mp4 -c:v copy -c:a copy -ss 00:10:20 -to 00:30:20 out.mp4
    指定录制时长:
        ffmpeg -i input.mp4 -c:v copy -c:a copy -t 30 out.mp4
        备注:-t 30 表示指定从开始录制30秒的时长
    ffmpeg命令行 从mp4视频文件提取 aac 音频文件
        ffmpeg -i test.mp4 -vn -acodec aac test.aac
        备注:-i 表示输入文件; -vm disable video / 丢掉视频; -acodec 设置音频编码格式

    ffmpeg 从 aac 因文件文件解码为pcm音频文件
        ffmpeg -i test.aac -f s16le test.pcm
        备注:-i 表示输入文件  -f 表示输出格式
    
    ffmpeg 播放 pcm 音频文件
        ffplay -i test.pcm -f s16le -ar 44100 -ac 2 这么写???
        备注:-i 表示指定的输入文件 -f 表示强制使用的格式 -ar 表示播放的音频数据的采样率 -ac 表示播放的音频数据通道数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值