PHP 使用ffmpeg壓縮視頻


 

視頻壓縮可以有一下方式:

1.壓縮分辨率

例如視頻的分辨率是720x1280,可以壓縮分辨率為360x640

2.壓縮幀數

通過壓縮視頻的幀數來壓縮,可以壓縮視頻的幀數到1秒10幀甚至1秒5幀

3.壓縮比特率

即壓縮視頻的碼率,要求不高的話可以壓縮到700kb/s左右

4.壓縮音頻碼率

壓縮視頻的音頻碼率,一般可以壓縮到128kb/s或者64kb/s

5.修改視頻編碼方式

現在普遍是H.264編碼,已經是最優編碼

原文:https://blog.csdn.net/mxdzchallpp/article/details/105791439

 

ffmpeg 命令

ffmpeg -i video.mp4    查看視頻信息

bitrate:1724kb/s就是比特率
128kb/s就是音頻的碼率
720x1280就是分辨率



 

 

 

 

 

2.壓縮

我這邊壓縮視頻的做法是只壓縮比特率和分辨率,這樣對視頻的影響最小

ffmpeg -i video.mp4 -s 360x640 -b:v 862k new.mp4
其中-s 360x640表示修改分辨率為360x640

其中-b:v 862k表示修改比特率為862kb/s

其中video.mp4為原視頻

其中new.mp4為壓縮后的視頻地址

 


免責聲明!

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



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