【视音频编程学习】FFmpeg十个常用命令 || pcm与wav、amr、aac、mp3互转

总结一下经常使用到的一些ffmpeg命令

1)pcm2wav

ffmpeg -f s16le -ar 32000 -ac 1 -i test.pcm out.wav

2)pcm2amr

ffmpeg -f s16le -ar 8000 -ac 1 -i test.pcm out.amr

amr只支持输入输出为8000hz采样率

3)pcm2aac

ffmpeg -f s16le -ar 32000 -ac 1 -i test.pcm out.aac

4)pcm2mp3

ffmpeg -f s16le -ar 32000 -ac 1 -i test.pcm out.mp3

5)wav2pcm

ffmpeg -i out.wav -f s16le test.pcm

6)amr2pcm

ffmpeg -i out.amr -f s16le test.pcm

7)aac2pcm

ffmpeg -i out.aac -f s16le test.pcm

8)mp32pcm

ffmpeg -i out.mp3 -f s16le test.pcm

9) 播放音频或视频文件

ffplay -i out.mp3 或 ffplay -window_titile "hello" -i out.avi

注意:
播放pcm有所区别,需要指明采样率、通道数、格式

ffplay -ar 32000 -ac 1 -f s16le -window_title "hello" -i out.pcm

10) 分析音频或视频文件

ffprobe -show_streams out.mp3

Note:

参数说明
-fset format 强迫采用格式
-arset sample rate 设置采样率
-acset channel 设置通道数
-abset bitrate 设置码率
-acodecset codec 使用codec编码
-iset input file 设置输入文件
-oset output file 设置输出文件

格式互转涉及一定的音质损耗,是因为压缩与解压缩的消耗导致的,属正常现象。

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值