Python-VidGear模組翻譯系列-01-Introduction介紹

Six_internet發表於2020-12-18


原文地址:
(不知道是網路問題還是什麼原因,目前我只試出了夸克瀏覽器可以訪問,其他的瀏覽器即使開著vpn好像也不行) https://abhitronix.github.io/vidgear/gears/pigear/params/
在這裡插入圖片描述
Gears通用工作流程圖

Gears是什麼?

VidGear模組建立在一個獨立的Gears類(也稱為齒輪)上,每個類都有不同的功能。這些Gears類(齒輪)在許多已經發展的專門功能的模組上提供了一個強大的、易於使用的、高度可擴充套件的,多執行緒+Asyncio非同步程式設計的擴充套件層,並且它靈活的利用它內部的屬性,為其他功能模組提供強大無錯誤且無與倫比的實時效能。

Gears的分類

這些Gears能夠被以下規則分類:

A. 視訊捕捉 Gears

基礎功能:從各種來源接受numpy.ndarray型別的視訊幀

  • CameGear:多執行緒的API介面,能夠關聯各種IP協議/USB的攝像頭網路視訊流YouTube視訊地址
  • PiGear:多執行緒API介面,能夠關聯各種樹莓派攝像頭模組
  • ScreenGear:多執行緒,超快的螢幕捕捉
  • VideoGear:普通API介面,含有內部Video Stabilizer視訊穩定器模組)的封裝

B. 視訊寫入 Gears

基礎功能:將numpy.ndarray的視訊幀寫入到視訊檔案裡

  • WriteGear:把視訊以靈活低損失的方式進行編碼壓縮

C. 流傳輸 Gears

基礎功能:對視訊和音訊檔案轉碼,而且是HTTP流傳輸numpy.ndarray

  • StreamGear:把音訊/視訊處理成超低延時,高質量,實時自適應的流格式

D.網路 Gears

基礎功能:在網路傳送接收numpy.ndarray的幀

  • NetGears:通過網路進行系統之間的高效能視訊幀資料傳輸
  • 非同步 I/O 網路 Gears
    • WebGearsASGI(Python一種非同步閘道器介面)視訊伺服器,能夠傳送實時的視訊幀到任何在網路上的網頁瀏覽器
    • NetGears_Async: 非常節省記憶體非同步視訊幀網路資訊傳輸框架

相關文章