1. 程式人生 > >FFmpeg命令列應用備忘錄

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 ,否則解出來的資料不對;