FFmpeg的詳細解釋
知識
10-07
什麼是ffmpeg:
FFmpeg是一個自由軟體,可以運行音頻和視頻多種格式的錄影、轉換、流功能1,包含了libavcodec ─這是一個用於多個項目中音頻和視頻的解碼器庫,以及libavformat——一個音頻與視頻格式轉換庫。並且這個第三方庫是基於C語言的
組件:
FFmpeg項目由以下幾部分組成:
- FFmpeg視頻文件轉換命令行工具,也支持經過實時電視卡抓取和編碼成視頻文件;
- ffserver基於HTTP、RTSP用於實時廣播的多媒體伺服器.也支持時間平移;
- ffplay用 SDL和FFmpeg庫開發的一個簡單的媒體播放器;
- libavcodec一個包含了所有FFmpeg音視頻編解碼器的庫。為了保證最優性能和高可復用性,大多數編解碼器從頭開發的;
- libavformat一個包含了所有的普通音視格式的解析器和產生器的庫。
誰在使用ffmpeg:
- 使用FFMPEG作為內核視頻播放器:Mplayer,ffplay,射手播放器,暴風影音,KMPlayer,QQ影音...
- 使用FFMPEG作為內核的Directshow Filter:ffdshow,lav filters...
- 使用FFMPEG作為內核的轉碼工具:ffmpeg,格式工廠...
※c語言中的虛擬地址
※.Net myrtille遠程連接服務
TAG:程序員小新人學習 |