天天看點

ubuntu之視訊轉換(Avconv的使用)

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/​​