如何设置pcm值为静默音

简介: 如何设置pcm值为静默音

音视频领域,设置pcm为静音的值也叫作脏数据。

首先需要知道pcm是时域信号,有震动才有声音,也就是有值的变化才有声音,因此只要设置相同的值后,就是静默音。(编码会时频转换)

编者实测位深16位,2通道,每个字节全设置为1或者0,都是静默音。

一般设置为0。

设置为0的方式:

char silenceBuf[1120*2*2] = {0};


每个字节设置为1的方式:

char silenceBuf[1120*2*2] = {0};
memset(silenceBuf, 1, sizeof(silenceBuf));


thxchtb3wcn3k_d11fc1ff3db9431d8ad7575e9297ae48.png

相关文章
|
9月前
|
编解码
显示视频流
显示视频流
56 0
|
语音技术
FreeSwitch中音乐功能保持和静音回铃声怎样设置
FreeSwitch中音乐功能保持和静音回铃声怎样设置
|
编解码 算法 开发者
RTSP摄像机为什么还保留MJPEG编码格式
细心的开发者会发现,海康大华之类摄像机厂商,除了常规的H.264、H.265(HEVC)编码外,主码流或子码流依然会有MJPEG编码选项。
259 0
|
API Android开发
【Android 高性能音频】Oboe 开发流程 ( 检查 Oboe 音频流属性 | 开始播放 | 停止播放 | 关闭 Oboe 音频流 | 重新配置 Oboe 音频流属性 )
【Android 高性能音频】Oboe 开发流程 ( 检查 Oboe 音频流属性 | 开始播放 | 停止播放 | 关闭 Oboe 音频流 | 重新配置 Oboe 音频流属性 )
260 0
|
iOS开发
iOS 多条音频拼接为一条音频进行播放
把多条mp3音频合并为一条保存并进行播放
370 0
|
编解码
FreeSwitch明明已经设置了H264,为什么通话时还是别的格式(如VP8)
FreeSwitch明明已经设置了H264,为什么通话时还是别的格式(如VP8)
248 0
|
移动开发 JavaScript
JS指定音频audio在某个时间点进行播放,获取当前音频audio的长度,音频时长格式转化
JS指定音频audio在某个时间点进行播放,获取当前音频audio的长度,音频时长格式转化
793 0
JS指定音频audio在某个时间点进行播放,获取当前音频audio的长度,音频时长格式转化
|
编解码 Ubuntu Java
生成自定义时长的静音音频 | Java工具类
生成自定义时长的静音音频 | Java工具类
生成自定义时长的静音音频 | Java工具类
【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )
【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )
617 0
【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )
【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )(一)
【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )(一)
1534 0
【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )(一)