/Applications/VLC.app/Contents/MacOS/VLC --demux=rawaud --rawaud-channels 1 --rawaud-samplerate 48000 --rawaud-fourcc "s8 " /Users/lz/audio.pcm

https://github.com/videolan/vlc/blob/709610a2a3aa7fbbd745e90f6c7273d2b25becb3/modules/demux/rawaud.c

参数分析:

--demux=rawaud,表示纯音频;

--rawaud-channels 1,表示声道数为1;

--rawaud-samplerate 48000 ,表示采样率为48K赫兹。

--rawaud-fourcc

"s8 "

//

#define VLC_CODEC_S8 VLC_FOURCC('s','8',' ',' ')

#define VLC_CODEC_U8 VLC_FOURCC('u','8',' ',' ')

#define VLC_CODEC_S16L VLC_FOURCC('s','1','6','l')

#define VLC_CODEC_S16L_PLANAR VLC_FOURCC('s','1','l','p')

#define VLC_CODEC_S16B VLC_FOURCC('s','1','6','b')

#define VLC_CODEC_U16L VLC_FOURCC('u','1','6','l')

#define VLC_CODEC_U16B VLC_FOURCC('u','1','6','b')

#define VLC_CODEC_S20B VLC_FOURCC('s','2','0','b')

#define VLC_CODEC_S24L VLC_FOURCC('s','2','4','l')

#define VLC_CODEC_S24B VLC_FOURCC('s','2','4','b')

#define VLC_CODEC_U24L VLC_FOURCC('u','2','4','l')

#define VLC_CODEC_U24B VLC_FOURCC('u','2','4','b')

#define VLC_CODEC_S24L32 VLC_FOURCC('s','2','4','4')

#define VLC_CODEC_S24B32 VLC_FOURCC('S','2','4','4')

#define VLC_CODEC_S32L VLC_FOURCC('s','3','2','l')

#define VLC_CODEC_S32B VLC_FOURCC('s','3','2','b')

#define VLC_CODEC_U32L VLC_FOURCC('u','3','2','l')

#define VLC_CODEC_U32B VLC_FOURCC('u','3','2','b')

#define VLC_CODEC_F32L VLC_FOURCC('f','3','2','l')

#define VLC_CODEC_F32B VLC_FOURCC('f','3','2','b')

#define VLC_CODEC_F64L VLC_FOURCC('f','6','4','l')

#define VLC_CODEC_F64B VLC_FOURCC('f','6','4','b')

https://github.com/videolan/vlc/blob/90cf563f1c7107ee3930bc5e105d6c3830f17252/include/vlc_fourcc.h

S8 U8 S16_LE S16_BE U16_LE U16_BE格式

S是有符号 U是无符号

BE是大端(低地址存高位)

LE是小端(低地址存低位)

pcm vlc 文件_VLC播放pcm相关推荐

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

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

  2. java 播放.pcm文件,java播发PCM文件

    java播放PCM文件 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExceptio ...

  3. window API播放pcm格式音频文件,函数waveOutOpen等

    之前在我的博客中有一篇关于编写录音器的代码,可保存为pcm和wav格式,说白了其实两者是一个东西,只不过wav比pcm多了一个文件头,这个文件头一共占了44个字节.此处这个不是重点,重点是如何编写程序 ...

  4. linux alsa-lib 播放pcm文件

    有时候开放音频需要测试一些pcm文件,为了方便开发,写了个播放pcm的demo,直接修改播放wav文件的代码得到的,可以看这篇博客,linux alsa-lib 播放wav文件 直接上代码 /* *作 ...

  5. PCM音频文件播放-PC软件推荐+android代码

    PCM音频文件播放 PC工具推荐 Audacity音频处理 PC端可以播放PCM的软件,亲测可用,并且作者很贴心了附上了可下载的FFMPEG库,按照步骤导入即可. 但是我发现一个问题,我这边的PCM播 ...

  6. Android AudioTrack播放PCM文件

    上篇文章写了使用AudioRecord采集音频,为了测试采集音频是否正确,可以通过AudioTrack播放音频试下. AudioTrack只能播放PCM格式的文件.PCM全称是Pulse Code M ...

  7. php nsdata,iOS播放PCM,NSData流代码(Audio Queue Services)

    2019-12-28: 已归档,代码不保证可用 最近有需求从蓝牙接收音频数据进行播放,把一些东西记录下来,顺带希望可以帮到你 然后这里是用的是Audio Queue Services,只能用于PCM数 ...

  8. PCM音频文件的制作

    一.PCM编码简介         PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制.它是70年代末发展起来的,记录媒体之一的CD,在80年代初由飞利浦和索尼公司共 ...

  9. 最简单的视音频播放示例8:DirectSound播放PCM

    ===================================================== 最简单的视音频播放示例系列文章列表: 最简单的视音频播放示例1:总述 最简单的视音频播放示例 ...

最新文章

  1. Linux学习(十)---网络配置
  2. C++的黑科技(深入探索C++对象模型)
  3. 程序的跟踪debug
  4. 原python基础概念整理_Python从头学之基础概念整理
  5. Objective-c格式化输出格式
  6. 计算机新增桌面的路径,自动更改Windows新建用户桌面文件默认路径修改
  7. spring cloud报错解决:java.lang.ClassNotFoundException: com.netflix.servo.monitor.Monitors
  8. Java Stream 实现根据多字段分组求和
  9. Tableau超市案例分析
  10. 五星大饭店剧情,五星大饭店在线观看
  11. 安卓Android公交查询系统app资源分享
  12. 新手刚学js遇到的ie6问题
  13. 未报告的异常错误IOException; 必须对其进行捕获或声明以便抛出
  14. 晶莹剔透的泪珠不停地悄然滑
  15. PHP 观察者模式 理解
  16. 等待了两年,最终得以如愿,不容易!
  17. 提高生产力和效率的小方法
  18. kubernetes pod-name生成过程 源码分析
  19. 2017.0311.数字电路与系统-数据选择器分配器的理解
  20. android 修改png颜色,安卓修改图片颜色

热门文章

  1. wr890n虚拟服务器,TP-Link TL-WR890N无线路由器的上网设置教程
  2. 【C++从青铜到王者】第一篇:C++入门
  3. tailwind css_如何使用Tailwind CSS构建样式化的登陆页面
  4. xp访问win10计算机名,win10共享打印机给xp凭证问题_xp连接win10打印机凭证不足解决方法...
  5. 我的涨分日记(二)——BestCoder Round #59
  6. 如何用Python搭建一个搜题软件?
  7. ubuntu服务器的安装(转载)
  8. 涉密计算机应按照存储 处理信息的密级管理,涉密计算机的密级应按照存储和处理信息的最高密级确定 - 作业在线问答...
  9. 互动媒体技术作业——十二个“一”扩展版
  10. 用户指南:自动切换打印机的位置感知打印功能——乡巴佬下载