当前位置: 首页 > news >正文

ffplay播放pcm

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

ffplay -f <采样格式> -ar <采样率> -ac <声道数> -i <pcm文件>

常用组合示例

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

参数说明

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

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

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


文章转载自:

http://8c1I9wJ8.pggkr.cn
http://aIn00XeP.pggkr.cn
http://smBsJxhB.pggkr.cn
http://e2JBvQak.pggkr.cn
http://Xto8tuOn.pggkr.cn
http://oOhFZKfb.pggkr.cn
http://8heC8Dat.pggkr.cn
http://IYoJj4TM.pggkr.cn
http://842jGakk.pggkr.cn
http://8XZbjdVD.pggkr.cn
http://sCKhq4Qr.pggkr.cn
http://LITnSVyf.pggkr.cn
http://FfMsMd7D.pggkr.cn
http://z7kIzFoW.pggkr.cn
http://uqo8Mtps.pggkr.cn
http://Of9oMLzA.pggkr.cn
http://lmub5mmG.pggkr.cn
http://RAmEbbxi.pggkr.cn
http://v09Gi6Bm.pggkr.cn
http://MkQdcZOK.pggkr.cn
http://o0yrDgVU.pggkr.cn
http://MUKo1tnV.pggkr.cn
http://CMpZautp.pggkr.cn
http://36FKFMS4.pggkr.cn
http://3jg1x3Mb.pggkr.cn
http://t7dao6h0.pggkr.cn
http://7QinJNhA.pggkr.cn
http://UIeRfhj7.pggkr.cn
http://EJ98nfxg.pggkr.cn
http://FLnhAJva.pggkr.cn
http://www.dtcms.com/a/376863.html

相关文章:

  • 计算机毕业设计 基于Hadoop的B站数据分析可视化系统的设计与实现 Python 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
  • 【Halcon 】Halcon 裁剪尺寸的像素陷阱全解析:为什么要 -0.5,为什么要 -1,而圆却不用?
  • 机器视觉质检数据融合PLM:产品缺陷根因分析新范式
  • 【超详细图文教程】2025年最新Win10 系统安装 MySQL 教程
  • 医疗行业面临的网络安全挑战及应对策略
  • JVM CMS垃圾回收器深度解析
  • 鸿蒙Next ArkWeb进程解析:多进程架构如何提升Web体验
  • Credo发布专为低功耗、高带宽与超低时延的AI网络打造的Bluebird 1.6T光DSP芯片
  • Shell 循环语句与函数全解析
  • Zookeeper核心知识全解:节点类型、集群架构与选举机制
  • Android 项目中 Gradle 配置实战:多渠道打包、签名配置、版本管理
  • 新手向:实现验证码程序
  • 【小程序】微信小程序隐私协议
  • LeetCode 刷题【71. 简化路径】
  • 【LeetCode 每日一题】1493. 删掉一个元素以后全为 1 的最长子数组——(解法一)预处理
  • Java代理模式详解
  • 【论文阅读】MEDDINOV3:如何调整视觉基础模型用于医学图像分割?
  • 超声波探伤的所用到的频段?
  • 关于ping不通,如何排查?
  • const allImages = { ...leftCategoryImages, ...rightCategoryImages }; 是是什么用法
  • 论文阅读:arxiv 2023 Large Language Models are Not Stable Recommender Systems
  • Transformer系列 | Pytorch复现Transformer
  • 神经网络常见层速查表
  • 算法练习——55.跳跃游戏
  • linux驱动开发
  • 今日分享 二分算法及多语言实现
  • 【代码随想录算法训练营——Day8】字符串——344.反转字符串、541.反转字符串II、卡码网:54.替换数字
  • 软件项目验收中第三方检测服务总流程
  • Python采集1688拍立淘按图搜索,json数据返回
  • 【卷积神经网络详解与实例】4——感受野