欧美人两个人激情的免费视频_国产亚洲人成网站在线观看不卡_直接看毛片_免费乱理伦片在线观看app

十三年專注于網站建設與互聯網應用開發,低調、有情懷的網絡應用服務商!
南昌百恒科技微信公眾號 掃一掃關注
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒科技微信公眾號

用FFmpeg對視頻轉碼壓縮的方法

百恒 2023-02-18 16:35:46 1228
? ? ? ?ffmpeg是一個很強大的音視頻處理工具,可以記錄、轉換和傳輸音頻和視頻,ffmpeg既可以播放視頻,也提供命令行工具來處理視頻,另外還有強大的視頻處理庫用于開發,下面南昌網站建設開發公司百恒科技小編來跟大家聊一下用FFmpeg對視頻轉碼壓縮的方法。

? ? ? ?1、壓縮視頻之前,我們要了解原視頻的詳細信息,利用MediaInfo可以查看視頻的詳細信息;


用FFmpeg對視頻轉碼壓縮的方法


? ? ? ?2、關鍵的參數如下:

? ? ? ?視頻尺寸:指的是視頻的分辨率,常見的分辨率有4096*2304,1920*1080,720*576等。

? ? ? ?視頻編碼:視頻編碼方式是指通過特定的壓縮技術,將某個視頻格式的文件轉換成另一種視頻格式文件的方式。視頻編碼格式常見到的有:MPEG-2 TS、Divx、Xvid、H.264、WMV-HD和VC-1。

? ? ? ?音頻編碼:音頻編碼方式指通過特定的壓縮技術對音頻數據進行處理的方法。

? ? ? ?幀率:幀率(即視頻更新率)是用于測量顯示幀數的量度。測量單位為“每秒顯示幀數”(Frame Per Second,FPS,幀率)或“赫茲”,單位用FPS用來描述視頻每秒播放多少幀,而單位用赫茲用來描述顯示器的畫面每秒更新多少次。 一般幀率越高,視頻畫面越流暢。

? ? ? ?比特率:指每秒傳送的比特(bit)數,即每秒傳輸的文件大小。比特率規定使用“比特每秒”(bit/s 或 bps)為單位。比特率越高,每秒傳送的數據越大。

? ? ? ?采樣率:采樣率的單位是Hz,表示每秒采樣的次數。單位時間內取樣率越大,精度也越高,處理過的視頻文件也越接近沒有處理過的視頻文件。

? ? ? ?碼率:碼率是數據傳輸時單位時間傳送的數據位數,一般我們用的單位是kbps即千位每秒。碼率與體積成正比:碼率越大,體積越大;碼率越小,體積越小。由于文件體積與取樣率是成正比的,所以幾乎所有的編碼格式都想用蕞低的碼率達到蕞少的失真,“碼率”是失真度,碼率越高越清晰,反之則畫面粗糙而且馬賽克多。

? ? ? ?視頻部分的位深度:用于指定圖像中的每個像素可以使用的顏色信息數量,用“位即bit”為單位。

? ? ? ?音頻部分的位深度:單個聲道的采樣數據大小

? ? ? ?3、一般來說音頻影響不大,我們來重點說視頻壓縮:

? ? ? ?壓縮用到的參數:
? ? ? ?-i 輸入文件的路徑或者url;
? ? ? ?-s 設置輸出文件的分辨率,wxh;
? ? ? ?-b:v 輸出文件的碼率,一般500k左右即可,人眼看不到明顯的閃爍,這個是與視頻大小直接相關的;

? ? ? ?轉換視頻格式,順便壓縮:

? ? ? ?ffmpeg -i C:Users10375Desktoplearner-demo.m4v -b:v 400k -s 960x540 newfiles/learner-demo.mp4

? ? ? ?4、經過上面的解釋應該知道是啥意思了,將桌面一個叫learner-demo.m4v的視頻轉換成mp4格式,并且放到當前問目錄下的newfiles文件夾下面,設置輸出視頻的分辨率為960x540,碼率為400k。我為什么這么設置,是有原因的,這個視頻動態畫面較少,類似于翻ppt,所以可以設置低一點,原視頻是1920x1080的分辨率,但是實際上我們網站放的時候只需要960的寬度即可

? ? ? ?這是非常基本的用法了,這個軟件是非常強大的,視頻頻也是可以轉換,剪切、截圖的,音頻也一樣,而且還可以分離音視頻。

? ? ? ?壓縮完成之后,視頻大小變為原來的1/4,而且也還是很清楚!比市面上成品的壓縮軟件強太多!!!

? ? ? ?測試有效

? ? ? ?ffmpeg.exe -i 1.mp4 -s 960x540? -r 20 5.mp4

? ? ? ?以上是南昌網站建設開發公司百恒科技小編要跟大家聊到的用FFmpeg對視頻轉碼壓縮的方法,希望能夠對大家有所幫助,想要了解更多關于這方面的內容,歡迎留言咨詢百恒科技,百恒科技有著16年開發經驗的網絡公司,專注于南昌APP開發南昌小程序開發等互聯網服務!


相關文章推薦? ?:? ? FFmpeg視頻分割和合并的方法? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?CentOS8實現ntp同步的解決方法? ? ??
400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
備案專線 備案專線
 
售后服務 售后服務
 
×