{"id":1394,"date":"2021-11-09T22:00:44","date_gmt":"2021-11-09T21:00:44","guid":{"rendered":"http:\/\/blog.m-ri.de\/?p=1394"},"modified":"2022-01-05T17:47:21","modified_gmt":"2022-01-05T16:47:21","slug":"programm-zur-steuerung-von-bis-zu-2-logitech-ptz-2-pro-kameras","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2021\/11\/09\/programm-zur-steuerung-von-bis-zu-2-logitech-ptz-2-pro-kameras\/","title":{"rendered":"Programm zur Steuerung von bis zu 2 Logitech PTZ 2 Pro Kameras"},"content":{"rendered":"\n<p>Mit Corona kamen wir auch als Kirchengemeinde schnell zum Streamen unserer Gottesdienste. Die Lernkurve war steil und f\u00fcr mich ziemlich heftig.<\/p>\n\n\n\n<p>Selten musste ich so viele Dinge auf einmal unter den Hut bringen und lernen und zeitgleich ein Team aufbauen, dass das Videostreaming seit Mai 2020 aufrechterh\u00e4lt.<br>Und wie es aussieht, wird es keinen Schritt mehr zur\u00fcckgeben. Jetzt haben wir Streaming als bleibenden Dienst mit einem festen Mitarbeiterteam und die Gemeinde hat sich mehr oder weniger auch an diesen Luxus gew\u00f6hnt. Das ist positiv wie negativ (aber das ist vielleicht etwas f\u00fcr einen sp\u00e4teren Blogartikel).<\/p>\n\n\n\n<p>In k\u00fcrzester Zeit musste ich mich f\u00fcr eine Technik, Hardware und Software entscheiden. Dabei sollte die L\u00f6sung nat\u00fcrlich preiswert, einfach, kompatibel und billig sein.<br>Was auch sonst?<\/p>\n\n\n\n<p>Wir haben uns entschieden ohne Video Schnittboard (ATEM Board oder \u00e4hnliches) zu arbeiten. Der Preis f\u00fcr digitale Kameras schockte mich etwas, zudem fand ich festinstallierte Kameras zu statisch.<\/p>\n\n\n\n<p>Ich dann schnell kam zu der folgenden L\u00f6sung:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>OBS als prim\u00e4re Software, auch zur Schnittsteuerung und zur Auswahl der Szenen<\/li><li>2 angeschlossene <em>Logitech PTZ 2 Pro <\/em>(am Anfang war es nur eine)<\/li><li>Ein <em>Elgato HD 60S+<\/em> um unsere Beamer Ausgabe in den Stream einzubinden<\/li><li>Unser Sound wird auch \u00fcber das <em>Elgato HD 60S+ <\/em>direkt aus dem Mischpult abgegriffen.<\/li><li>Ein weiteres USB-Mikro, als Raummikrofon bei Bedarf<\/li><li>Gestreamt wird direkt \u00fcber YouTube<\/li><li>Als Hardware wurde ein preiswerter (h\u00e4sslicher) HP-Laptop mit einem schnellen Intel I5 Prozessor angeschafft (500\u20ac), aber die Hardware ist schnell gut und stabil auch durch die OBS QSV  Hardware Unterst\u00fctzung.<\/li><li>Dazu noch einige aktive USB-2 Kabel mit 10m L\u00e4nge. <\/li><\/ul>\n\n\n\n<p>Alles in allem sind wir damit unter 1.800\u20ac geblieben.<\/p>\n\n\n\n<p>Die <em>Logitech PTZ 2 Pro<\/em> erschien mir mit einem 10fach Zoom und der hohen Bildqualit\u00e4t als ideal und preiswerte Kamera. Ich habe beide Kameras als B-Ware (1 Jahr Garantie) f\u00fcr um die 450\u20ac erwerben k\u00f6nnen.<\/p>\n\n\n\n<p>Beim Start des Streamens mit einer Kamera konnten wir noch die Fernbedienung nutzen, aber das war hakelig. Zudem st\u00f6rt das Zoomen und Scharfstellen, das Streaming-Erlebnis. Das Video wirkt nerv\u00f6s und unprofessionell.<\/p>\n\n\n\n<p>Also wurde eine zweite Kamera angeschafft. Damit k\u00f6nnen wir nun \u00fcberblenden von einer Szene in die andere (was sehr professionell wirkt). Eine neue Kameraposition anfahren mit der inaktiven Kamera und wieder \u00fcberblenden, nun ganz einfach.<br>Das Problem war nur die Steuerung von zwei Kameras.<\/p>\n\n\n\n<p>Man h\u00e4tte es einfach machen k\u00f6nnen und eine Kamera mit fester Position nutzen k\u00f6nnen und bei der anderen die PTZ (Pan Tilt Zoom) Funktionen. Damit h\u00e4tte man zumindest ein flexibles \u00dcberblenden erm\u00f6glicht.<\/p>\n\n\n\n<p>Aber auch das \u201eZielen\u201c mit der Fernbedienung auf die Kamera war w\u00e4hrend des Streamens suboptimal. Zudem die Kamera hinter dem Mitarbeiter an der Wand montiert war. Also Blick nach vorne auf <em>OBS <\/em>und mit der Fernbedienung hinter sich zielen.<\/p>\n\n\n\n<p>Idealer w\u00e4re also eine Softwaresteuerung f\u00fcr beide Kameras.<br>Also habe ich geschaut was man machen kann, um die Kameras per Software zu steuern. Denn eigentlich m\u00fcsste sich alles \u00fcber das <em>DirectInput<\/em> Interface von Windows steuern lassen.<\/p>\n\n\n\n<p>Herausgekommen ist ein kleines <em>PTZControll.exe<\/em>. Dieses kann alle Kamera Features komplett ausnutzen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"http:\/\/blog.m-ri.de\/wp-content\/uploads\/2021\/11\/Screenshot-2021-11-14-113726-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.m-ri.de\/wp-content\/uploads\/2021\/11\/Screenshot-2021-11-14-113726-2.png\" alt=\"\" class=\"wp-image-1399\" width=\"514\" height=\"193\" srcset=\"http:\/\/blog.m-ri.de\/wp-content\/uploads\/2021\/11\/Screenshot-2021-11-14-113726-2.png 303w, http:\/\/blog.m-ri.de\/wp-content\/uploads\/2021\/11\/Screenshot-2021-11-14-113726-2-300x113.png 300w\" sizes=\"auto, (max-width: 514px) 85vw, 514px\" \/><\/a><figcaption>Oberfl\u00e4che der Kamera Steuerung<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Die Funktionen des kleinen Tools sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Automatischer Erkennung und Steuerung von bis zu 2 Logitech PTZ 2 Pro Kameras.<\/li><li>8 Kamera Presets<\/li><li>Kamera Presets k\u00f6nnen direkt in der App (Memory-Taste) umprogrammiert werden<\/li><li>Farbige Darstellung des aktuellen Presets<\/li><li>Selbst definierbare Tooltips zur Erkl\u00e4rung der Preset Positionen<\/li><li>Einfache Bedienung von Pan \/ Tilt \/ Zoom im Interface<\/li><li>Kleines Interface das direkt immer direkt im Vordergrund bleibt.<\/li><\/ul>\n\n\n\n<p>Das PTZControl.exe unterst\u00fctzt 2 Steuerungsvarianten f\u00fcr den Motor. Das eine ist die direkte Schrittsteuerung \u00fcber eine Logitech internes Interface. Die andere benutzt einen Timer mit einer \u201eMotor an\/aus\u201c Steuerung. Der Timer ist programmierbar (Standard 70msec). Die zweite Steuerung erwies sich als etwas feiner.<\/p>\n\n\n\n<p>Das Programm kann frei heruntergeladen und genutzt werden.<br>Nutzung auf eigenes Risiko und Gefahr.<\/p>\n\n\n\n<p>Anmerkung zum Programm: Das Programm wurde mit C++ auf VS-2019 entwickelt und nutzt die MFC und ATL.<\/p>\n\n\n\n<p>Wichtig: Das Programm sucht nach Kameras die den Text &#8222;PTZ 2 Pro&#8220; im Namen haben und verwendet nur diese. Ich habe keine Teste mit anderen PTZ Kameras gemacht.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"http:\/\/blog.m-ri.de\/wp-content\/uploads\/2021\/11\/PTZControl.zip\">PTZControl.exe<\/a><a href=\"http:\/\/blog.m-ri.de\/wp-content\/uploads\/2021\/11\/PTZControl.zip\" class=\"wp-block-file__button\" download>Herunterladen<\/a><\/div>\n\n\n\n<p><strong>Es gibt eine neue Version des PTZControl.exe.<\/strong><br><strong><a href=\"http:\/\/blog.m-ri.de\/index.php\/2022\/01\/03\/neue-version-von-ptzcontrol-unterstuetzt-jetzt-direkt-auch-logitech-rally-kameras\/\">Siehe hier<\/a>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit Corona kamen wir auch als Kirchengemeinde schnell zum Streamen unserer Gottesdienste. Die Lernkurve war steil und f\u00fcr mich ziemlich heftig. Selten musste ich so viele Dinge auf einmal unter den Hut bringen und lernen und zeitgleich ein Team aufbauen, dass das Videostreaming seit Mai 2020 aufrechterh\u00e4lt.Und wie es aussieht, wird es keinen Schritt mehr &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2021\/11\/09\/programm-zur-steuerung-von-bis-zu-2-logitech-ptz-2-pro-kameras\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eProgramm zur Steuerung von bis zu 2 Logitech PTZ 2 Pro Kameras\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1,33,8,12,76],"tags":[401,400,399,397,398],"class_list":["post-1394","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-christsein","category-hardware","category-software","category-tools","tag-gottesdienst","tag-logitech","tag-ptz","tag-streaming","tag-video"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/1394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=1394"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/1394\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=1394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=1394"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=1394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}