FFmpeg是一個(gè)開(kāi)源免費(fèi)跨平臺(tái)的視頻和音頻流方案,屬于自由軟件,采用LGPL或GPL許可證,F(xiàn)Fmpeg具備強(qiáng)大的視頻采集功能,可以在線處理各種視頻,可以轉(zhuǎn)換視頻格式,可以給視頻加水印等等,功能豐富強(qiáng)大,用法比較專(zhuān)業(yè),需要有一定的編程知識(shí)才能使用。
FFmpeg功能介紹
一、視頻采集功能。
ffmpeg視頻采集功能非常強(qiáng)大,不僅可以采集視頻采集卡或USB攝像頭的圖像,還可以錄制屏幕。同時(shí)還支持通過(guò)RTP將視頻流傳輸?shù)街С諶TSP的流媒體服務(wù)器,支持直播應(yīng)用。
二、視頻格式轉(zhuǎn)換功能。
視頻格式轉(zhuǎn)換,比如可以將多種視頻格式轉(zhuǎn)換成flv格式,而不是視頻信號(hào)轉(zhuǎn)換。
ffmpeg可以輕松實(shí)現(xiàn)各種視頻格式之間的相互轉(zhuǎn)換(wma、rm、avi、mod等)。),比如錄制的視頻avi可以轉(zhuǎn)換成視頻網(wǎng)站采用的flv格式。
三、視頻截圖功能。
對(duì)于選定的視頻,截取指定時(shí)間的縮略圖。視頻抓圖,獲取靜態(tài)圖和動(dòng)態(tài)圖,不提倡抓取gif文件;因?yàn)樽ト〉膅if文件大,播放不流暢。
四、給視頻加水印。
用ffmpeg視頻添加水印(logo)。
FFmpeg組件介紹
FFmpeg項(xiàng)目由以下幾部分組成:
FFmpeg是一套可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開(kāi)源計(jì)算機(jī)程序。它包括了領(lǐng)先的音/視頻編碼庫(kù)libavcodec等。
libavformat:用于各種音視頻封裝格式的生成和解析,包括獲取解碼所需信息以生成解碼上下文結(jié)構(gòu)
和讀取音視頻幀等功能;
libavcodec:用于各種類(lèi)型聲音/圖像編解碼;
libavutil:包含一些公共的工具函數(shù);
libswscale:用于視頻場(chǎng)景比例縮放、色彩映射轉(zhuǎn)換;
libpostproc:用于后期效果處理;
ffmpeg:該項(xiàng)目提供的一個(gè)工具,可用于格式轉(zhuǎn)換、解碼或電視卡即時(shí)編碼等;
ffsever:一個(gè) HTTP 多媒體即時(shí)廣播串流服務(wù)器;
ffplay:是一個(gè)簡(jiǎn)單的播放器,使用ffmpeg 庫(kù)解析和解碼,通過(guò)SDL顯示。
FFmpeg最新版本更新內(nèi)容
FFmpeg 4.4 已正式發(fā)布,代號(hào)"Rao"。
此版本升級(jí)了許多工具庫(kù),并新增了大量過(guò)濾器和解碼器,下面是部分更新亮點(diǎn):
支持英特爾 QSV-加速 AV1 解碼
新增 PGX 解碼器
AV1 編碼支持 SVT-AV1
支持僅使用硬加速的 AV1 解碼器
支持 AudioToolbox 輸出設(shè)備
支持微軟 DXVA2/D3D11VA 硬件加速 AV1 解碼
支持 VDPAU 加速的 HEVC 10 位和 12 位解碼
支持 VDPAU 加速的 VP9 10 位和 12 位解碼
支持 AV1 單色編碼
支持 Cineform HD 編碼器
支持 RPZA 視頻編碼器
支持 SpeedHQ 編碼器
新增 Microsoft Paint 解調(diào)器和 MSPv2 解碼器
支持 OpenEXR 圖像編碼器
擁有杜比 E 解析能力
通過(guò) librist 處理 RIST 協(xié)議
下一篇:Axure RP 8漢化破解版