From 8238c25a5967941d5167c4d7060a6ec57261418f Mon Sep 17 00:00:00 2001 From: Awawa Date: Sun, 8 May 2022 19:05:29 +0200 Subject: [PATCH] Protocol buffers HDR tone mapping via flatbuffers instance (resolves #263) Needs enabled flatbuffers and flatbuffers' HDR tone mapping. --- assets/webconfig/i18n/cs.json | 4 ++-- assets/webconfig/i18n/de.json | 4 ++-- assets/webconfig/i18n/en.json | 4 ++-- assets/webconfig/i18n/es.json | 4 ++-- assets/webconfig/i18n/fr.json | 4 ++-- assets/webconfig/i18n/it.json | 4 ++-- assets/webconfig/i18n/nl.json | 4 ++-- assets/webconfig/i18n/pl.json | 4 ++-- assets/webconfig/i18n/ro.json | 4 ++-- assets/webconfig/i18n/ru.json | 4 ++-- assets/webconfig/i18n/sv.json | 4 ++-- assets/webconfig/i18n/tr.json | 4 ++-- assets/webconfig/i18n/vi.json | 4 ++-- assets/webconfig/i18n/zh-CN.json | 4 ++-- include/flatbufserver/FlatBufferServer.h | 3 +++ sources/flatbufserver/FlatBufferServer.cpp | 8 ++++++++ sources/protoserver/ProtoClientConnection.cpp | 20 +++++++++++++++++++ 17 files changed, 59 insertions(+), 28 deletions(-) diff --git a/assets/webconfig/i18n/cs.json b/assets/webconfig/i18n/cs.json index c917c0671..be1783221 100644 --- a/assets/webconfig/i18n/cs.json +++ b/assets/webconfig/i18n/cs.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Bylo zjištěno podpětí", "perf_no": "Ne", "perf_invalid_frames": "neplatné snímky", - "edt_conf_fbs_tonemapping_expl": "Pokud je povoleno, HyperHDR použije korekci LUT pro příchozí stream. Ujistěte se, že máte správnou tabulku LUT. Výchozí soubor 3D LUT pro HDR10: 'lut_lin_tables.3d' (je akceptován i název souboru 'flat_lut_lin_tables.3d') je již zahrnut. Můžete si jej vygenerovat a efekt si prohlédnout pomocí odkazu v 'Pokročilé nabídce'.
Vaše typická skrytá konfigurační složka, do které soubor nahrajete, je (pro potvrzení zkontrolujte stránku 'Protokoly'):
Rpi→/home/pi/.hyperhdr
Windows→c:/Jméno uživatelů/.hyperhdr", "edt_conf_fbs_tonemapping_title": "Mapování tónů HDR na SDR", "edt_conf_fbs_hdrToneMappingMode_title": "Oblast pro efekt režimu LUT", "edt_conf_fbs_hdrToneMappingMode_expl": "Celá obrazovka nebo rychlejší režim ohraničení", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Aspekt zeleného/bílého kanálu", "edt_rgbw_calibration_blue": "Aspekt modro/bílého kanálu", "calibration_channel_info": "Aby to fungovalo, potřebujete HyperSerialEsp8266/HyperSerialESP32/HyperSPI verze 6. Když je tato možnost zakázána, použije se nastavení interní kalibrace firmwaru.

Normálně bílá LED v RGBW LED páscích může být silnější než barevná kombinace získaná smícháním RGB. Díky limitu je možné vyrovnat výkon kanálu.

'Neutral RGBW' bílý kanál se neblíží barvě získané smícháním RGB LED. Je to trochu žluté, takže možná budete muset snížit poměr modré/bílé, aby byl modrý kanál silnější. 'Studené RGBW' je obvykle lépe vyvážené.

Rada: Zobrazte na kartě dálkového ovládání statickou bílou barvu. Poté nastavte limit bílého kanálu na 100 % a poměr stran červené/zelené/modré na 255, aby byl bílý kanál povolen na maximální rozsah. Alternativně můžete nastavit poměr stran červené/zelené/modré na 0 pro vypnutí bílého kanálu a pro emulaci bílé barvy pomocí RGB, abyste viděli rozdíl.", - "conf_grabber_pipewire_intro": "Aby bylo možné použít systémový grabber 'pipewire/portal', musí být HyperHDR spuštěna jako aplikace, spuštění jako služba/démon se nezdaří" + "conf_grabber_pipewire_intro": "Aby bylo možné použít systémový grabber 'pipewire/portal', musí být HyperHDR spuštěna jako aplikace, spuštění jako služba/démon se nezdaří", + "edt_conf_fbs_tonemapping_expl": "Pokud je povoleno, HyperHDR použije korekci LUT pro příchozí stream. Funguje také pro server Protocol Buffers Server. Ujistěte se, že máte správnou tabulku LUT. Výchozí soubor 3D LUT pro HDR10: 'lut_lin_tables.3d' (je akceptován i název souboru 'flat_lut_lin_tables.3d') je již zahrnut. Můžete si jej vygenerovat a efekt si prohlédnout pomocí odkazu v 'Pokročilé nabídce'.
Vaše typická skrytá konfigurační složka, do které soubor nahrajete, je (pro potvrzení zkontrolujte stránku 'Protokoly'):
Rpi→/home/pi/.hyperhdr
Windows→c:/Jméno uživatelů/.hyperhdr" } diff --git a/assets/webconfig/i18n/de.json b/assets/webconfig/i18n/de.json index 4ba1132f0..452528e29 100644 --- a/assets/webconfig/i18n/de.json +++ b/assets/webconfig/i18n/de.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Unterspannung erkannt", "perf_no": "Nein", "perf_invalid_frames": "ungültige Frames", - "edt_conf_fbs_tonemapping_expl": "Wenn aktiviert, wendet HyperHDR die LUT-Korrektur auf den eingehenden Stream an. Stellen Sie sicher, dass Sie die richtige LUT-Tabelle haben. Standard-3D-LUT-Datei für HDR10: 'lut_lin_tables.3d' (Dateiname 'flat_lut_lin_tables.3d' wird ebenfalls akzeptiert) ist bereits enthalten. Sie können einen erstellen und den Effekt über den Link im \"Erweitert-Menü\" in der Vorschau anzeigen.
Ihr typischer versteckter Konfigurationsordner zum Hochladen dieser Datei ist (überprüfen Sie zur Bestätigung die Seite \"Protokolle\"):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr", "edt_conf_fbs_tonemapping_title": "HDR-zu-SDR-Tonzuordnung", "edt_conf_fbs_hdrToneMappingMode_title": "Bereich für LUT-Modus-Effekt", "edt_conf_fbs_hdrToneMappingMode_expl": "Vollbildmodus oder schneller Randmodus", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Aspekt des Grün/Weiß-Kanals", "edt_rgbw_calibration_blue": "Aspekt des Blau/Weiß-Kanals", "calibration_channel_info": "Sie benötigen HyperSerialEsp8266/HyperSerialESP32/HyperSPI Version 6, damit dies funktioniert. Wenn diese Option deaktiviert ist, werden die internen Kalibrierungseinstellungen der Firmware verwendet.

Die normalerweise weiße LED in RGBW-LED-Streifen könnte stärker sein als die Farbkombination, die durch Mischen von RGB erhalten wird. Dank der Begrenzung ist es möglich, die Kanalleistung auszugleichen.

Der Weißkanal „Neutral RGBW“ kommt der Farbe nicht nahe, die durch Mischen von RGB-LEDs erzielt wird. Es ist ein bisschen gelb, daher müssen Sie möglicherweise den Blau/Weiß-Aspekt verringern, um den Blaukanal stärker zu machen. 'Kaltes RGBW' ist normalerweise besser ausbalanciert.

Tipp: Zeigen Sie eine statische weiße Farbe auf der Registerkarte \"Fernbedienung\" an. Stellen Sie dann die Weißkanalgrenze auf 100 % und den Rot/Grün/Blau-Aspekt auf 255 ein, um den Weißkanal bei maximaler Reichweite zu aktivieren. Alternativ können Sie den Rot/Grün/Blau-Aspekt auf 0 setzen, um den Weißkanal auszuschalten und die weiße Farbe mit RGB zu emulieren, um den Unterschied zu sehen.", - "conf_grabber_pipewire_intro": "Um den 'pipewire/portal'-Systemgrabber verwenden zu können, muss HyperHDR als Anwendung ausgeführt werden, das Starten als Dienst/Daemon schlägt fehl" + "conf_grabber_pipewire_intro": "Um den 'pipewire/portal'-Systemgrabber verwenden zu können, muss HyperHDR als Anwendung ausgeführt werden, das Starten als Dienst/Daemon schlägt fehl", + "edt_conf_fbs_tonemapping_expl": "Wenn aktiviert, wendet HyperHDR die LUT-Korrektur auf den eingehenden Stream an. Funktioniert auch für Protocol Buffers Server. Stellen Sie sicher, dass Sie die richtige LUT-Tabelle haben. Standard-3D-LUT-Datei für HDR10: 'lut_lin_tables.3d' (Dateiname 'flat_lut_lin_tables.3d' wird ebenfalls akzeptiert) ist bereits enthalten. Sie können einen erstellen und den Effekt über den Link im \"Erweitert-Menü\" in der Vorschau anzeigen.
Ihr typischer versteckter Konfigurationsordner zum Hochladen dieser Datei ist (überprüfen Sie zur Bestätigung die Seite \"Protokolle\"):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr" } diff --git a/assets/webconfig/i18n/en.json b/assets/webconfig/i18n/en.json index 3b1eaa618..5902580e5 100644 --- a/assets/webconfig/i18n/en.json +++ b/assets/webconfig/i18n/en.json @@ -1143,7 +1143,6 @@ "perf_undervoltage" : "Undervoltage detected", "perf_no" : "No", "perf_invalid_frames" : "invalid frames", - "edt_conf_fbs_tonemapping_expl": "If enabled, HyperHDR will apply LUT correction for the incoming stream. Make sure you have got the correct LUT table. Default 3D LUT file for HDR10: 'lut_lin_tables.3d' (filename 'flat_lut_lin_tables.3d' is also accepted) is already included. You can generate one and preview the effect using link in the 'Advanced menu'.
Your typical hidden configuration folder to upload that file in is (check 'Logs' page to confirm):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr", "edt_conf_fbs_tonemapping_title": "HDR to SDR tone mapping", "edt_conf_fbs_hdrToneMappingMode_title": "Area for LUT mode effect", "edt_conf_fbs_hdrToneMappingMode_expl": "Fullscreen or faster Border Mode", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green" : "Green/White channel aspect", "edt_rgbw_calibration_blue" : "Blue/White channel aspect", "calibration_channel_info" : "You need HyperSerialEsp8266/HyperSerialESP32/HyperSPI version 6 for this to work. When this option is disabled, the internal firmware calibration settings are used.

The normally white LED in RGBW LED strips could be stronger than the color combination obtained from mixing RGB. Thanks to the limit it is possible to balance the channel power.

'Neutral RGBW' white channel is not close to the color obtained by mixing RGB LEDs. It's a bit yellow so you may need to lower the blue/white aspect to make the blue channel stronger. 'Cold RGBW' is usually better balanced.

Hint: Display a static white color in the remote control tab. Then set the white channel limit to 100%, and the red/green/blue aspect to 255 to enable the white channel at maximum range. Alternativly you can set the red/green/blue aspect to 0 to turn off the white channel and to emulate the white color using RGB to see the difference.", - "conf_grabber_pipewire_intro" : "In order to use the 'pipewire/portal' system grabber HyperHDR must be run as the application, launching as a service/daemon will fail" + "conf_grabber_pipewire_intro" : "In order to use the 'pipewire/portal' system grabber HyperHDR must be run as the application, launching as a service/daemon will fail", + "edt_conf_fbs_tonemapping_expl": "If enabled, HyperHDR will apply LUT correction for the incoming stream. Works also for Protocol Buffers Server. Make sure you have got the correct LUT table. Default 3D LUT file for HDR10: 'lut_lin_tables.3d' (filename 'flat_lut_lin_tables.3d' is also accepted) is already included. You can generate one and preview the effect using link in the 'Advanced menu'.
Your typical hidden configuration folder to upload that file in is (check 'Logs' page to confirm):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr" } diff --git a/assets/webconfig/i18n/es.json b/assets/webconfig/i18n/es.json index 4046e9203..8afe1bfa2 100644 --- a/assets/webconfig/i18n/es.json +++ b/assets/webconfig/i18n/es.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Bajo voltaje detectado", "perf_no": "No", "perf_invalid_frames": "fotogramas inválidos", - "edt_conf_fbs_tonemapping_expl": "Si está habilitado, HyperHDR aplicará la corrección LUT para la transmisión entrante. Asegúrate de tener la tabla LUT correcta. El archivo LUT 3D predeterminado para HDR10: 'lut_lin_tables.3d' (también se acepta el nombre de archivo 'flat_lut_lin_tables.3d') ya está incluido. Puede generar uno y obtener una vista previa del efecto usando el enlace en el 'Menú avanzado'.
Su carpeta de configuración oculta típica para cargar ese archivo es (consulte la página 'Registros' para confirmar):
Rpi→/inicio/pi/.hyperhdr
Windows→c:/Usuarios/NOMBRE/.hyperhdr", "edt_conf_fbs_tonemapping_title": "Mapeo de tonos HDR a SDR", "edt_conf_fbs_hdrToneMappingMode_title": "Área para el efecto del modo LUT", "edt_conf_fbs_hdrToneMappingMode_expl": "Pantalla completa o modo de borde más rápido", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Aspecto del canal verde/blanco", "edt_rgbw_calibration_blue": "Aspecto del canal azul/blanco", "calibration_channel_info": "Necesita HyperSerialEsp8266/HyperSerialESP32/HyperSPI versión 6 para que esto funcione. Cuando esta opción está desactivada, se utilizan los ajustes de calibración del firmware interno.

El LED normalmente blanco en las tiras de LED RGBW podría ser más fuerte que la combinación de colores obtenida al mezclar RGB. Gracias al límite, es posible equilibrar la potencia del canal.

El canal blanco 'RGBW neutro' no se acerca al color obtenido mezclando LED RGB. Es un poco amarillo, por lo que es posible que deba reducir el aspecto azul/blanco para que el canal azul sea más fuerte. 'RGBW frío' suele estar mejor equilibrado.

Sugerencia: Muestre un color blanco estático en la pestaña de control remoto. Luego establezca el límite del canal blanco en 100 % y el aspecto rojo/verde/azul en 255 para habilitar el canal blanco en el rango máximo. Alternativamente, puede establecer el aspecto rojo/verde/azul en 0 para apagar el canal blanco y emular el color blanco usando RGB para ver la diferencia.", - "conf_grabber_pipewire_intro": "Para utilizar el capturador de sistema 'pipewire/portal' HyperHDR debe ejecutarse como la aplicación, el lanzamiento como servicio/daemon fallará" + "conf_grabber_pipewire_intro": "Para utilizar el capturador de sistema 'pipewire/portal' HyperHDR debe ejecutarse como la aplicación, el lanzamiento como servicio/daemon fallará", + "edt_conf_fbs_tonemapping_expl": "Si está habilitado, HyperHDR aplicará la corrección LUT para la transmisión entrante. Funciona también para Protocol Buffers Server. Asegúrate de tener la tabla LUT correcta. El archivo LUT 3D predeterminado para HDR10: 'lut_lin_tables.3d' (también se acepta el nombre de archivo 'flat_lut_lin_tables.3d') ya está incluido. Puede generar uno y obtener una vista previa del efecto usando el enlace en el 'Menú avanzado'.
Su carpeta de configuración oculta típica para cargar ese archivo es (consulte la página 'Registros' para confirmar):
Rpi→/inicio/pi/.hyperhdr
Windows→c:/Usuarios/NOMBRE/.hyperhdr" } diff --git a/assets/webconfig/i18n/fr.json b/assets/webconfig/i18n/fr.json index d10538144..22890d36d 100644 --- a/assets/webconfig/i18n/fr.json +++ b/assets/webconfig/i18n/fr.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Sous-tension détectée", "perf_no": "Non", "perf_invalid_frames": "cadres invalides", - "edt_conf_fbs_tonemapping_expl": "S'il est activé, HyperHDR appliquera la correction LUT pour le flux entrant. Assurez-vous d'avoir la bonne table LUT. Le fichier LUT 3D par défaut pour HDR10 : 'lut_lin_tables.3d' (le nom de fichier 'flat_lut_lin_tables.3d' est également accepté) est déjà inclus. Vous pouvez en générer un et prévisualiser l'effet en utilisant le lien dans le \"menu Avancé\".
Votre dossier de configuration caché typique pour télécharger ce fichier est (vérifiez la page \"Journaux\" pour confirmer) :
Rpi→/home/pi/.hyperhdr
Windows→c:/Utilisateurs/NOM/.hyperhdr", "edt_conf_fbs_tonemapping_title": "Cartographie des tons HDR vers SDR", "edt_conf_fbs_hdrToneMappingMode_title": "Zone pour l'effet du mode LUT", "edt_conf_fbs_hdrToneMappingMode_expl": "Mode plein écran ou bordure plus rapide", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Aspect du canal vert/blanc", "edt_rgbw_calibration_blue": "Aspect du canal bleu/blanc", "calibration_channel_info": "Vous avez besoin de HyperSerialEsp8266/HyperSerialESP32/HyperSPI version 6 pour que cela fonctionne. Lorsque cette option est désactivée, les paramètres d'étalonnage du micrologiciel interne sont utilisés.

La LED normalement blanche des bandes LED RGBW peut être plus puissante que la combinaison de couleurs obtenue en mélangeant RVB. Grâce à la limite, il est possible d'équilibrer la puissance du canal.

Le canal blanc 'Neutral RGBW' n'est pas proche de la couleur obtenue en mélangeant des LED RGB. C'est un peu jaune donc vous devrez peut-être baisser l'aspect bleu/blanc pour rendre le canal bleu plus fort. 'Cold RGBW' est généralement mieux équilibré.

Astuce : Affichez une couleur blanche statique dans l'onglet de la télécommande. Réglez ensuite la limite du canal blanc sur 100 % et l'aspect rouge/vert/bleu sur 255 pour activer le canal blanc à la portée maximale. Alternativement, vous pouvez régler l'aspect rouge/vert/bleu sur 0 pour désactiver le canal blanc et émuler la couleur blanche à l'aide de RVB pour voir la différence.", - "conf_grabber_pipewire_intro": "Pour utiliser le système d'acquisition 'pipewire/portal', HyperHDR doit être exécuté en tant qu'application, le lancement en tant que service/démon échouera" + "conf_grabber_pipewire_intro": "Pour utiliser le système d'acquisition 'pipewire/portal', HyperHDR doit être exécuté en tant qu'application, le lancement en tant que service/démon échouera", + "edt_conf_fbs_tonemapping_expl": "S'il est activé, HyperHDR appliquera la correction LUT pour le flux entrant. Fonctionne également pour Protocol Buffers Server. Assurez-vous d'avoir la bonne table LUT. Le fichier LUT 3D par défaut pour HDR10 : 'lut_lin_tables.3d' (le nom de fichier 'flat_lut_lin_tables.3d' est également accepté) est déjà inclus. Vous pouvez en générer un et prévisualiser l'effet en utilisant le lien dans le \"menu Avancé\".
Votre dossier de configuration caché typique pour télécharger ce fichier est (vérifiez la page \"Journaux\" pour confirmer) :
Rpi→/home/pi/.hyperhdr
Windows→c:/Utilisateurs/NOM/.hyperhdr" } diff --git a/assets/webconfig/i18n/it.json b/assets/webconfig/i18n/it.json index d8f1aa684..230d308f1 100644 --- a/assets/webconfig/i18n/it.json +++ b/assets/webconfig/i18n/it.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Rilevata sottotensione", "perf_no": "No", "perf_invalid_frames": "frame non validi", - "edt_conf_fbs_tonemapping_expl": "Se abilitato, HyperHDR applicherà la correzione LUT per il flusso in entrata. Assicurati di avere la tabella LUT corretta. Il file LUT 3D predefinito per HDR10: 'lut_lin_tables.3d' (è accettato anche il nome file 'flat_lut_lin_tables.3d') è già incluso. Puoi generarne uno e visualizzare in anteprima l'effetto utilizzando il collegamento nel \"Menu avanzato\".
La tua tipica cartella di configurazione nascosta in cui caricare il file è (controlla la pagina \"Registri\" per confermare):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr", "edt_conf_fbs_tonemapping_title": "Mappatura dei toni da HDR a SDR", "edt_conf_fbs_hdrToneMappingMode_title": "Area per l'effetto della modalità LUT", "edt_conf_fbs_hdrToneMappingMode_expl": "Modalità bordo a schermo intero o più veloce", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Aspetto canale verde/bianco", "edt_rgbw_calibration_blue": "Aspetto canale blu/bianco", "calibration_channel_info": "È necessario HyperSerialEsp8266/HyperSerialESP32/HyperSPI versione 6 affinché funzioni. Quando questa opzione è disabilitata, vengono utilizzate le impostazioni di calibrazione del firmware interno.

Il LED normalmente bianco nelle strisce LED RGBW potrebbe essere più forte della combinazione di colori ottenuta dalla miscelazione RGB. Grazie al limite è possibile bilanciare la potenza del canale.

Il canale del bianco 'Neutral RGBW' non è vicino al colore ottenuto miscelando i LED RGB. È un po' giallo quindi potrebbe essere necessario abbassare l'aspetto blu/bianco per rendere più forte il canale blu. L'\"RGBW freddo\" è generalmente più bilanciato.

Suggerimento: visualizza un colore bianco statico nella scheda del telecomando. Quindi impostare il limite del canale bianco su 100% e l'aspetto rosso/verde/blu su 255 per abilitare il canale bianco alla gamma massima. In alternativa, puoi impostare l'aspetto rosso/verde/blu su 0 per disattivare il canale bianco ed emulare il colore bianco usando RGB per vedere la differenza.", - "conf_grabber_pipewire_intro": "Per utilizzare il grabber di sistema 'pipewire/portal', HyperHDR deve essere eseguito come applicazione, l'avvio come servizio/daemon fallirà" + "conf_grabber_pipewire_intro": "Per utilizzare il grabber di sistema 'pipewire/portal', HyperHDR deve essere eseguito come applicazione, l'avvio come servizio/daemon fallirà", + "edt_conf_fbs_tonemapping_expl": "Se abilitato, HyperHDR applicherà la correzione LUT per il flusso in entrata. Funziona anche per Protocol Buffers Server. Assicurati di avere la tabella LUT corretta. Il file LUT 3D predefinito per HDR10: 'lut_lin_tables.3d' (è accettato anche il nome file 'flat_lut_lin_tables.3d') è già incluso. Puoi generarne uno e visualizzare in anteprima l'effetto utilizzando il collegamento nel \"Menu avanzato\".
La tua tipica cartella di configurazione nascosta in cui caricare il file è (controlla la pagina \"Registri\" per confermare):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr" } diff --git a/assets/webconfig/i18n/nl.json b/assets/webconfig/i18n/nl.json index 11bec59e9..b13fa753c 100644 --- a/assets/webconfig/i18n/nl.json +++ b/assets/webconfig/i18n/nl.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Onderspanning gedetecteerd", "perf_no": "Nee", "perf_invalid_frames": "ongeldige frames", - "edt_conf_fbs_tonemapping_expl": "Indien ingeschakeld, past HyperHDR LUT-correctie toe op de inkomende stream. Zorg ervoor dat u de juiste LUT-tabel hebt. Standaard 3D LUT-bestand voor HDR10: 'lut_lin_tables.3d' (bestandsnaam 'flat_lut_lin_tables.3d' wordt ook geaccepteerd) is al opgenomen. Je kunt er een genereren en een voorbeeld van het effect bekijken via de link in het 'Geavanceerde menu'.
Je typische verborgen configuratiemap om dat bestand in te uploaden is (kijk op de pagina 'Logboeken' om te bevestigen):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr", "edt_conf_fbs_tonemapping_title": "HDR naar SDR tonemapping", "edt_conf_fbs_hdrToneMappingMode_title": "Gebied voor LUT-moduseffect", "edt_conf_fbs_hdrToneMappingMode_expl": "Volledig scherm of snellere randmodus", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Groen/wit kanaal aspect", "edt_rgbw_calibration_blue": "Blauw/wit kanaal aspect", "calibration_channel_info": "U hebt HyperSerialEsp8266/HyperSerialESP32/HyperSPI versie 6 nodig om dit te laten werken. Als deze optie is uitgeschakeld, worden de interne kalibratie-instellingen van de firmware gebruikt.

De normaal witte LED in RGBW LED-strips kan sterker zijn dan de kleurencombinatie die wordt verkregen door het mengen van RGB. Dankzij de limiet is het mogelijk om het kanaalvermogen in evenwicht te brengen.

'Neutral RGBW'-witkanaal komt niet in de buurt van de kleur die wordt verkregen door RGB-leds te mengen. Het is een beetje geel, dus het kan zijn dat je het blauw/witte aspect moet verlagen om het blauwe kanaal sterker te maken. 'Koude RGBW' is meestal beter gebalanceerd.

Hint: Geef een statische witte kleur weer op het tabblad van de afstandsbediening. Stel vervolgens de witkanaallimiet in op 100% en het rood/groen/blauw aspect op 255 om het witte kanaal op maximaal bereik in te schakelen. Als alternatief kunt u het rood/groen/blauw aspect op 0 zetten om het witte kanaal uit te schakelen en om de witte kleur te emuleren met RGB om het verschil te zien.", - "conf_grabber_pipewire_intro": "Om de 'pipewire/portal' systeemgrabber te gebruiken, moet HyperHDR worden uitgevoerd als de applicatie, starten als een service/daemon zal mislukken" + "conf_grabber_pipewire_intro": "Om de 'pipewire/portal' systeemgrabber te gebruiken, moet HyperHDR worden uitgevoerd als de applicatie, starten als een service/daemon zal mislukken", + "edt_conf_fbs_tonemapping_expl": "Indien ingeschakeld, past HyperHDR LUT-correctie toe op de inkomende stream. Werkt ook voor Protocol Buffers Server. Zorg ervoor dat u de juiste LUT-tabel hebt. Standaard 3D LUT-bestand voor HDR10: 'lut_lin_tables.3d' (bestandsnaam 'flat_lut_lin_tables.3d' wordt ook geaccepteerd) is al opgenomen. Je kunt er een genereren en een voorbeeld van het effect bekijken via de link in het 'Geavanceerde menu'.
Je typische verborgen configuratiemap om dat bestand in te uploaden is (kijk op de pagina 'Logboeken' om te bevestigen):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr" } diff --git a/assets/webconfig/i18n/pl.json b/assets/webconfig/i18n/pl.json index e6a1e887b..bc5376201 100644 --- a/assets/webconfig/i18n/pl.json +++ b/assets/webconfig/i18n/pl.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Wykryto zbyt niskie napięcie", "perf_no": "Nie", "perf_invalid_frames": "nieprawidłowe ramki", - "edt_conf_fbs_tonemapping_expl": "Jeśli ta opcja jest włączona, HyperHDR zastosuje korekcję LUT dla strumienia przychodzącego. Upewnij się, że masz poprawną tabelę LUT. Domyślny plik 3D LUT dla HDR10: 'lut_lin_tables.3d' (nazwa pliku 'flat_lut_lin_tables.3d' jest również akceptowana) jest już dołączony. Możesz wygenerować jeden i wyświetlić podgląd efektu za pomocą linku w „Menu Zaawansowane”.
Twój typowy ukryty folder konfiguracyjny do przesłania tego pliku to (sprawdź stronę „Dzienniki”, aby potwierdzić):
Rpi→/home/pi/.hyperhdr
Windows→c:/Użytkownicy/NAME/.hyperhdr", "edt_conf_fbs_tonemapping_title": "Mapowanie tonów HDR na SDR", "edt_conf_fbs_hdrToneMappingMode_title": "Obszar efektu trybu LUT", "edt_conf_fbs_hdrToneMappingMode_expl": "Pełnoekranowy lub szybszy tryb graniczny", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Aspekt kanału zielony/biały", "edt_rgbw_calibration_blue": "Aspekt kanału niebiesko-białego", "calibration_channel_info": "Aby to zadziałało, potrzebujesz HyperSerialEsp8266/HyperSerialESP32/HyperSPI wersja 6. Gdy ta opcja jest wyłączona, używane są ustawienia kalibracji wewnętrznego oprogramowania sprzętowego.

Normalnie biała dioda LED w paskach LED RGBW może być silniejsza niż kombinacja kolorów uzyskana z mieszania RGB. Dzięki ograniczeniu możliwe jest zbilansowanie mocy kanału.

Kanał biały „Neutralny RGBW” nie jest zbliżony do koloru uzyskanego przez zmieszanie diod RGB. Jest trochę żółty, więc może być konieczne obniżenie aspektu niebiesko-białego, aby wzmocnić niebieski kanał. „Zimny RGBW” jest zwykle lepiej zbalansowany.

Wskazówka: wyświetlaj statyczny biały kolor na karcie pilota. Następnie ustaw limit kanału białego na 100%, a aspekt czerwony/zielony/niebieski na 255, aby włączyć kanał biały na maksymalnym zasięgu. Alternatywnie możesz ustawić aspekt czerwony/zielony/niebieski na 0, aby wyłączyć kanał biały i emulować biały kolor za pomocą RGB, aby zobaczyć różnicę.", - "conf_grabber_pipewire_intro": "Aby użyć grabbera systemu „pipewire/portal”, HyperHDR musi być uruchomiony jako aplikacja, uruchamianie jako usługa/demon nie powiedzie się" + "conf_grabber_pipewire_intro": "Aby użyć grabbera systemu „pipewire/portal”, HyperHDR musi być uruchomiony jako aplikacja, uruchamianie jako usługa/demon nie powiedzie się", + "edt_conf_fbs_tonemapping_expl": "Jeśli ta opcja jest włączona, HyperHDR zastosuje korekcję LUT dla strumienia przychodzącego. Działa również dla serwera buforów protokołów. Upewnij się, że masz poprawną tabelę LUT. Domyślny plik 3D LUT dla HDR10: 'lut_lin_tables.3d' (nazwa pliku 'flat_lut_lin_tables.3d' jest również akceptowana) jest już dołączony. Możesz wygenerować jeden i wyświetlić podgląd efektu za pomocą linku w „Menu Zaawansowane”.
Twój typowy ukryty folder konfiguracyjny do przesłania tego pliku to (sprawdź stronę „Dzienniki”, aby potwierdzić):
Rpi→/home/pi/.hyperhdr
Windows→c:/Użytkownicy/NAME/.hyperhdr" } diff --git a/assets/webconfig/i18n/ro.json b/assets/webconfig/i18n/ro.json index c25c865de..1e79fb26c 100644 --- a/assets/webconfig/i18n/ro.json +++ b/assets/webconfig/i18n/ro.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Subtensiune detectată", "perf_no": "Nu", "perf_invalid_frames": "cadre nevalide", - "edt_conf_fbs_tonemapping_expl": "Dacă este activat, HyperHDR va aplica corecția LUT pentru fluxul de intrare. Asigurați-vă că aveți tabelul LUT corect. Fișierul LUT 3D implicit pentru HDR10: „lut_lin_tables.3d” (numele fișierului „flat_lut_lin_tables.3d” este de asemenea acceptat) este deja inclus. Puteți genera unul și previzualiza efectul utilizând linkul din „meniul Avansat”.
Dosarul de configurare ascuns obișnuit în care să încărcați acel fișier este (bifați pagina „Jurnale” pentru a confirma):
Rpi→/home/pi/.hyperhdr
Windows→c:/Utilizatori/NUME/.hyperhdr", "edt_conf_fbs_tonemapping_title": "Maparea tonurilor HDR la SDR", "edt_conf_fbs_hdrToneMappingMode_title": "Zona pentru efectul modului LUT", "edt_conf_fbs_hdrToneMappingMode_expl": "Ecran complet sau mod Border mai rapid", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Aspect canal verde/alb", "edt_rgbw_calibration_blue": "Aspect canal albastru/alb", "calibration_channel_info": "Pentru ca aceasta să funcționeze, aveți nevoie de HyperSerialEsp8266/HyperSerialESP32/HyperSPI versiunea 6. Când această opțiune este dezactivată, sunt utilizate setările interne de calibrare a firmware-ului.

LED-ul normal alb din benzile LED RGBW ar putea fi mai puternic decât combinația de culori obținută prin amestecarea RGB. Datorită limitei este posibilă echilibrarea puterii canalului.

Canalul alb „Neutral RGBW” nu este aproape de culoarea obținută prin amestecarea LED-urilor RGB. Este puțin galben, așa că poate fi necesar să reduceți aspectul albastru/alb pentru a face canalul albastru mai puternic. „Cold RGBW” este de obicei mai bine echilibrat.

Sfat: Afișați o culoare albă statică în fila de telecomandă. Apoi setați limita canalului alb la 100% și aspectul roșu/verde/albastru la 255 pentru a activa canalul alb la intervalul maxim. Alternativ, puteți seta aspectul roșu/verde/albastru la 0 pentru a opri canalul alb și pentru a emula culoarea albă folosind RGB pentru a vedea diferența.", - "conf_grabber_pipewire_intro": "Pentru a utiliza dispozitivul de preluare a sistemului „pipewire/portal”, HyperHDR trebuie rulat ca aplicație, lansarea ca serviciu/daemon va eșua" + "conf_grabber_pipewire_intro": "Pentru a utiliza dispozitivul de preluare a sistemului „pipewire/portal”, HyperHDR trebuie rulat ca aplicație, lansarea ca serviciu/daemon va eșua", + "edt_conf_fbs_tonemapping_expl": "Dacă este activat, HyperHDR va aplica corecția LUT pentru fluxul de intrare. Funcționează și pentru Protocol Buffers Server. Asigurați-vă că aveți tabelul LUT corect. Fișierul LUT 3D implicit pentru HDR10: „lut_lin_tables.3d” (numele fișierului „flat_lut_lin_tables.3d” este de asemenea acceptat) este deja inclus. Puteți genera unul și previzualiza efectul utilizând linkul din „meniul Avansat”.
Dosarul de configurare ascuns obișnuit în care să încărcați acel fișier este (bifați pagina „Jurnale” pentru a confirma):
Rpi→/home/pi/.hyperhdr
Windows→c:/Utilizatori/NUME/.hyperhdr" } diff --git a/assets/webconfig/i18n/ru.json b/assets/webconfig/i18n/ru.json index aee82139b..12626d178 100644 --- a/assets/webconfig/i18n/ru.json +++ b/assets/webconfig/i18n/ru.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Обнаружено пониженное напряжение", "perf_no": "Нет", "perf_invalid_frames": "недействительные кадры", - "edt_conf_fbs_tonemapping_expl": "Если этот параметр включен, HyperHDR будет применять коррекцию LUT для входящего потока. Убедитесь, что у вас есть правильная таблица LUT. Файл 3D LUT по умолчанию для HDR10: 'lut_lin_tables.3d' (также допускается имя файла 'flat_lut_lin_tables.3d') уже включен. Вы можете создать один и просмотреть эффект, используя ссылку в «Расширенном меню».
Ваша типичная скрытая папка конфигурации для загрузки этого файла (проверьте страницу «Журналы», чтобы подтвердить):
Rpi→/home/pi/.hyperhdr
Windows→c:/Пользователи/ИМЯ/.hyperhdr", "edt_conf_fbs_tonemapping_title": "Тональное преобразование HDR в SDR", "edt_conf_fbs_hdrToneMappingMode_title": "Область для эффекта режима LUT", "edt_conf_fbs_hdrToneMappingMode_expl": "Полноэкранный или более быстрый пограничный режим", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Формат зеленого/белого канала", "edt_rgbw_calibration_blue": "Формат синего/белого канала", "calibration_channel_info": "Для этого вам потребуется HyperSerialEsp8266/HyperSerialESP32/HyperSPI версия 6. Когда этот параметр отключен, используются внутренние настройки калибровки встроенного ПО.

Обычно белый светодиод в светодиодных лентах RGBW может быть ярче, чем цветовая комбинация, полученная при смешивании RGB. Благодаря лимиту можно сбалансировать мощность канала.

Белый канал «Neutral RGBW» не близок к цвету, полученному при смешении RGB-светодиодов. Он немного желтоват, поэтому вам может понадобиться уменьшить сине-белый аспект, чтобы сделать синий канал сильнее. «Холодный RGBW» обычно лучше сбалансирован.

Совет. Отобразите статический белый цвет на вкладке дистанционного управления. Затем установите ограничение белого канала на 100%, а соотношение красного/зеленого/синего на 255, чтобы включить белый канал на максимальном расстоянии. В качестве альтернативы вы можете установить соотношение красного/зеленого/синего на 0, чтобы отключить белый канал и эмулировать белый цвет с помощью RGB, чтобы увидеть разницу.", - "conf_grabber_pipewire_intro": "Чтобы использовать системный граббер pipewire/portal, HyperHDR должен быть запущен как приложение, запуск как службы/демона не удастся" + "conf_grabber_pipewire_intro": "Чтобы использовать системный граббер pipewire/portal, HyperHDR должен быть запущен как приложение, запуск как службы/демона не удастся", + "edt_conf_fbs_tonemapping_expl": "Если этот параметр включен, HyperHDR будет применять коррекцию LUT для входящего потока. Работает также для сервера протокольных буферов. Убедитесь, что у вас есть правильная таблица LUT. Файл 3D LUT по умолчанию для HDR10: 'lut_lin_tables.3d' (также допускается имя файла 'flat_lut_lin_tables.3d') уже включен. Вы можете создать один и просмотреть эффект, используя ссылку в «Расширенном меню».
Ваша типичная скрытая папка конфигурации для загрузки этого файла (проверьте страницу «Журналы», чтобы подтвердить):
Rpi→/home/pi/.hyperhdr
Windows→c:/Пользователи/ИМЯ/.hyperhdr" } diff --git a/assets/webconfig/i18n/sv.json b/assets/webconfig/i18n/sv.json index 00ad55e2a..cf8f4fb43 100644 --- a/assets/webconfig/i18n/sv.json +++ b/assets/webconfig/i18n/sv.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Underspänning upptäckt", "perf_no": "Nej", "perf_invalid_frames": "ogiltiga ramar", - "edt_conf_fbs_tonemapping_expl": "Om aktiverat kommer HyperHDR att tillämpa LUT-korrigering för den inkommande strömmen. Se till att du har rätt LUT-tabell. Standard 3D LUT-fil för HDR10: 'lut_lin_tables.3d' (filnamnet 'flat_lut_lin_tables.3d' accepteras också) är redan inkluderad. Du kan generera en och förhandsgranska effekten med hjälp av länken i \"Avancerad meny\".
Din typiska dolda konfigurationsmapp att ladda upp filen i är (kontrollera sidan \"Loggar\" för att bekräfta):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr", "edt_conf_fbs_tonemapping_title": "HDR till SDR tonmappning", "edt_conf_fbs_hdrToneMappingMode_title": "Område för LUT-lägeseffekt", "edt_conf_fbs_hdrToneMappingMode_expl": "Helskärmsläge eller snabbare kantläge", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Grön/vit kanal aspekt", "edt_rgbw_calibration_blue": "Blå/vit kanal aspekt", "calibration_channel_info": "Du behöver HyperSerialEsp8266/HyperSerialESP32/HyperSPI version 6 för att detta ska fungera. När det här alternativet är inaktiverat används de interna firmwarekalibreringsinställningarna.

Den normalt vita lysdioden i RGBW LED-remsor kan vara starkare än färgkombinationen som erhålls genom att blanda RGB. Tack vare gränsen är det möjligt att balansera kanaleffekten.

'Neutral RGBW' vit kanal är inte nära färgen som erhålls genom att blanda RGB-lysdioder. Den är lite gul så du kan behöva sänka den blå/vita aspekten för att göra den blå kanalen starkare. \"Kall RGBW\" är vanligtvis bättre balanserad.

Tips: Visa en statisk vit färg på fjärrkontrollfliken. Ställ sedan in den vita kanalgränsen till 100 % och den röda/gröna/blåa aspekten till 255 för att aktivera den vita kanalen vid maximalt omfång. Alternativt kan du ställa in röd/grön/blå aspekt till 0 för att stänga av den vita kanalen och för att emulera den vita färgen med RGB för att se skillnaden.", - "conf_grabber_pipewire_intro": "För att kunna använda 'pipewire/portal' systemgrabbern måste HyperHDR köras som applikation, start som en tjänst/demon misslyckas" + "conf_grabber_pipewire_intro": "För att kunna använda 'pipewire/portal' systemgrabbern måste HyperHDR köras som applikation, start som en tjänst/demon misslyckas", + "edt_conf_fbs_tonemapping_expl": "Om aktiverat kommer HyperHDR att tillämpa LUT-korrigering för den inkommande strömmen. Fungerar även för Protocol Buffers Server. Se till att du har rätt LUT-tabell. Standard 3D LUT-fil för HDR10: 'lut_lin_tables.3d' (filnamnet 'flat_lut_lin_tables.3d' accepteras också) är redan inkluderad. Du kan generera en och förhandsgranska effekten med hjälp av länken i \"Avancerad meny\".
Din typiska dolda konfigurationsmapp att ladda upp filen i är (kontrollera sidan \"Loggar\" för att bekräfta):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr" } diff --git a/assets/webconfig/i18n/tr.json b/assets/webconfig/i18n/tr.json index 9abc77afc..ff620f976 100644 --- a/assets/webconfig/i18n/tr.json +++ b/assets/webconfig/i18n/tr.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Düşük voltaj algılandı", "perf_no": "Numara", "perf_invalid_frames": "geçersiz çerçeveler", - "edt_conf_fbs_tonemapping_expl": "Etkinleştirilirse, HyperHDR, gelen akış için LUT düzeltmesi uygular. Doğru LUT tablosuna sahip olduğunuzdan emin olun. HDR10 için varsayılan 3D LUT dosyası : 'lut_lin_tables.3d' ('flat_lut_lin_tables.3d' dosya adı da kabul edilir) zaten dahil edilmiştir. Bir tane oluşturabilir ve 'Gelişmiş menü'deki bağlantıyı kullanarak efekti önizleyebilirsiniz.
Bu dosyayı yüklemek için tipik gizli yapılandırma klasörünüz (onaylamak için 'Günlükler' sayfasını kontrol edin):
Rpi→/home/pi/.hyperhdr
Windows→c:/Kullanıcılar/NAME/.hyperhdr", "edt_conf_fbs_tonemapping_title": "HDR'den SDR'ye ton eşleme", "edt_conf_fbs_hdrToneMappingMode_title": "LUT modu efekti için alan", "edt_conf_fbs_hdrToneMappingMode_expl": "Tam ekran veya daha hızlı Sınır Modu", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Yeşil/Beyaz kanal yönü", "edt_rgbw_calibration_blue": "Mavi/Beyaz kanal yönü", "calibration_channel_info": "Bunun çalışması için HyperSerialEsp8266/HyperSerialESP32/HyperSPI sürüm 6 gerekir. Bu seçenek devre dışı bırakıldığında, dahili üretici yazılımı kalibrasyon ayarları kullanılır.

RGBW LED şeritlerindeki normalde beyaz olan LED, RGB'nin karıştırılmasından elde edilen renk kombinasyonundan daha güçlü olabilir. Limit sayesinde kanal gücünü dengelemek mümkündür.

'Nötr RGBW' beyaz kanal, RGB LED'lerin karıştırılmasıyla elde edilen renge yakın değildir. Biraz sarı, bu yüzden mavi kanalı daha güçlü hale getirmek için mavi/beyaz yönünü düşürmeniz gerekebilir. 'Soğuk RGBW' genellikle daha dengelidir.

İpucu: Uzaktan kumanda sekmesinde statik bir beyaz renk görüntüleyin. Ardından beyaz kanalı maksimum aralıkta etkinleştirmek için beyaz kanal sınırını %100'e ve kırmızı/yeşil/mavi en boy oranını 255'e ayarlayın. Alternatif olarak, beyaz kanalı kapatmak ve farkı görmek için RGB kullanarak beyaz rengi taklit etmek için kırmızı/yeşil/mavi yönünü 0'a ayarlayabilirsiniz.", - "conf_grabber_pipewire_intro": "'pipewire/portal' sistem tutucusunu kullanmak için HyperHDR'nin uygulama olarak çalıştırılması gerekir, hizmet/arka plan programı olarak başlatma başarısız olur" + "conf_grabber_pipewire_intro": "'pipewire/portal' sistem tutucusunu kullanmak için HyperHDR'nin uygulama olarak çalıştırılması gerekir, hizmet/arka plan programı olarak başlatma başarısız olur", + "edt_conf_fbs_tonemapping_expl": "Etkinleştirilirse, HyperHDR, gelen akış için LUT düzeltmesi uygular. Protokol Tamponları Sunucusu için de çalışır. Doğru LUT tablosuna sahip olduğunuzdan emin olun. HDR10 için varsayılan 3D LUT dosyası : 'lut_lin_tables.3d' ('flat_lut_lin_tables.3d' dosya adı da kabul edilir) zaten dahil edilmiştir. Bir tane oluşturabilir ve 'Gelişmiş menü'deki bağlantıyı kullanarak efekti önizleyebilirsiniz.
Bu dosyayı yüklemek için tipik gizli yapılandırma klasörünüz (onaylamak için 'Günlükler' sayfasını kontrol edin):
Rpi→/home/pi/.hyperhdr
Windows→c:/Kullanıcılar/NAME/.hyperhdr" } diff --git a/assets/webconfig/i18n/vi.json b/assets/webconfig/i18n/vi.json index 44525d7bf..772fc69dd 100644 --- a/assets/webconfig/i18n/vi.json +++ b/assets/webconfig/i18n/vi.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "Phát hiện điện áp thấp", "perf_no": "Không", "perf_invalid_frames": "khung không hợp lệ", - "edt_conf_fbs_tonemapping_expl": "Nếu được bật, HyperHDR sẽ áp dụng hiệu chỉnh LUT cho luồng đến. Đảm bảo rằng bạn đã có bảng LUT chính xác. Tệp 3D LUT mặc định cho HDR10: 'lut_lin_tables.3d' (tên tệp 'flat_lut_lin_tables.3d' cũng được chấp nhận) đã được bao gồm. Bạn có thể tạo một cái và xem trước hiệu ứng bằng liên kết trong 'Trình đơn nâng cao'.
Thư mục cấu hình ẩn điển hình của bạn để tải tệp đó lên là (kiểm tra trang 'Nhật ký' để xác nhận):
Rpi → & # 47; home & # 47; pi & # 47; .hyperhdr
Windows → c: & # 47; Users & # 47; NAME & # 47; .hyperhdr", "edt_conf_fbs_tonemapping_title": "Ánh xạ tông màu từ HDR sang SDR", "edt_conf_fbs_hdrToneMappingMode_title": "Khu vực cho hiệu ứng chế độ LUT", "edt_conf_fbs_hdrToneMappingMode_expl": "Toàn màn hình hoặc Chế độ viền nhanh hơn", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "Khía cạnh kênh xanh lục / trắng", "edt_rgbw_calibration_blue": "Khía cạnh kênh xanh lam / trắng", "calibration_channel_info": "Bạn cần HyperSerialEsp8266 / HyperSerialESP32 / HyperSPI phiên bản 6 để hoạt động. Khi tùy chọn này bị tắt, cài đặt hiệu chuẩn chương trình cơ sở nội bộ sẽ được sử dụng.

Đèn LED thông thường màu trắng trong dải LED RGBW có thể mạnh hơn sự kết hợp màu thu được từ việc trộn RGB. Nhờ giới hạn, có thể cân bằng công suất kênh.

Kênh trắng 'RGBW trung tính' không gần với màu thu được bằng cách trộn các đèn LED RGB. Nó hơi vàng nên bạn có thể cần giảm khía cạnh màu xanh lam / trắng để làm cho kênh màu xanh lam mạnh hơn. 'RGBW lạnh' thường được cân bằng tốt hơn.

Gợi ý: Hiển thị màu trắng tĩnh trong tab điều khiển từ xa. Sau đó, đặt giới hạn kênh trắng thành 100% và khía cạnh đỏ / xanh lá cây / xanh lam thành 255 để bật kênh trắng ở phạm vi tối đa. Ngoài ra, bạn có thể đặt khía cạnh màu đỏ / xanh lá cây / xanh lam thành 0 để tắt kênh màu trắng và mô phỏng màu trắng bằng RGB để xem sự khác biệt.", - "conf_grabber_pipewire_intro": "Để sử dụng trình lấy hệ thống 'pipewire / portal', HyperHDR phải được chạy dưới dạng ứng dụng, khởi chạy dưới dạng dịch vụ / daemon sẽ không thành công" + "conf_grabber_pipewire_intro": "Để sử dụng trình lấy hệ thống 'pipewire / portal', HyperHDR phải được chạy dưới dạng ứng dụng, khởi chạy dưới dạng dịch vụ / daemon sẽ không thành công", + "edt_conf_fbs_tonemapping_expl": "Nếu được bật, HyperHDR sẽ áp dụng hiệu chỉnh LUT cho luồng đến. Cũng hoạt động cho Máy chủ Bộ đệm Giao thức. Đảm bảo rằng bạn đã có bảng LUT chính xác. Tệp 3D LUT mặc định cho HDR10: 'lut_lin_tables.3d' (tên tệp 'flat_lut_lin_tables.3d' cũng được chấp nhận) đã được bao gồm. Bạn có thể tạo một cái và xem trước hiệu ứng bằng liên kết trong 'Trình đơn nâng cao'.
Thư mục cấu hình ẩn điển hình của bạn để tải tệp đó lên là (kiểm tra trang 'Nhật ký' để xác nhận):
Rpi → & # 47; home & # 47; pi & # 47; .hyperhdr
Windows → c: & # 47; Người dùng & # 47; NAME & # 47; .hyperhdr" } diff --git a/assets/webconfig/i18n/zh-CN.json b/assets/webconfig/i18n/zh-CN.json index 2ba64dd97..8c1dac799 100644 --- a/assets/webconfig/i18n/zh-CN.json +++ b/assets/webconfig/i18n/zh-CN.json @@ -1143,7 +1143,6 @@ "perf_undervoltage": "检测到欠压", "perf_no": "不", "perf_invalid_frames": "无效帧", - "edt_conf_fbs_tonemapping_expl": "如果启用,HyperHDR 将为传入流应用 LUT 校正。确保您有正确的 LUT 表。 HDR10 的默认 3D LUT 文件:'lut_lin_tables.3d'(也接受文件名'flat_lut_lin_tables.3d')。 您可以使用“高级菜单”中的链接生成一个并预览效果。
上传该文件的典型隐藏配置文件夹是(检查“日志”页面以确认):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr", "edt_conf_fbs_tonemapping_title": "HDR 到 SDR 色调映射", "edt_conf_fbs_hdrToneMappingMode_title": "LUT 模式效果的区域", "edt_conf_fbs_hdrToneMappingMode_expl": "全屏或更快的边框模式", @@ -1159,5 +1158,6 @@ "edt_rgbw_calibration_green": "绿色/白色通道方面", "edt_rgbw_calibration_blue": "蓝/白通道方面", "calibration_channel_info": "您需要 HyperSerialEsp8266/HyperSerialESP32/HyperSPI version 6 才能工作。禁用此选项时,将使用内部固件校准设置。

RGBW LED 灯条中的常白 LED 可能比混合 RGB 获得的颜色组合更强。由于限制,可以平衡通道功率。

“中性 RGBW”白色通道与通过混合 RGB LED 获得的颜色不接近。它有点黄色,因此您可能需要降低蓝色/白色方面以使蓝色通道更强。 'Cold RGBW' 通常更平衡。

提示:在远程控制选项卡中显示静态白色。然后将白色通道限制设置为 100%,将红色/绿色/蓝色方面设置为 255,以在最大范围内启用白色通道。或者,您可以将红色/绿色/蓝色方面设置为 0 以关闭白色通道并使用 RGB 模拟白色以查看差异。", - "conf_grabber_pipewire_intro": "为了使用“pipewire/portal”系统抓取器 HyperHDR 必须作为应用程序运行,作为服务/守护程序启动将失败" + "conf_grabber_pipewire_intro": "为了使用“pipewire/portal”系统抓取器 HyperHDR 必须作为应用程序运行,作为服务/守护程序启动将失败", + "edt_conf_fbs_tonemapping_expl": "如果启用,HyperHDR 将为传入流应用 LUT 校正。也适用于协议缓冲区服务器。确保您有正确的 LUT 表。 HDR10 的默认 3D LUT 文件:'lut_lin_tables.3d'(也接受文件名'flat_lut_lin_tables.3d')。 您可以使用“高级菜单”中的链接生成一个并预览效果。
上传该文件的典型隐藏配置文件夹是(检查“日志”页面以确认):
Rpi→/home/pi/.hyperhdr
Windows→c:/Users/NAME/.hyperhdr" } diff --git a/include/flatbufserver/FlatBufferServer.h b/include/flatbufserver/FlatBufferServer.h index 9ccdd85b2..4723896a3 100644 --- a/include/flatbufserver/FlatBufferServer.h +++ b/include/flatbufserver/FlatBufferServer.h @@ -3,6 +3,7 @@ // util #include #include +#include // qt #include @@ -47,6 +48,8 @@ public slots: int getHdrToneMappingEnabled(); + void importFromProtoHandler(int priority, int duration, const Image& image); + private slots: /// /// @brief Is called whenever a new socket wants to connect diff --git a/sources/flatbufserver/FlatBufferServer.cpp b/sources/flatbufserver/FlatBufferServer.cpp index a88e1f462..d91301714 100644 --- a/sources/flatbufserver/FlatBufferServer.cpp +++ b/sources/flatbufserver/FlatBufferServer.cpp @@ -6,6 +6,7 @@ #include #include #include +#include // bonjour #ifdef ENABLE_AVAHI @@ -305,3 +306,10 @@ void FlatBufferServer::loadLutFile() Error(_log, "Could not find any required LUT file"); } } + +void FlatBufferServer::importFromProtoHandler(int priority, int duration, const Image& image) +{ + FrameDecoder::applyLUT((uint8_t*)image.memptr(), image.width(), image.height(), _lutBuffer, _hdrToneMappingMode); + + emit GlobalSignals::getInstance()->setGlobalImage(priority, image, duration); +} diff --git a/sources/protoserver/ProtoClientConnection.cpp b/sources/protoserver/ProtoClientConnection.cpp index b3ef144c6..df418a6ed 100644 --- a/sources/protoserver/ProtoClientConnection.cpp +++ b/sources/protoserver/ProtoClientConnection.cpp @@ -3,9 +3,11 @@ #include #include #include +#include // project includes #include "ProtoClientConnection.h" +#include // TODO Remove this class if third-party apps have been migrated (eg. Hyperion Android Grabber, Windows Screen grabber etc.) @@ -178,6 +180,24 @@ void ProtoClientConnection::handleImageCommand(const proto::ImageRequest &messag Image image(width, height); memcpy(image.memptr(), imageData.c_str(), imageData.size()); + if (FlatBufferServer::getInstance() != nullptr) + { + auto flat = FlatBufferServer::getInstance(); + int hdrEnabled = 0; + + if (QThread::currentThread() == flat->thread()) + hdrEnabled = flat->getHdrToneMappingEnabled(); + else + QMetaObject::invokeMethod(flat, "getHdrToneMappingEnabled", Qt::ConnectionType::BlockingQueuedConnection, Q_RETURN_ARG(int, hdrEnabled)); + + if (hdrEnabled) + { + QMetaObject::invokeMethod(flat, "importFromProtoHandler", Q_ARG(int, priority), Q_ARG(int, duration), Q_ARG(const Image&, image)); + sendSuccessReply(); + return; + } + } + emit setGlobalInputImage(_priority, image, duration); // send reply