1.安裝
sudo apt-get install ffmpeg libav-tools
2.基本操作
avconv [options] [[infile options] -i infile] [[outfile options] outfile]
e.g.:
avconv -i GOPR7617.MP4 -qscale:v 2 GOPR7617-converted.OGG
-i後面是輸入的檔案 -qscale:v 2是視訊品質(數值從1到31,1代表品質最好,31代表品質最差)
3.其他參數
-r 30: 代表幀率30
-c:v mpeg2video 代表視訊所用編碼器為mpeg2video
-c:a mp2 代表音頻所用編碼器為mp2
4.具體例子
4.1 視訊轉換為圖檔序列
avconv -i [INPUT] save_dir/%04d.png
%04d 表示生成的圖檔序列用四位數表示
4.2 剪切視訊
如果你想剪切一段視訊,時間從2分50秒到3分50秒,可以執行下面的指令:
avconv -i input.avi -ss 00:02:50 -t 00:03:50 -codec copy output.avi
其中,-codec copy表示複制原來視訊的參數
4.3 批量處理
for i in *.avi; do avconv -i "$i" [OUTPUT SETTINGS] $(basename "$i" ".AVI").mp4 ; done
4.4 錄屏
avconv -f x11grab -r 30 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 your_output.avi
參數解釋:
-f x11grab 表示從X server捕獲視訊
-r 30 代表幀率
-s 1920×1080 螢幕分辨率
-i :0.0 表示你想從哪裡開始你的錄制
-vcodec libx264 表示視訊編碼器
-threads 4 表示使用的程序數
另外,FFmpeg用法也類似
參考連結:https://www.labnol.org/internet/useful-ffmpeg-commands/28490/