要说在Windows上播放PCM,那有很多软件,比如Audacity,Cool Edit。那在Ubuntu上,该如何播放呢。VLC? 好像不行。这里推荐命令行播放,也就是ffplay。

ffplay不是一个单独的源可以安装,而是附加在ffmpeg的。所以首先,要安装ffmpeg。

sudo apt-get install ffmpeg

安装完成后,敲个ffplay,即能找到。

那如何播放,简单,如下:

第一个参数

ffplay -f s16le -ar 48000 -ac 2 ~/temp.pcm

参数说明:
-f s16le:强制使用设置的格式进行解析,s16le表示 signed 16-bit little-endian。一般都是16bit居多。如果想知道更多格式,可以用这个命令:

ffmpeg -formats | grep PCM
...DE s16be           PCM signed 16-bit big-endianDE s16le           PCM signed 16-bit little-endianDE s24be           PCM signed 24-bit big-endianDE s24le           PCM signed 24-bit little-endianDE s32be           PCM signed 32-bit big-endian
...

-ar 48000: 音频采样率48K

-ac 2:音频双声道

ubuntu上播放PCM音频相关推荐

  1. Android直播开发之旅(13):使用FFmpeg+OpenSL ES播放PCM音频

    文章目录 1. OpenSL ES原理 1.1 OpenSL ES核心API讲解 1.1.1 对象(Object)与接口(Interface) 1.1.2 [OpenSL ES的状态机制](https ...

  2. FFmpeg从入门到入魔(4):OpenSL ES播放PCM音频

    1. OpenSL ES原理  OpenSL ES(Open Sound Library for Embedded Systems),即嵌入式音频加速标准,是一个无授权费.跨平台.针对嵌入式系统精心优 ...

  3. AudioTrack播放PCM音频

    一.前言 说到在 Android 平台上播放音频,我们最先想到的是 MediaPlayer.系统 API 对其做了比较全面的封装,开发者用少量的代码就能实现播放功能.MediaPlayer 可以播放多 ...

  4. SDL播放PCM音频数据

    SDL播放PCM音频数据 1.PCM简介    PCM(Pulse CodeModulation,脉冲编码调制)音频数据是未经压缩的音频采样数据裸流,它是由模拟信号经过采样.量化.编码转换成的标准数字 ...

  5. windows下使用Qt播放PCM音频文件(通过QAudioOutput和QIODevice)

    在博主之前的博文<windows下使用FFmpeg生成PCM音频文件并播放(通过命令的方式)>(链接https://blog.csdn.net/u014552102/article/det ...

  6. AudioTrack 播放PCM音频数据

    AudioTrack 可以用来播放PCM数据,上一篇博客我讲了AudioRecord可以录制PCM数据 AudioTrack实例可以在两种模式下运行:静态或流式传输. 在Streaming模式下,应用 ...

  7. linux pcm接口调试,Linux的alsa接口播放pcm音频数据

    ALSA框架,是Linux的音频接口,包括alsa驱动程序和用户API(asound库). alsa驱动程序,是Linux内核给声卡驱动程序提供的标准. 用户API,是Linux给需要声音的播放和采集 ...

  8. 音视频开发系列(28)AudioTrack播放PCM音频

    目录 AudioTrack和MediaPlayer AudioTrack的API介绍(构造.操作.状态机) 具体实现(Static和Stream两种模式) 遇到的问题 收获 一.MediaPlayer ...

  9. ubuntu上播放yuv数据

    在Windows上,有各种工具,可以显示YUV裸数据,比如YUVViewer,那Ubuntu上怎么办呢? Ubuntu流行命令行操作,命令行最好用的就是ffplay啦! 首先,先安装ffmpeg,它会 ...

最新文章

  1. 基于IntelVt技术的Linux内核调试器 - 2
  2. 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 主线程创建 Activity 实例之前使用插件 Activity 类替换占位的组件 )
  3. FreeRTOS 任务优先级分配方案
  4. 医保费用监控指标体系建立(六)疾病指标分析
  5. 【数据结构与算法】【算法思想】拓扑排序
  6. linux环境部署ltmj,Linux系统安装与简单配置 图文.docx
  7. OpenInfra Days China 2020大会议程已上线!
  8. SpringMVC配置静态资源加载, 中文乱码处理,注解驱动
  9. jQuery来实现一个ajax实例
  10. Java 信号 Semaphore 简介
  11. Nginx正确记录post日志的方法
  12. hive join 数据倾斜 真实案例
  13. BAT 安装/卸载 .net 服务
  14. 基于Flash的开源网页播放器使用方法(FlowPlayer/AdobePlayer)
  15. Extended Kalman Filter vs. Error State Kalman Filter for Aircraft Attitude Estimation 翻译
  16. Unity3D手游开发实践《腾讯桌球》客户端开发经验总结(转自GameRes游资网)
  17. markdown文档:一个简单标记语言的使用及GitHub实际应用
  18. 特征空间、(数据集)线性可分:线性(二分类)模型
  19. 趋势操盘法则:资深操盘手6年60倍实战选股技法
  20. Linux磁盘管理一

热门文章

  1. C#桌面办公应用-工资管理系统系列四
  2. shell 清楚空格_shell使用技巧:快速去除字符串中的空格
  3. Windows OS中关闭445 Port
  4. ZBLOG打造的PHP程序系统及建站应用上的优点和缺点分析[图]
  5. 《图解深度学习》学习笔记(二)
  6. ZZULIOJ--2853: 小A的游戏昵称(容斥原理)
  7. 全国计算机一级photoshop 双证,使用photoshop画漫画
  8. postgresql.conf bonjour
  9. Python采集烤肉店数据,又是一个外包项目,努力挣钱,实现吃肉自由
  10. 简单shell脚本编程入门