由於在學習其他東西,需要用到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並命名為test3.視頻截取: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
大家可以根據自己的需要去學習。
歡迎大家關注雷子說測試公眾號
