發布 ESP-KVM 0.51.0,這是一款開源 IP-KVM 固件,支援螢幕錄製到 microSD 卡。

開源韌體 ESP-KVM 0.51.2 已發布。此韌體可將 ESP32-P4 微控制器板轉換為基於 IP 的 KVM 設備,無需在目標電腦上安裝代理,即可透過瀏覽器存取遠端電腦的螢幕、鍵盤和滑鼠。程式碼使用 C 語言編寫,並以 Apache 2.0 許可證發布。此版本的主要更新是增加了將目標螢幕活動記錄到裝置 microSD 卡的功能。

錄製功能透過網頁介面上的按鈕啟動,並將影片以 .ts 檔案的形式儲存到 VIDEO 目錄,影片編碼為 H.264。裝置錄製的視訊串流與傳輸給觀眾的視訊串流相同,因此無需重新編碼:在 Espressif ESP32-P4 Function EV 開發板上,錄製過程中幀率保持在 21-22 fps,在目標機器上播放時幀率無損。 .ts 檔案可在 VLC 和 mpv 播放器中播放,即使因拔出記憶卡或斷電而中斷,也會繼續播放直至結束。長時間錄製會分割成 10 分鐘的文件,並在 1 小時後停止;這兩個值均可配置。即使啟用了 H.264 編碼,也可以透過單獨的按鈕將螢幕截圖以 JPEG 格式儲存到 SCREENSHOTS 資料夾:螢幕截圖由空閒的硬體 JPEG 編碼器擷取。

鍵盤輸入和滑鼠點擊可以記錄在影片旁邊的 .srt 字幕檔案中,例如「輸入:root」、「Ctrl+Alt+Delete」和「左鍵點擊 (812, 440)」。預設情況下,輸入的文字會被替換為句點;如果需要,可以儲存完整的文字。鍵盤佈局取自目標鍵盤的設定。

新增了行車記錄器模式,其工作原理與車載行車記錄器相同:設備持續監控螢幕最近幾分鐘的使用情況,並在發生特定事件時(例如螢幕常亮(緊急停止螢幕)、出現監控提示語、ATX電源指示燈熄滅或操作員按下按鈕)將這段時間以及隨後的幾秒鐘內的視頻保存下來。產生的影片會轉換為MP4格式,並為每個事件建立章節。如果啟用了通知功能,影片會以影片的形式傳送到Telegram聊天視窗播放。

儲存歷史資料有兩種方式:一種是儲存在 PSRAM 中,在事件發生之前不會佔用卡片上的空間;另一種是將資料以短片段的形式儲存在卡片上,並刪除過時的片段。第二種方法也適用於晶片版本 3.0 及之前的闆卡,在這些卡上,啟動 H.264 編碼器後,大約還剩下 3 MB 的可用 PSRAM,而更新的版本則剩餘 11 MB。

新增了縮時拍攝模式:每隔指定的秒數保存一幀,並以每秒 25 幀的速度播放,因此,以 10 秒間隔錄製一小時的影片可以濃縮成 14 秒的影片。錄影和照片被整理在一個獨立的介面面板中,使用者可以下載、刪除和播放它們,而無需先下載整個檔案。 MP4 檔案使用瀏覽器內建播放器打開,而 .ts 檔案則在控制台中被解析成幀,並使用與即時視訊相同的 H.264 解碼器進行解碼,支援倒帶和字幕功能。設備端支援 HTTP 範圍協議,可實現倒帶功能。

螢幕文字搜尋功能已實現。錄製過程中,裝置每三秒鐘讀取一次螢幕內容,並將讀取的內容儲存到影片旁的檔案中。在錄製面板中,短語搜尋會顯示該短語出現在螢幕上的時間點,並從該時間點開始播放錄製內容。裝置僅讀取字元產生器產生的螢幕內容,例如 BIOS、啟動選單、設定程式和控制台。

錄製、縮時攝影和螢幕截圖功能可透過裝置場景(「錄製 300」、「縮時攝影 60」、「螢幕截圖」)以及 Home Assistant 啟動,Home Assistant 中提供了相應的開關和按鈕。設備的時鐘現在透過 NTP 同步,使用者可以在設定中的城市清單中選擇時區——此前,時區資訊儲存在介面隱藏的某個部分。

0.45.0 版本之後的其他變更:

  • 0.46 版本新增了 VIEWE ESP32-P4-Pi 和 Waveshare ESP32-P4-NANO-WIFI6-DB 開發板的韌體建置。新韌體採用 -O2 優化,部分小記憶體分配已移至 PSRAM,並且當任務凍結時,系統會重新啟動並產生轉儲檔案。
  • 0.47. 現已推出 Runbook 功能-這是一種宏,可以等待文字螢幕上的短語出現或消失,並在瀏覽器關閉時在裝置上執行。現在支援 DuckyScript 格式的腳本。新增了帶有 cron 語法的調度程序,並支援向 Telegram(附帶螢幕截圖)或 Webhook 發送通知。
  • 0.48. microSD 卡和 WiFi 模組現在可以同時運作-以前,兩者都使用同一個 SDMMC 插槽。
  • 0.49. Function EV 和 Waveshare ESP32-P4-ETH 開發板上的 microSD 卡匯流排頻率現已從 4 MHz 提升至 40 MHz(讀取速度約為 9 MB/s,寫入速度約為 4 MB/s):此插槽的電源線不再由集成穩壓器供電。透過 Web 介面載入影像的速度提升了約 50 倍,乙太網路傳輸速度達到 3,5 MB/s。新增了對舊版 BIOS 的鍵盤模式支援——目標機器現在可以識別單一 USB 1.1 裝置(不包括滑鼠或儲存裝置)。設備現在會報告 HDMI 模式是否超過兩個 MIPI CSI 通道的頻寬。
  • 0.49.1. 透過以 256 KB 為單位從記憶卡讀取數據,目標機器從虛擬磁碟機讀取資料的速度已從 5,6 MB/s 提升至 9 MB/s。現在,無需重新連接 USB 即可在目標機器上看到映像變更。
  • 0.50. 裝置運作時可以更​​換 microSD 卡,即使在複製過程中取出也沒關係:卡槽每五秒檢查一次。修正了 MJPEG 延遲導致瀏覽器在靜止螢幕上顯示最後一個按鍵之前的畫面的問題。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster