java ffmpeg pcm转amr,ffmpeg把wav转为pcm | 学步园

root@Ubuntu32:/home/zhangbin/ffmpeg/ffmpegx86/ffmpegHome/bin# ./ffmpeg -i ../file.wav -f s16be -ar 8000 -acodec pcm_s16be ../file.raw

ffmpeg version 1.2 Copyright (c) 2000-2013 the FFmpeg developers

built on Apr 16 2013 19:40:09 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)

configuration: --prefix=/home/zhangbin/ffmpeg/ffmpegx86/ffmpegHome --enable-gpl --enable-version3 --enable-nonfree --enable-shared --enable-runtime-cpudetect --enable-gray --enable-avresample --enable-x11grab --enable-bzlib --enable-libgsm --enable-libmp3lame

--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libspeex --enable-libtheora --enable-libv4l2 --enable-libvo-aacenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-zlib --enable-pic --enable-libfaac --enable-libass

--enable-libfaac --enable-librtmp --enable-openssl

libavutil      52. 18.100 / 52. 18.100

libavcodec     54. 92.100 / 54. 92.100

libavformat    54. 63.104 / 54. 63.104

libavdevice    54.  3.103 / 54.  3.103

libavfilter     3. 42.103 /  3. 42.103

libswscale      2.  2.100 /  2.  2.100

libswresample   0. 17.102 /  0. 17.102

libpostproc    52.  2.100 / 52.  2.100

[wav @ 0x8fe74a0] max_analyze_duration 5000000 reached at 5015510 microseconds

Guessed Channel Layout for  Input Stream #0.0 : stereo

Input #0, wav, from '../file.wav':

Duration: 00:00:43.75, bitrate: 705 kb/s

Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 22050 Hz, stereo, s16, 705 kb/s

Output #0, s16be, to '../file.raw':

Metadata:

encoder         : Lavf54.63.104

Stream #0:0: Audio: pcm_s16be, 8000 Hz, stereo, s16, 256 kb/s

Stream mapping:

Stream #0:0 -> #0:0 (pcm_s16le -> pcm_s16be)

Press [q] to stop, [?] for help

size=    1367kB time=00:00:43.74 bitrate= 256.0kbits/s

video:0kB audio:1367kB subtitle:0 global headers:0kB muxing overhead 0.000000%

root@Ubuntu32:/home/zhangbin/ffmpeg/ffmpegx86/ffmpegHome/bin#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、Java实现wav音频文件换为pcm音频文件(AudioUtils.java) 2、Java实现播放pcm音频文件(PCMPlay.javaWAVwav是一种无损的音频文件格式,WAV符合 PIFF(Resource Interchange File Format)规范。所有的WAV都有一个文件头,这个文件头音频流的编码参数。WAV对音频流的编码没有硬性规定,除了PCM之外,还有几乎所有支持ACM规范的编码都可以为WAV的音频流进行编码。 PCM:PCM(Pulse Code Modulation----脉码调制录音)。所谓PCM录音就是将声音等模拟信号变成符号化的脉冲列,再予以记录。PCM信号是由[1]、[0]等符号构成的数字信号,而未经过任何编码和压缩处理。与模拟信号比,它不易受传送系统的杂波及失真的影响。动态范围宽,可得到音质相当好的影响效果。 简单来说:wav是一种无损的音频文件格式,pcm是没有压缩的编码方式。 WAVPCM的关系 WAV可以使用多种音频编码来压缩其音频流,不过我们常见的都是音频流被PCM编码处理的WAV,但这不表示WAV只能使用PCM编码,MP3编码同样也可以运用在WAV中,和AVI一样,只要安装好了相应的Decode,就可以欣赏这些WAV了。在Windows平台下,基于PCM编码的WAV是被支持得最好的音频格式,所有音频软件都能完美支持,由于本身可以达到较高的音质的要求,因此,WAV也是音乐编辑创作的首选格式,适合保存音乐素材。因此,基于PCM编码的WAV被作为了一种中介的格式,常常使用在其他编码的相互换之中,例如MP3换成WMA。 简单来说:pcm是无损wav文件中音频数据的一种编码方式,但wav还可以用其它方式编码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值