FFmpeg命令系列
在Mac下編譯 FFmpeg ,并在Android中使用
每天一點FFmpeg(1)
每天一點FFmpeg(2)
每天一點FFmpeg(3)
每天一點FFmpeg(4)
每天一點FFmpeg(5)
每天一點FFmpeg(6)
視頻截圖
- 在視頻中截取一張320*240的圖片:
ffmpeg -y -i demo.mp4 -t 0.001 -s 320x240 crop_img.jpg
- 截取視頻前20幀二蓝,轉(zhuǎn)化成gif。
ffmpeg -y -i demo.mp4 -vframes 20 -y -f gif crop_20.gif
- 截取視頻指定某個時間的圖片桂塞。
ffmpeg -y -i demo.mp4 -ss 8 -t 0.001 -s 320x240 crop_img_time.jpg
視頻格式轉(zhuǎn)化
- mp4 轉(zhuǎn) avi
ffmpeg -y -i demo.mp4 -f avi -ab 56 -ar 22050 -b 500 -r 15 demo2.avi
參數(shù)說明:
| 參數(shù)| 描述 |
| -------- |: -----: |
|-t duration| 記錄時長為t|
| -i filename| 指定輸入文件名,在linux下當(dāng)然也能指定:0.0(屏幕錄制)或攝像頭 |
| -f fmt| 指定格式(音頻或視頻格式)|
| -ss time_off| 從指定的時間(s)開始馍驯, [-]hh:mm:ss[.xxx]的格式也支持|
| -s size| 分辨率|
| -g int| 設(shè)置圖像組大小|
| -ab| 設(shè)置比特率(單位:bit/s藐俺,也許老版是kb/s)|
| -ar rate| 設(shè)置音頻采樣率 (單位:Hz)|
|-vframes number| 設(shè)置轉(zhuǎn)換多少楨(frame)的視頻|
|-b| 指定比特率(bits/s),似乎ffmpeg是自動VBR的泥彤,指定了就大概是平均比特率|
|-r rate| 楨速率(fps)|