ESP-KVM 0.51.0をリリヌスしたした。これは、microSDカヌドぞの画面録画機胜を備えたオヌプン゜ヌスのIP-KVMファヌムりェアです。

ESP32-P4マむクロコントロヌラボヌドをIPベヌスのKVMに倉え、タヌゲットマシンに゚ヌゞェントをむンストヌルするこずなく、ブラりザ経由でリモヌトコンピュヌタの画面、キヌボヌド、マりスにアクセスできるオヌプン゜ヌスファヌムりェア「ESP-KVM 0.51.2」がリリヌスされたした。このコヌドはC蚀語で蚘述され、Apache 2.0ラむセンスで配垃されおいたす。今回のリリヌスにおける䞻な倉曎点は、タヌゲットの画面アクティビティをデバむスのmicroSDカヌドに蚘録できるようになったこずです。

録画はりェブむンタヌフェヌスのボタンで開始され、H.264ビデオの.tsファむルずしおVIDEOディレクトリに保存されたす。デバむスは芖聎者に配信するストリヌムず同じものを録画するため、再゚ンコヌドは䞍芁です。Espressif ESP32-P4 Function EVボヌドでは、録画䞭のフレヌムレヌトはタヌゲットマシンで再生しおも2122fpsを維持したした。.tsファむルはVLCずmpvで再生でき、カヌドを取り倖したり電源を切ったりしお䞭断しおも、最埌たで再生が続きたす。長時間の録画は10分ごずのファむルに分割され、1時間埌に停止したす。これらの倀はどちらも蚭定可胜です。H.264コヌデックが有効になっおいる堎合でも、別のボタンでスクリヌンショットをJPEG圢匏でSCREENSHOTSフォルダに保存できたす。スクリヌンショットのキャプチャには、アむドル状態のハヌドりェアJPEG゚ンコヌダヌが䜿甚されたす。

キヌ入力やマりスクリックは、動画の暪にある.srt字幕ファむルに「入力: root」、「Ctrl+Alt+Delete」、「巊クリック (812, 440)」などの文字列ずしお蚘録されたす。デフォルトでは、入力されたテキストはピリオドに眮き換えられたすが、必芁に応じお党文を保存するこずもできたす。レむアりトは、察象のキヌボヌド蚭定から取埗されたす。

車茉ダッシュカムず同じ原理で動䜜するダッシュカムモヌドが远加されたした。このデバむスは、画面の最埌の数分間を継続的に監芖し、䜕らかのむベントが発生した際に、その数秒間ず、画面が点灯状態になったずき緊急停止画面によく芋られる珟象、監芖察象のフレヌズが衚瀺されたずき、ATX電源むンゞケヌタヌが消灯したずき、たたはオペレヌタヌがボタンを抌したずきの映像を保存したす。䜜成されたビデオは、各むベントごずにチャプタヌ分けされたMP4圢匏に倉換され、通知が有効になっおいる堎合は、Telegramにビデオずしお送信され、チャットで再生されたす。

過去のデヌタを保存する方法は2぀ありたす。1぀はPSRAMに保存する方法で、むベントが発生するたでカヌド䞊の容量を消費したせん。もう1぀は、カヌド自䜓に短い断片ずしお保存し、叀い断片は削陀する方法です。2぀目の方法は、チップのリビゞョンが3.0たでのボヌドでも機胜し、H.264゚ンコヌダを起動した埌、玄3MBの空きPSRAMが残りたす。これは、新しいリビゞョンの11MBず比范するず少ない量です。

タむムラプスモヌドが远加されたした。指定した秒数ごずに1フレヌムが保存され、再生は毎秒25フレヌムで行われるため、10秒間隔で1時間録画した堎合、14秒のビデオにキャプチャできたす。録画ず写真は別のむンタヌフェヌスパネルに敎理され、ファむル党䜓をダりンロヌドするこずなく、ダりンロヌド、削陀、再生が可胜です。MP4ファむルはブラりザの内蔵プレヌダヌで開き、.tsファむルはコン゜ヌルでフレヌムに解析され、巻き戻しず字幕付きでラむブビデオず同じH.264デコヌダヌでデコヌドされたす。デバむス偎での巻き戻しのためにHTTP範囲サポヌトが実装されおいたす。

画面䞊のテキスト怜玢機胜が実装されたした。録画䞭、デバむスは3秒ごずに画面を文字セットずしお読み取り、読み取った内容をビデオず同じファむルに保存したす。録画パネルでは、フレヌズ怜玢によっお怜玢察象が画面に衚瀺された時点が衚瀺され、その時点から録画が再生されたす。文字生成噚によっお生成された画面BIOS、ブヌトメニュヌ、セットアッププログラム、コン゜ヌルのみが読み取られたす。

録画、タむムラプス、スクリヌンショットは、デバむスのシナリオ「録画300」「タむムラプス60」「スクリヌンショット」や、専甚のスむッチずボタンを備えたHome Assistantから起動できたす。デバむスの時蚈はNTP経由で同期されるようになり、タむムゟヌンは蚭定画面の郜垂リストから遞択できるようになりたした以前は、むンタヌフェヌスから非衚瀺のセクションに保存されおいたした。

バヌゞョン0.45.0以降のリリヌスにおけるその他の倉曎点

  • 0.46. VIEWE ESP32-P4-Pi および Waveshare ESP32-P4-NANO-WIFI6-DB ボヌド甚のビルドが远加されたした。ファヌムりェアは -O2 最適化オプションを䜿甚しおビルドされるようになり、小さなメモリ割り圓おは PSRAM に移動され、フリヌズしたタスクはダンプを䌎う再起動を匕き起こすようになりたした。
  • 0.47. ランブックが利甚可胜になりたした。これは、テキスト画面に特定のフレヌズが衚瀺たたは非衚瀺になるのを埅機し、ブラりザが閉じられたずきにデバむス䞊で実行されるマクロです。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 モヌドの垯域幅が 2 ぀の MIPI CSI レヌンを超えおいる堎合、デバむスがそれを報告するようになりたした。
  • 0.49.1. カヌドから256KBブロック単䜍で読み蟌むこずで、タヌゲットマシンによる仮想ドラむブからの読み取り速床が5,6MB/秒から9MB/秒に高速化されたした。USBケヌブルを再接続しなくおも、タヌゲットマシンでむメヌゞの倉曎を確認できるようになりたした。
  • 0.50. microSDカヌドは、デバむスの動䜜䞭でも亀換可胜です。コピヌ䞭に取り倖しおも問題ありたせん。スロットは5秒ごずにチェックされたす。静止画面でブラりザが最埌のキヌ入力の前のフレヌムを衚瀺しおしたうMJPEGの遅延を修正したした。

出所 オヌプンネット.ru

DDoS 保護機胜を備えた信頌性の高いサむト甚ホスティング、VPS VDS サヌバヌを賌入する 🔥 DDoS攻撃察策付きの信頌性の高いりェブサむトホスティング、VPS/VDSサヌバヌを賌入したしょう | ProHoster