ffmpeg環境搭建以及簡單使用


 由於在學習其他東西,需要用到ffmpeg,所以對ffmpeg進行了環境搭建,在mac上,ffmpeg的搭建還是很簡單的。

        ffmpeg官網:

        

http://ffmpeg.org/

       

     FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化為流的開源計算機程序。它包括了目前領先的音/視頻編碼庫libavcodec。

        那么我們看看如何去搭建的。

        一、安裝homebrew

        

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后安裝ffmpeg

brew install ffmpeg

安裝后,輸入

brew info ffmpeg

然后看到

 

 

這樣代表我們的環境已經安裝完畢。

三、視頻轉換

    現在我有一個mp4文件的格式,我想要轉成mp3格式的。

    

 

 

這樣就開始轉化了。

 

 

 

 

這樣轉化完畢。

 

這是轉化后的,轉化后就是一個音頻文件,當然了,我們需要的還可以有其他的轉化類型。

    

1.視頻格式轉換:ffmpeg -i test.mp4 -codec copy test.avi
將test.mp4復制並轉換為test.avi
注:-i后表示要進行操作的文件

2.gif制作:ffmpeg -i test.mp4 -vframes 30 -y -f gif test.gif
將test.mp4的前30幀制作為gif並命名為test

3.視頻截取:ffmpeg -i test.mp4 -ss 0 -t 3 -codec copy test.mp4
-ss后數字表示截取時刻,-t后數字表示截取時長
截取視頻某一時刻為圖片:ffmpeg -i test.mp4 -y -f image2 -ss 2 -t 0.001 -s 400x300 pic.jpg
2s時刻截取為400x300大小的名為pic.jpg的圖片(-ss后的數字為截取時刻)

4.每秒截取一張圖片:ffmpeg -i test.mp4 -r 1 image%d.jpg
將視頻test.mp4進行每秒截取一張圖片,並命名為imagei.jpg(i=1,2,3...)
注:-r后的數字表示每隔多久截取一張

        這些只是簡單的命令。關於ffmpeg的操作,我們可以去官網看,官網有更多詳細的解析。

        

http://ffmpeg.org/ffmpeg.html

        大家可以根據自己的需要去學習。

 
 歡迎大家關注雷子說測試公眾號
  
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM