ffmpeg的使用选项:
-f formats
alaw PCM A-law
f32be PCM 32-bit floating-point big-endian
f32le PCM 32-bit floating-point little-endian
f64be PCM 64-bit floating-point big-endian
f64le PCM 64-bit floating-point little-endian
mulaw PCM mu-law
s16be PCM signed 16-bit big-endian
s16le PCM signed 16-bit little-endian
s24be PCM signed 24-bit big-endian
s24le PCM signed 24-bit little-endian
s32be PCM signed 32-bit big-endian
s32le PCM signed 32-bit little-endian
s8 PCM signed 8-bit
u16be PCM unsigned 16-bit big-endian
u16le PCM unsigned 16-bit little-endian
u24be PCM unsigned 24-bit big-endian
u24le PCM unsigned 24-bit little-endian
u32be PCM unsigned 32-bit big-endian
u32le PCM unsigned 32-bit little-endian
u8 PCM unsigned 8-bit
-ar rate //设置采样频率(HZ)
-ac channels //设置Audio通道(channels)的数量
-acodec codec //强制设定Audio的编码器。
-i infile //指定输入文件
-y outfile //覆盖输出的文件,如果不指定该选项,则若输出文件存在的话 ,执行过程中会提醒是否该原有的文件。
举例:
ffmpeg -f s16be -ar 8000 -ac 1 -acodec pcm_s16be -i pcm-test.pcm pcm-test.aac
表示使用采样频率为8000Hz,通道数量为1,编码器为pcm_s16be。