日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

ffmpeg【百度百科】

發布時間:2024/6/21 综合教程 40 生活家
生活随笔 收集整理的這篇文章主要介紹了 ffmpeg【百度百科】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

FFmpeg是一個開源免費跨平臺的視頻和音頻流方案,屬于自由軟件,采用LGPL或GPL許可證(依據你選擇的組件)。它提供了錄制、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec,為了保證高可移植性和編解碼質量,libavcodec里很多codec都是從頭開發的。

名詞含義

FFmpeg在Linux平臺下開發,但它同樣也可以在其它操作系統環境中編譯運行,包括Windows、Mac OS X等。

FFmpeg'sLogo

這個項目最早由Fabrice Bellard發起,現在由Michael Niedermayer維護。許多FFmpeg的開發人員都來自MPlayer項目,而且當前FFmpeg也是放在MPlayer項目組的服務器上。項目的名稱來自MPEG視頻編碼標準,前面的"FF“代表"Fast Forward“,

編輯本段項目組成

libavformat:用于各種音視頻封裝格式的生成和解析,包括獲取解碼所需信息以生成解碼上下文結構  和讀取音視頻幀等功能;  libavcodec:用于各種類型聲音/圖像編解碼;  libavutil:包含一些公共的工具函數;  libswscale:用于視頻場景比例縮放、色彩映射轉換;  libpostproc:用于后期效果處理;  ffmpeg:該項目提供的一個工具,可用于格式轉換、解碼或電視卡即時編碼等;  ffsever:一個 HTTP 多媒體即時廣播串流服務器;  ffplay:是一個簡單的播放器,使用ffmpeg 庫解析和解碼,通過SDL顯示;

編輯本段支持的格式和協議

支持的編碼

源自FFmpeg項目組的兩個視頻編碼:  Snow  FFV1  FFmpeg實現的其它音頻視頻編碼:  ITU-T video standards: H.261,[5] H.262 (akaMPEG-2Video), H.263[5], H.263v2 and H.264/MPEG-4 AVC[5]  ITU-T vocoder standards: G.711 µ-law, G.711 A-law, G.722.2 (aka AMR-WB. supports via OpenCORE) and G.726  ISO/IEC MPEG video standards: MPEG-1 Video, MPEG-2 Video (aka H.262),MPEG-4Visual and H.264/MPEG-4 AVC  ISO/IEC MPEG audio standards: MP2, MP3, AAC and MPEG-4 ALS  ISO/IEC/ITU-T JPEG image standards: JPEG and JPEG-LS  SMPTE video standards: VC-1 (aka WMV3), VC-3 (aka AVID DNxHD) and DPX image  DVD Forum standards related audio codecs: MLP and AC-3  3GPP vocoder standards: AMR-NB, AMR-WB (aka G.722.2. supports via OpenCORE)  Windows Media Player related video codecs: Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 and 5[5], Motion JPEG, Microsoft MPEG-4 v1, v2 and v3, WMV1, WMV2 and WMV3  Windows Media Player related audio codecs: WMA1, WMA2, WMA Pro and WMA Voice  Real Player related video codecs: Real Video 1, 2, 3 and 4  Real Player related audio codecs: Real Audio 1, 2, 3, 4, 5, 6, 7, 8 and 9  QuickTime related video codecs: Cinepak, Motion JPEG and Sorenson 3 Codec  QuickTime related audio codecs: QDesign Music Codec 2 and ALAC  Adobe Flash Player related video codecs: Sorenson 3 Codec, VP6 and Flash Screen Video  Xiph-Org: Theora, Speex (via libspeex), Vorbis and FLAC  Sony: ATRAC1 and ATRAC3[5]  NTT: TwinVQ  On2: Duck TrueMotion 1, Duck TrueMotion 2, VP3, VP5[5] and VP6[5]  RAD Game Tools: Smacker video and Bink video  Truespeech  TXD[6]

支持的格式

ASF  AVI  BFI[7]  IFF[8]  RL2[9]  FLV  MXF, Material eXchange Format, SMPTE 377M  Matroska  Maxis XA[10]  MSN Webcam stream[11]  MPEG transport stream  TXD[6]  OMA[12]  GXF, General eXchange Format, SMPTE 360M

支持的協議

HTTP  RTP  RTSP  RealMedia RTSP/RDT  TCP  UDP  Gopher  RTMP  RTMPT, RTMPE, RTMPTE, RTMPS (via librtmp)  SDP  MMS over TCP

FFmpeg被許多開源項目采用,比如ffmpeg2theora, VLC, MPlayer, HandBrake, Blender, Google Chrome等。還有DirectShow/VFW的ffdshow (external project)和QuickTime的Perian (external project)也采用了FFmpeg。

FFmpeg恥辱柱(Hall Of Shame):

由于FFmpeg是在LGPL/GPL協議下發布的(如果使用了其中一些使用GPL協議發布的模塊則必須使用GPL協議),任何人都可以自由使用,但必須嚴格遵守LGPL/GPL協議。目前有很多播放軟件都使用了FFmpeg的代碼,但它們并沒有遵守LGPL/GPL協議,沒有公開任何源代碼。我們應該對這種侵權行為表示恥辱。  2009年加入FFmpeg恥辱柱的播放軟件:暴風影音、QQ影音、KMP都在其列。  2009年2月,韓國名軟KMPlayer被FFmpeg開源項目發現使用了它們的代碼和二進制文件,但是沒有按照規定/慣例開放相應說明/源碼。因此被人舉報,進入了FFmpeg官網上的恥辱黑名單。  2009年5月,網友cehoyos下載了暴風影音軟件,解壓之后發現其安裝程序內包含了大量的開源和私有解碼器:avcodec,avformat,avutil,x264,xvid,bass,wmvdmod等,之后暴風影音被正式加入到FFmpeg恥辱名單。  2009年11月,網友roo_zhou向FFmpeg舉報,指出QQ影音的credit只給出了修改的FFmpeg源碼下載,聲稱是LGPL許可證。但實際是修改過的ffdshow,采用的是GPL許可證,之后QQ影音被正式加入到FFmpeg恥辱名單之列。

總結

以上是生活随笔為你收集整理的ffmpeg【百度百科】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。