ffmpeg常用命令及解釋

  • 2019 年 10 月 10 日
  • 筆記

1. 從一個簡單轉碼示例

ffmpeg <global> <in-opts> -i <input> <out-opts> <output>  ffmpeg -i sample.mov -c:v libx264 -c:a aac sample.mp4

解釋:

-i sample.mov 輸入文件

-c:v libx264 -c表示哪個codec, v表示video,影片編碼器

-c:a aac -c和上面一樣,哪個codec,a表示audio,音頻編碼器

sample.mp4 輸出文件

2. ffmpeg常用場景

2.1. transcoding轉碼(如使用libx264,vp8)

2.2. transmuxing轉復用(不轉碼,從一種容器轉成另一種容器,比如mp4->flv)

2.3. 轉碼或轉復用常見參數

-c -c:v -c:a 設置音影片codec,幫助見ffmpeg -encoders

-c copy 轉復用常見,不轉碼,只是從原容器中拿到轉碼後的數據放到另一種容器格式中

-an -vn drop audio 或 video,丟棄音影片中的音頻或影片