ffmpeg命令转音乐为wav格式,wav格式与PCM数据相互转换,ffplay播放PCM数据
2017-09-26 14:43
232 查看
1.卸载ffmpeg:
brew uninstall ffmpeg
2.安装ffmpeg和ffplay
brew install ffmpeg --with-ffplay
3.转MP3为wav
ffmpeg -i input.mp3 -acodec pcm_s16le -ac 2 -ar 44100 [b]output.wav[/b]
4.转m4a为wav
ffmpeg -iinput.m4a -acodec pcm_s16le -ac 2 -ar 44100 output.wav
5.wav与PCM的相互转换
ffmpeg -iinput.wav -f s16le -ar 44100 -acodec pcm_s16le output.raw
6.PCM转wav
ffmpeg -f s16le -ar 44100 -ac 2 -acodec pcm_s16le -i input.raw output.wav
7.用ffplay播放PCM
ffplay -f s16le -ar 44100 -ac 2 **.raw
s16le表示:s表示有符号,l表示小端。 可以用 s16be代替,表示s有符号b表示大端
44100代表采样率,注意保持一致,可以是16000/8000...
brew uninstall ffmpeg
2.安装ffmpeg和ffplay
brew install ffmpeg --with-ffplay
3.转MP3为wav
ffmpeg -i input.mp3 -acodec pcm_s16le -ac 2 -ar 44100 [b]output.wav[/b]
4.转m4a为wav
ffmpeg -iinput.m4a -acodec pcm_s16le -ac 2 -ar 44100 output.wav
5.wav与PCM的相互转换
ffmpeg -iinput.wav -f s16le -ar 44100 -acodec pcm_s16le output.raw
6.PCM转wav
ffmpeg -f s16le -ar 44100 -ac 2 -acodec pcm_s16le -i input.raw output.wav
7.用ffplay播放PCM
ffplay -f s16le -ar 44100 -ac 2 **.raw
s16le表示:s表示有符号,l表示小端。 可以用 s16be代替,表示s有符号b表示大端
44100代表采样率,注意保持一致,可以是16000/8000...
相关文章推荐
- FFMPEG学习----使用SDL播放PCM数据
- wav格式与PCM格式的关系,pcm格式数据播放设置参数解析
- ffplay的快捷键以及选项 FFmpeg 基本用法 FFmpeg常用基本命令 ffmpeg常用转换命令,支持WAV转AMR
- ffplay代码播放pcm数据
- FFMPEG学习----使用SDL播放PCM数据
- FFMPEG学习----使用SDL播放PCM数据
- c# word文档与二进制数据的相互转换
- [FFMPEG-2]最想实现的第一点一个功能-从mp3中提取pcm数据,重采样和加wav头
- C语言中长短整型数据之间的相互转换及运算-其实很简单
- 实现ADO,Excel,Aceess,.NET托管代码见的相互导入导出,利用代码实现数据的相互转换
- FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
- iOS NSDictionary、NSData、JSON数据类型相互转换
- 如何实现String和int数据的相互转换
- Spark2.0 特征提取、转换、选择之一:数据规范化,String-Index、离散-连续特征相互转换
- FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
- FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
- ffmpeg ffplay播放延时大问题:播放延时参数设置
- [ZT]TBuf 和 Hbufc数据类型的相互转换问题
- 使用AudioTrack播放PCM音频数据(android)
- CString TCHAR BSTR BYTE WORD DWORD COLORREF VARIANT等数据类型相互转换