使用ffmeg的7個技巧

來源:互聯網
上載者:User

FFmpeg堪稱音頻和視頻應用程式的瑞士軍刀,提供了豐富的選項和靈活性.很多時候使用者為了看視頻和聽音樂都安裝了ffmeg.更多關於ffmeg的詳細介紹:here,可以通過ffmpeg -formats查看FFmpeg支援的視音頻格式,左側若是E表明可以編碼,D表明可以解碼

本文著重介紹命令列下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為音訊裝置

轉自:http://www.oschina.net/question/3307_21307

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.