centos上安裝ffmpeg

FFmpeg介紹
FFmpeg是一個開源免費跨平臺的視頻和音頻流方案,屬於自由軟件,採用LGPL或GPL許可證(依據你選擇的組件)。它提供了錄製、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec,爲了保證高可移植性和編解碼質量,libavcodec裏很多codec都是從頭開發的。

安裝之前準備: 編譯工具提前安好,使用yum

yum -y install gcc cc cl
正式開始:

第一步:安裝ffmpeg時需要提前安裝yasm插件。下面開始安裝。

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -xvf yasm-1.3.0.tar.gz
 cd yasm-1.3.0/
./configure && make && make install

第二部:好了開始安裝ffmpeg。


wget http://www.ffmpeg.org/releases/ffmpeg-3.4.tar.gz
 tar -xvf ffmpeg-3.4.tar.gz
 cd ffmpeg-3.4/
 ./configure && make && make install

這個安裝時間會很長,需要等待大概10來分鐘,可以玩局農藥了,哈哈!!!

安裝完了你可能覺得什麼都沒有,不錯,就是這樣,但是怎麼查呢??

使用ffmpeg --help就知道了,如下圖:

可不止這麼多,ffmpeg的可選項能翻好幾頁,剩下就自己慢慢體會吧!

第三步:ffmpeg的基礎理論部分(只是在liunx系統下)

1.格式轉換 (將test.avi 轉換成test.flv)

ffmpeg -i test.avi test.flv

2.將一個視頻test.avi,一個音頻 lala.mp3,將其合併成nsh.avi

ffmpeg -i test.avi -i lala.mp3 -vcodec copy -acodec copy nsh.avi

參數說明:

-i 表示輸入文件
-vcodec copy 表示 force video codec (‘copy’ to copy stream) 這個不知怎麼譯 ,估計是直接copy
-acodec copy 這個說的應該是音頻了 跟上面一樣
-an:表示 disable audio 估計是audio no 之類的縮寫,表示去掉video.avi 原有的音頻

3.可以直接指定兩個輸入文件

將test.avi輸入到ka.avi和lai.avi文件中 。類似於改了文件名。

ffmpeg -i test.avi ka.avi lai.flv

4.從視頻裏提取聲音(聲音與視頻的分離)

待定、、、、、、
5從視頻裏提取圖片( )

ffmpeg -i test.avi -y -f image2 -ss 8 -t  0.002 -s 350*240 test.jpg

關於ffmpeg的理論,j今天沒來得及熟悉,暫時請大家參考以下博客。

https://blog.csdn.net/changrm/article/details/48026181

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