Elgato 4k60 Pro Mk.2 的 Linux 驅動程式
這是一個逆向工程項目。目標是將 Elgato 4k60 卡支援到 Linux 平台。
該專案的主要開發平台是 Centos 7.5.1804(Core),儘管驅動程式預計可在多個發行版上運行。
Elgato 4k60 Pro mk.2 HDMI 擷取卡的驅動程式。
版權所有 (c) 2021 史蒂文·托特 [email protected]
該程式是免費軟體;您可以根據自由軟體基金會發布的 GNU 通用公共授權的條款重新分發和/或修改它;許可證的版本 2,或(由您選擇)任何更高版本。
分發此程序的目的是希望它有用,但不提供任何保證;甚至沒有適銷性或特定用途適用性的默示保證。 請參閱
GNU 通用公共授權以了解更多詳細資訊。
您應該隨該程式一起收到 GNU 通用公共授權的副本;如果沒有,請寫信至 Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA。
大部分的調查工作都是在 Windows 10 上完成。
該專案於2021 年1 月初開始。執行一些基本硬體操作服務。
我所有的工作筆記、分析器痕跡、每日日記筆記都將存儲在這個存儲庫中 - 作為任何感興趣的查看者的單一來源。
我正在維護一個基本的“開發者日誌”,以便有興趣的讀者可以關注。我的目的並不是要編寫「如何逐步進行逆向工程」的介紹指南,而是要描述這個過程,展示一些工具,突出顯示有效的內容和無效的內容。我不是寫一篇文章,它的隨意言論可能會幫助其他類似專案的開發人員。
在這個階段,一切都包含在master中。我們沒有任何分行。隨著專案的進展和驅動程式變得可用,幾乎可以肯定,將會出現一個新的「更乾淨」的儲存庫,並且用戶不會被期望下載整個儲存庫,其中包含巨大的圖像、分析器跟踪、隨機註解- 只是為了使用驅動程式。
2022 年 6 月 26 日 - 在 Ubuntu 上,/usr/bin/pulseaudio 讓驅動程式保持開啟並防止在開發過程中卸載。
2022 年 6 月 26 日 - 轉發連接埠驅動程序,修復損壞的 API 以在 Ubuntu 22.04 上使用。基本影片現在可以在 Ubuntu 上運行。
2022 年 6 月 26 日 - Centos 3.10 核心使用標籤 e2908371f4c2b28ea613622815dcf2b4739d3bb7。此後我們將轉向 Ubuntu 5.x 核心。
2021 年 2 月 15 日 - 偵測到比色法和 colospace HDMI 支援。
2021 年 2 月 15 日 - 新增了基本 DV 計時支持,以透過 v4l api 公開解析度/速率材料。
2021 年 2 月 14 日 - 新增了音訊支持,PCM 16 位元 48KHz。
2021 年 2 月 14 日 - 驅動程式可用於透過 ffmpeg 擷取視訊和音訊的某些解析度。
2021 年 2 月 13 日 - 徹底修改了分散收集子系統以支援 4k 視訊。
2021 年 2 月 11 日 - 首先,每個色條仍然透過驅動程式捕獲。
2021 年 8 月 1 日 - 驅動程式調整為自動偵測 1280x720p 與 1920x1080p 並相應地工作。
2021 年 8 月 1 日 - 4k 未經最新更改測試,但應得到全面支援。
測試/支援 HDR 10bit。
捕捉期間的間歇性問題(可能是短視訊幀)會導致 ffmpeg 出錯並停止。
電子郵件:[email protected]
專案根 - 驅動程式原始碼。
文件 - 每日日記,隨機筆記。
追蹤 - 從分析器取得的各種轉儲檔案。
圖片 - 我在這個過程中拍攝的有趣或好奇的照片。