ubuntu上播放PCM音频
要说在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音频相关推荐
- 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 ...
- FFmpeg从入门到入魔(4):OpenSL ES播放PCM音频
1. OpenSL ES原理 OpenSL ES(Open Sound Library for Embedded Systems),即嵌入式音频加速标准,是一个无授权费.跨平台.针对嵌入式系统精心优 ...
- AudioTrack播放PCM音频
一.前言 说到在 Android 平台上播放音频,我们最先想到的是 MediaPlayer.系统 API 对其做了比较全面的封装,开发者用少量的代码就能实现播放功能.MediaPlayer 可以播放多 ...
- SDL播放PCM音频数据
SDL播放PCM音频数据 1.PCM简介 PCM(Pulse CodeModulation,脉冲编码调制)音频数据是未经压缩的音频采样数据裸流,它是由模拟信号经过采样.量化.编码转换成的标准数字 ...
- windows下使用Qt播放PCM音频文件(通过QAudioOutput和QIODevice)
在博主之前的博文<windows下使用FFmpeg生成PCM音频文件并播放(通过命令的方式)>(链接https://blog.csdn.net/u014552102/article/det ...
- AudioTrack 播放PCM音频数据
AudioTrack 可以用来播放PCM数据,上一篇博客我讲了AudioRecord可以录制PCM数据 AudioTrack实例可以在两种模式下运行:静态或流式传输. 在Streaming模式下,应用 ...
- linux pcm接口调试,Linux的alsa接口播放pcm音频数据
ALSA框架,是Linux的音频接口,包括alsa驱动程序和用户API(asound库). alsa驱动程序,是Linux内核给声卡驱动程序提供的标准. 用户API,是Linux给需要声音的播放和采集 ...
- 音视频开发系列(28)AudioTrack播放PCM音频
目录 AudioTrack和MediaPlayer AudioTrack的API介绍(构造.操作.状态机) 具体实现(Static和Stream两种模式) 遇到的问题 收获 一.MediaPlayer ...
- ubuntu上播放yuv数据
在Windows上,有各种工具,可以显示YUV裸数据,比如YUVViewer,那Ubuntu上怎么办呢? Ubuntu流行命令行操作,命令行最好用的就是ffplay啦! 首先,先安装ffmpeg,它会 ...
最新文章
- 基于IntelVt技术的Linux内核调试器 - 2
- 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 主线程创建 Activity 实例之前使用插件 Activity 类替换占位的组件 )
- FreeRTOS 任务优先级分配方案
- 医保费用监控指标体系建立(六)疾病指标分析
- 【数据结构与算法】【算法思想】拓扑排序
- linux环境部署ltmj,Linux系统安装与简单配置 图文.docx
- OpenInfra Days China 2020大会议程已上线!
- SpringMVC配置静态资源加载, 中文乱码处理,注解驱动
- jQuery来实现一个ajax实例
- Java 信号 Semaphore 简介
- Nginx正确记录post日志的方法
- hive join 数据倾斜 真实案例
- BAT 安装/卸载 .net 服务
- 基于Flash的开源网页播放器使用方法(FlowPlayer/AdobePlayer)
- Extended Kalman Filter vs. Error State Kalman Filter for Aircraft Attitude Estimation 翻译
- Unity3D手游开发实践《腾讯桌球》客户端开发经验总结(转自GameRes游资网)
- markdown文档:一个简单标记语言的使用及GitHub实际应用
- 特征空间、(数据集)线性可分:线性(二分类)模型
- 趋势操盘法则:资深操盘手6年60倍实战选股技法
- Linux磁盘管理一
热门文章
- C#桌面办公应用-工资管理系统系列四
- shell 清楚空格_shell使用技巧:快速去除字符串中的空格
- Windows OS中关闭445 Port
- ZBLOG打造的PHP程序系统及建站应用上的优点和缺点分析[图]
- 《图解深度学习》学习笔记(二)
- ZZULIOJ--2853: 小A的游戏昵称(容斥原理)
- 全国计算机一级photoshop 双证,使用photoshop画漫画
- postgresql.conf bonjour
- Python采集烤肉店数据,又是一个外包项目,努力挣钱,实现吃肉自由
- 简单shell脚本编程入门