FFmpeg官方版是目前功能最為強(qiáng)大的開(kāi)源視頻處理計(jì)算機(jī)程序,擁有強(qiáng)大的視頻采集功能,可以在線處理各種視頻,可以轉(zhuǎn)換視頻格式,可以給視頻加水印等等,功能豐富強(qiáng)大,用法比較專(zhuān)業(yè),需要有一定的編程知識(shí)才能使用。
功能介紹
1、視頻采集功能
ffmpeg視頻采集功能非常強(qiáng)大,不僅可以采集視頻采集卡或USB攝像頭的圖像,還可以進(jìn)行屏幕錄制,同時(shí)還支持以RTP方式將視頻流傳送給支持RTSP的流媒體服務(wù)器,支持直播應(yīng)用。
2、視頻格式轉(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格式。
3、視頻截圖功能
對(duì)于選定的視頻,截取指定時(shí)間的縮略圖。視頻抓圖,獲取靜態(tài)圖和動(dòng)態(tài)圖,不提倡抓gif文件;因?yàn)樽コ龅膅if文件大而播放不流暢。
4、給視頻加水印功能
使用ffmpeg 視頻添加水印(logo)。
組件介紹
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顯示。