ffmpeg轉換mp4到flv的命令
ffmpeg
-i source.mp4 -c:v libx264 -ar 22050 -crf 28 destinationfile.flv
-crf
XX
is the quality of the video you will create. It's between 0 and 51 (but between 17 and 23 is a reasonable range and the lower the number is, the better quality the video is going to be).
The -ar
22050
is for adjusting the audio sample range (audio quality). You can choose 11025, 22050 or 44100.
ffmpeg引數設定解說:
-bitexact 使用標準位元率
-vcodec xvid 使用xvid壓縮
-s 320x240 指定解析度
-r 29.97 楨速率(可以改,確認非標準楨率會導致音畫不同步,所以只能設定為15或者29.97)
畫面部分,選其一
-b <位元率> 指定壓縮位元率,似乎ffmpeg是自動VBR的,指定了就大概是平均位元率,比如768,1500這樣的
就是原來預設專案中有的
-qscale <數值> 以<數值>質量為基礎的VBR,取值0.01-255,約小質量越好
-qmin <數值> 設定最小質量,與-qmax(設定最大質量)共用,比如-qmin 10 -qmax 31
-sameq 使用和源同樣的質量
聲音部分
-acodec aac 設定聲音編碼
-ac <數值> 設定聲道數,1就是單聲道,2就是立體聲,轉換單聲道的TVrip可以用1(節省一半容量),高品質
的DVDrip就可以用2
-ar <取樣率> 設定聲音取樣率,PSP只認24000
-ab <位元率> 設定聲音位元率,前面-ac設為立體聲時要以一半位元率來設定,比如192kbps的就設成96,轉換
君預設位元率都較小,要聽到較高品質聲音的話建議設到160kbps(80)以上
-vol <百分比> 設定音量,某些DVDrip的AC3軌音量極小,轉換時可以用這個提高音量,比如200就是原來的2倍
這樣,要得到一個高畫質音質低容量的MP4的話,首先畫面最好不要用固定位元率,而用VBR引數讓程式自己去
判斷,而音質引數可以在原來的基礎上提升一點,聽起來要舒服很多,也不會太大,看情況調整
一、通過ffmpeg轉換mkv檔案
- ffmpeg.exe -i input.mkv -y -vcodec copy -acodec copy output.mp4