幾個常用的FFmpeg小技巧

FFmpeg堪稱音頻和視頻應用程序的瑞士軍刀,提供了豐富的選項和靈活性.很多時候用戶爲了看視頻和聽音樂都安裝了FFmpeg。

本文着重介紹命令行下ffmeg的7個技巧:

1 音頻轉換

ffmpeg -i my_audio.wav  my_audio.mp3

-i 後爲要轉換的音頻文件,my_audio.mp3爲目的音頻文件

2 視頻轉換

ffmpeg -i my_video.mpeg -s 500×500 my_video.flv

-i 後爲源視頻文件, -s 表示設置目標視頻文件的分辨率   my_video.flv爲目的視頻文件

3 從視頻中截取圖片

ffmpeg -i test.mpg image%d.jpg

默認1s截取25張圖片,可以通過-r設置每秒截取的圖片數量

-r fps 設置幀率,也就是每秒截取圖片的數量(默認25)

ffmpeg -i test.mpg -r 1 image%d.jpg

這樣子每1s截取1張圖片

還可以設置截取間隔,起止

-ss 設定時間位置,語法:hh:mm:ss[.xxx]

-t 時長:限制轉碼/捕獲視頻的時間,語法:hh:mm:ss[.xxx]

ffmpeg -i test.mpg -r 25 -ss 00:00:10 -t 00:00:05 images%05d.png

在第10秒開始,以每秒截取25張圖片的速度,截取5秒時長的圖片

4 從視頻中採集音頻

ffmpeg -i video.avi -f mp3 audio.mp3

-f 強制選擇格式

ffmpeg -i video.avi -vn audio.mp3

-vn 取消截取視頻(也就是隻輸出音頻文件)

5 創建截屏視頻

ffmpeg -f x11grab -r 25 -s wxga -i :0.0 /tmp/outputFile.mpg

0.0 是你X11 server的屏幕顯示號嗎,和DISPLAY一樣樣的.

此條命令以每秒25幀的速率來截取wxga屏幕視頻,當然這裏可以用-s 來設置視頻分辨率,輸出文件是/tmp/outputFile.mpg

6 用圖片製作視頻

ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg

將`img001.jpg’, `img002.jpg'這種順序排列的圖片文件轉製作爲視頻

7 從webcam中截取視頻

ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 out.mpg

同時截取音頻和視頻:

ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg

/dev/video0爲視頻設備 /dev/dsp爲音頻設備

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章