FFmpeg命令行应用备忘录

三、将PCM转格式,并编码成AAC:

 ./ffmpeg  -f s16le -ar 16000 -ac 1 -i input-s16le.pcm  -f f32le -ar 16000 -ac 1  -y  input-f32le.pcm 

 ./ffmpeg  -f f32le -ar 16000 -ac 1 -i input-f32le.pcm -strict -2 -a:b 64000 -y out.aac

注意:

这两个命令是在Ffmpeg-4.0上测试通过,比较低的版本(如0.10.xxx)运行失败;

二、从MP4, AAC中的数据解码成PCM

ffmpeg.exe -i test.aac -f s16le -ar 8000 -ac 1 -vn -y test.pcm

ffmpeg.exe -i test.mp4 -f s16le -ar 8000 -ac 1 -vn -y test.pcm

注意:

要先看中MP4、AAC的采样率 ,数据格式,和声道数三个参数,然后在命令行中做一样的设置 -f , -ar, -ac ,否则解出来的数据不对;

一、将speex编码的FLV文件解码成PCM文件

ffmpeg -i test.flv   -vn -acodec  pcm_s16le -f s16le -ar 16000 -ac 1   -y test.pcm

注意:

1. 如果ffmpeg没有安装speex库,则需要单独添加,否则会报无法解码;

2. 要先看flv中speex的采样率 ,数据格式,和声道数三个参数,然后在命令行中做一样的设置 -f , -ar, -ac ,否则解出来的数据不对;

猜你喜欢

转载自blog.csdn.net/fireroll/article/details/82755773
今日推荐