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,丟棄音影片中的音頻或影片