总结一下经常使用到的一些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 设置输出文件

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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐