ffplay播放pcm

ffplay 播放 PCM 裸流时,必须手动告诉它"没有封装头、采样率、声道数、采样格式"四个关键点。命令模板如下:

bash 复制代码
ffplay -f <采样格式> -ar <采样率> -ac <声道数> -i <pcm文件>

常用组合示例

  • 48 kHz、16 bit、小端、双声道
bash 复制代码
ffplay -f s16le -ar 48000 -ac 2 48000_2_s16le.pcm
  • 48 kHz、32 bit float、小端、双声道
bash 复制代码
ffplay -f f32le -ar 48000 -ac 2 48000_2_f32le.pcm
  • 8 kHz、16 bit、小端、单声道
bash 复制代码
ffplay -f s16le -ar 8000 -ac 1 audio.raw

参数说明

  • -f:指定原始音频格式,如 s16le(有符号 16 bit 小端)、f32le(32 bit float 小端)、s16be(大端)等。
  • -ar:采样率(Hz)。
  • -ac:声道数,1 单声道,2 立体声。
  • -i:输入文件;若用管道可把 - 代替文件名,例如
bash 复制代码
cat raw.pcm | ffplay -f s16le -ar 44100 -ac 2 -

如果忘记具体格式,可先执行 ffplay -formats | grep PCM 查看支持列表,再尝试不同组合,直到声音正常即可 。

参考资料:https://github.com/0voice

相关推荐
女神下凡5 天前
带NPU的电脑 和不带NPU的电脑 在使用上有什么不样
arm开发·单片机·pcm
STQY燊桐启元(深圳)电子科技17 天前
太阳能追踪设备散热优化,相变陶瓷片解决全日照高温积温故障
经验分享·笔记·pcm
STQY燊桐启元(深圳)电子科技22 天前
耐高温工况专项适配:相变陶瓷片如何突破高温工业设备散热瓶颈
经验分享·笔记·pcm
STQY燊桐启元(深圳)电子科技22 天前
工业物联网网关散热升级,相变陶瓷片解决微型设备积温过热难题
经验分享·笔记·pcm
STQY燊桐启元(深圳)电子科技23 天前
大功率储能PCS散热升级,ST-PCM180氮化铝相变陶瓷适配高密度热管理
经验分享·笔记·pcm
STQY燊桐启元(深圳)电子科技25 天前
免涂硅脂新时代,ST‑PCMTC96 与 ST‑PCM180 相变陶瓷片重构功率器件热管理
经验分享·笔记·重构·pcm
折枝吖1 个月前
音视频开发-PCM 原理与 AI 模块实战
音视频·pcm
程序员老陆2 个月前
FFmpeg6 在 Windows 打开麦克风并录成 PCM:不走 Qt Multimedia,也不碰 WASAPI
windows·ffmpeg·音视频·pcm
PGCCC2 个月前
PostgreSQL 数据库认证体系技术解析:PCA / PCP / PCM 三级能力模型与考纲拆解
数据库·postgresql·pcm
砚凝霜2 个月前
软考网络工程师|第 2 章 信道延迟、传输介质、数据编码、数字调制、PCM 完整备考笔记
网络·笔记·pcm