英語好的直接上官網(wǎng)吧
簡(jiǎn)介
FFmpeg 是一個(gè)集錄制啃擦、轉(zhuǎn)換、音/視頻編碼解碼功能 為一體的完整的開源解決方案。FFmpeg 的開發(fā)是基于 Linux 操作系統(tǒng),但是可以在大多數(shù)操作系統(tǒng)中編譯和使用升酣。
FFmpeg工具
ffmpeg : Fast forword mpeg
音視頻轉(zhuǎn)換器轉(zhuǎn)換多媒體文件之間的格式的一個(gè)命令行工具
ffserver : Fast forword server
用 ffmpeg 實(shí)現(xiàn)的 rstp 服務(wù)器 基于 HTTP、RTSP 用于實(shí)時(shí)廣播的串流服務(wù)器
ffplay : Fast forword play
一個(gè)簡(jiǎn)單的媒體播放器使用ffmpeg解析和解碼通過SDL顯示
ffprobe : Fast forword probe
一個(gè)多媒體流分析工具 它從多媒體流中收集信息 并且以人類和機(jī)器可讀的形式打印出來
為開發(fā)者準(zhǔn)備的庫
核心工具libavutil
包含工具函數(shù)态罪,用于存放內(nèi)存操作等常用模塊噩茄。
工具庫,它包含函數(shù)簡(jiǎn)化編程,包括隨機(jī)數(shù)生成器、數(shù)據(jù)結(jié)構(gòu)复颈、數(shù)學(xué)例程,核心多媒體工具,等等绩聘。
編解碼libavcodec
用于存放各個(gè) encode/decode 模塊
一個(gè)包含了所有 FFmpeg 音視頻編解碼器的庫.
媒體格式libavformat
用于存放 視音頻復(fù)用器(muxer)/demuxer 模塊
一個(gè)包含了所有的普通音視格式的打包和解包的庫
設(shè)備libavdevice
讀取電腦(或者其他設(shè)備上)的多媒體設(shè)備的數(shù)據(jù) 或者輸出數(shù)據(jù)到指定的多媒體設(shè)備上
后處理
libavfilter
包含媒體濾波器的一個(gè)庫
libswscale
執(zhí)行高度優(yōu)化的圖像縮放和顏色空間/像素格式轉(zhuǎn)換操作的庫
libswresample
用于音頻采樣采樣數(shù)據(jù)(PCM)的轉(zhuǎn)換