pcm vlc 文件_VLC播放pcm
/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相关推荐
- windows下使用Qt播放PCM音频文件(通过QAudioOutput和QIODevice)
在博主之前的博文<windows下使用FFmpeg生成PCM音频文件并播放(通过命令的方式)>(链接https://blog.csdn.net/u014552102/article/det ...
- java 播放.pcm文件,java播发PCM文件
java播放PCM文件 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExceptio ...
- window API播放pcm格式音频文件,函数waveOutOpen等
之前在我的博客中有一篇关于编写录音器的代码,可保存为pcm和wav格式,说白了其实两者是一个东西,只不过wav比pcm多了一个文件头,这个文件头一共占了44个字节.此处这个不是重点,重点是如何编写程序 ...
- linux alsa-lib 播放pcm文件
有时候开放音频需要测试一些pcm文件,为了方便开发,写了个播放pcm的demo,直接修改播放wav文件的代码得到的,可以看这篇博客,linux alsa-lib 播放wav文件 直接上代码 /* *作 ...
- PCM音频文件播放-PC软件推荐+android代码
PCM音频文件播放 PC工具推荐 Audacity音频处理 PC端可以播放PCM的软件,亲测可用,并且作者很贴心了附上了可下载的FFMPEG库,按照步骤导入即可. 但是我发现一个问题,我这边的PCM播 ...
- Android AudioTrack播放PCM文件
上篇文章写了使用AudioRecord采集音频,为了测试采集音频是否正确,可以通过AudioTrack播放音频试下. AudioTrack只能播放PCM格式的文件.PCM全称是Pulse Code M ...
- php nsdata,iOS播放PCM,NSData流代码(Audio Queue Services)
2019-12-28: 已归档,代码不保证可用 最近有需求从蓝牙接收音频数据进行播放,把一些东西记录下来,顺带希望可以帮到你 然后这里是用的是Audio Queue Services,只能用于PCM数 ...
- PCM音频文件的制作
一.PCM编码简介 PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制.它是70年代末发展起来的,记录媒体之一的CD,在80年代初由飞利浦和索尼公司共 ...
- 最简单的视音频播放示例8:DirectSound播放PCM
===================================================== 最简单的视音频播放示例系列文章列表: 最简单的视音频播放示例1:总述 最简单的视音频播放示例 ...
最新文章
- Linux学习(十)---网络配置
- C++的黑科技(深入探索C++对象模型)
- 程序的跟踪debug
- 原python基础概念整理_Python从头学之基础概念整理
- Objective-c格式化输出格式
- 计算机新增桌面的路径,自动更改Windows新建用户桌面文件默认路径修改
- spring cloud报错解决:java.lang.ClassNotFoundException: com.netflix.servo.monitor.Monitors
- Java Stream 实现根据多字段分组求和
- Tableau超市案例分析
- 五星大饭店剧情,五星大饭店在线观看
- 安卓Android公交查询系统app资源分享
- 新手刚学js遇到的ie6问题
- 未报告的异常错误IOException; 必须对其进行捕获或声明以便抛出
- 晶莹剔透的泪珠不停地悄然滑
- PHP 观察者模式 理解
- 等待了两年,最终得以如愿,不容易!
- 提高生产力和效率的小方法
- kubernetes pod-name生成过程 源码分析
- 2017.0311.数字电路与系统-数据选择器分配器的理解
- android 修改png颜色,安卓修改图片颜色
热门文章
- wr890n虚拟服务器,TP-Link TL-WR890N无线路由器的上网设置教程
- 【C++从青铜到王者】第一篇:C++入门
- tailwind css_如何使用Tailwind CSS构建样式化的登陆页面
- xp访问win10计算机名,win10共享打印机给xp凭证问题_xp连接win10打印机凭证不足解决方法...
- 我的涨分日记(二)——BestCoder Round #59
- 如何用Python搭建一个搜题软件?
- ubuntu服务器的安装(转载)
- 涉密计算机应按照存储 处理信息的密级管理,涉密计算机的密级应按照存储和处理信息的最高密级确定 - 作业在线问答...
- 互动媒体技术作业——十二个“一”扩展版
- 用户指南:自动切换打印机的位置感知打印功能——乡巴佬下载