FFmpeg命令 ---- 幫助類和參數說明


命令分類查詢

命令參數 內容
-version 顯示版本
-bsfs 顯示可用比特流filter
-buildconf 顯示編譯配置
-protocols 顯示可用的協議
-formats 顯示可用格式muxers+demuxers
-filters 顯示可用的過濾器
-muxers 顯示可用復用器
-pix_fmts 顯示可用的像素格式
-demuxers 顯示可用解復用器
-layouts 顯示標准聲道名稱
-codecs 顯示可用編解碼器decoders+encoders
-sample_fmts 顯示可用的音頻采樣格式
-decoders 顯示可用解碼器
-colors 顯示可用的顏色名稱
-encoders 顯示可用編碼器

參數說明

主要參數:

  • -i 設定輸入流
  • -f 設定 輸出格式 (format)
  • -ss 開始時間
  • -t 時間長度

音頻參數:

  • -aframes 設置要輸出的音頻幀數
  • -b:a 音頻碼率
  • -ar 設定采樣率
  • -ac 設定聲音的 Channel 數
  • -acodec 設定聲音編解碼器,如果用 copy 表示原始編解碼數據必須被拷貝。
  • -an 不處理音頻
  • -af 音頻過濾器

eg. ffmpeg -i test.mp4 -b:a 192k -ar 48000 -ac 2 -acodec libmp3lame -aframes 200 out2.mp3

文件中提取aac音頻文件

ffmpeg.exe -i .\time.flv -vn -acodec copy out.aac

提取pcm數據

 

ffmpeg -i input.flv -f s16le -acodec pcm_s16le output.raw

 

 

 

視頻參數:

  • -vframes 設置要輸出的視頻幀數
  • -b 設定視頻碼率
  • -b:v 視頻碼率
  • -r 設定幀速率
  • -s 設定畫面的寬與高
  • -vn 不處理視頻
  • -aspect aspect 設置橫縱比 4:3 16:9 或 1.3333 1.7777
  • -vcodec 設定視頻編解碼器,如果用 copy 表示原始編解碼數據必須被拷貝。
  • -vf 視頻過濾器

 eg. ffmpeg -i test.mp4 -vframes 300 -b:v 300k -r 30 -s 640x480 -aspect 16:9 -vcodec libx265

從文件中提取h264: 

ffmpeg -i 2018.mp4 -codec copy -bsf:h264_mp4toannexb -f h264 tmp.h264

concat 協議

連接兩個音頻文件:

ffmpeg64.exe -i "concat:123.mp3|124.mp3" -acodec copy output.mp3
解釋:-i 代表輸入參數
          contact:123.mp3|124.mp3代表着需要連接到一起的音頻文件
           -acodec copy output.mp3 重新編碼並復制到新文件中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM