最近在開發官網,官網上放了一些視頻,可是本寶寶拿到的都是100多、200多、300多兆的原視頻,怎麼把他們變成通通20兆呢?寶寶用了以下方法,很好用喲~ide
1.安裝視頻壓縮工具
下載ffmpeg工具
brew install ffmpeg
查看ffmpeg版本url
ffmpeg --versionspa
2.安裝視頻查看詳情工具
推薦下載mediainfo
你就能夠看到你視頻的詳細信息啦
如圖所示code
mediainfo直接拖入就能夠看到視頻詳細參數很方便有木有視頻
3.壓縮視頻
先說說幾個參數含義
-i 輸入文件的路徑或者url;
-s 設置輸出文件的分辨率,wxh;
-b:v 輸出文件的碼率,通常500k左右便可,人眼看不到明顯的閃爍,這個是與視頻大小最直接相關的;blog
ffmpeg -i ./Desktop/oldVideo/demo.mp4 -b:v 2048k -s 1920x1080 ./Desktop/newVideo/demo.mp4
我這裏選擇的參數比較大(爲了達到更高清的效果),若是你對視頻的清晰度要求沒有那麼高的話,能夠調整一下參數喲~開發
假設:一臺物理分辨率(MP4屏幕的分辨率)爲800*480的MP4播放器。 320*240分辨率的視頻放到該MP4上,清晰度不好。 720*480分辨率視頻放到該MP4上,效果有所提高 800*480分辨率視頻到MP4上,實現點對點播放,效果提高到幾乎最佳。 1024*576分辨率到MP4上,效果和800*480幾乎相同。 1280*720或1920*1080全高清放到MP4上效果又有提高。 這就解釋了,若是視頻分辨率超過了MP4分辨率,效果很難有提高,由於受限於800*480的分辨率,MP4沒法展現更多細節。 但因爲1280*720或1920*1080全高清不僅是分辨率,在視頻碼率、幀速等方面都要好於800*480,因此又有提高。 結論:720P和1080P比480P在800*480MP4上播放起來效果稍好,但不太明顯。