NDI-Adapter
Verwenden Sie NDI-Adapter, um eine SRT-, RTMP- oder Videoanrufquelle als benannte NDI-Ausgabe für einen Switcher, ein Grafiksystem, einen Multiviewer oder einen Kontrollraum zu veröffentlichen.
Geeignet, wennEine SRT-, RTMP- oder Videoanrufquelle soll als benannte NDI-Ausgabe erscheinen.
Anderes Modul verwenden, wennVerwenden Sie Erkannte NDI-Geräte, wenn die Quelle bereits im NDI-Netzwerk vorhanden ist.
/api/restream/createVoraussetzungen
Alle Methoden erfordern einen gültigen x-access-token. Konfigurieren Sie zuerst die NDI-Vernetzung, erstellen Sie die vorgelagerte SRT-, RTMP- oder Videoanrufquelle und behalten Sie ihre Quell-ID bei.
Funktionen
createundupdatewählen die Eingabe aus und weisen den NDI-Gerätnamen zu.getAll,getCountundgetByIdprüfen NDI-Adapter.startundstopsteuern die NDI-Ausgabe.getStatüberprüft den laufenden Prozess.removelöscht einen Adapter.
Beispiel-Workflow
{
"restream_name": "Remote camera to NDI",
"input": {
"input_type": "INPUT_TYPE_SRT_SOFTWARE",
"input_module_id": "SRT_SERVER_ID"
},
"output": {
"output_type": "OUTPUT_TYPE_NDI_DEVICE",
"output_settings": {
"ndi_device_name": "Remote Camera 1"
}
},
"module_name": "MODULE_NDI_ADAPTERS",
"active": true
}
Erstellen Sie den Adapter, starten Sie ihn, bestätigen Sie die Laufzeitstatistik und wählen Sie dann Remote Camera 1 auf dem empfangenden NDI-System aus.
Typische Anwendungsfälle
- Bringen Sie eine SRT-Feldkamera in einen NDI-basierten Kontrollraum.
- Zeigen Sie einen RTMP-Standort-Feed an einer NDI-Grafik-Workstation.
- Veröffentlichen Sie einen Remote-Video-Gast als individuell wählbare NDI-Quelle.
Einschränkungen und Fehlerbehebung
Die Eingaberessource muss vorhanden sein und ein nutzbares Mediensignal liefern. Verwenden Sie stabile, eindeutige Gerätenamen, damit Operatoren die Quellen sicher erkennen. Ein gespeicherter Adapter läuft nicht automatisch; prüfen Sie getStat, bevor Sie ihn auf Sendung verwenden.
Nächste Schritte
Bestätigen Sie die Ausgabe auf dem empfangenden NDI-System und verbinden Sie sie dann mit dem erforderlichen Schalt-, Überwachungs- oder Aufzeichnungsworkflow.
Eine NDI-Quelle in einen Ausgabe-Workflow überführen
Erstellen Sie einen Adapter von einer geprüften NDI-Quelle zum benötigten Ausgang, starten Sie ihn und prüfen Sie den Prozess.
- Bridge erstellenWählen Sie NDI-Eingang sowie Protokoll und Verarbeitung des Ziels.
POST /api/restream/create - Adapter startenStarten Sie nach Verfügbarkeit von NDI-Quelle und Ziel.
POST /api/restream/start - Prozess prüfenLesen Sie die Laufzeitstatistik vor der Nutzung des Ausgangs.
POST /api/restream/getStat
Eine erfolgreiche Create-Antwort bestätigt die Konfiguration, nicht den Medienzustand. Starten Sie die Ressource und prüfen Sie ihre Laufzeitstatistik, bevor Sie Produktionsverkehr senden.
NDI-Discovery konfigurieren, Netzwerksicht prüfen und einen NDI-Ausgang veröffentlichen
Wenden Sie die Discovery-Konfiguration der Instanz an, bestätigen Sie die erwarteten NDI-Geräte und überführen Sie anschließend eine unterstützte verwaltete Quelle in einen benannten NDI-Ausgang.
- NDI-Netzwerkeinstellungen anwendenSetzen Sie Maschinenname, Discovery-Server, explizite Quellen-IPs oder die geprüfte vollständige JSON-Konfiguration.
POST /api/devices/updateNDIConfiguration - Geräteinventar prüfenListen Sie die aktuelle Netzwerksicht auf und bestätigen Sie erwartete Namen und Adressen.
POST /api/devices/getAll - Discovery-Aktivität prüfenBestätigen Sie die aktuelle Aktivität des gewählten Eintrags, bevor Sie sich auf den Netzwerkpfad verlassen.
POST /api/devices/getStat - NDI-Publisher erstellenWählen Sie einen unterstützten verwalteten Eingang und konfigurieren Sie Namen und Stream-Steuerung für OUTPUT_TYPE_NDI_DEVICE.
POST /api/restream/create - NDI-Ausgabe startenStarten Sie den Adapter, wenn verwaltete Quelle und NDI-Zielnetz verfügbar sind.
POST /api/restream/start - Publisher-Prozess prüfenPrüfen Sie Bitrate, FPS, Geschwindigkeit und Fortschritt vor der Übergabe des NDI-Namens.
POST /api/restream/getStat
Ein Eintrag unter den erkannten Geräten belegt die Netzwerksicht; seine ID ist nicht der Adapter-Eingang. Die veröffentlichten Adapter-Beispiele akzeptieren verwaltetes SRT, RTMP GoPro oder Konferenzteilnehmer und veröffentlichen OUTPUT_TYPE_NDI_DEVICE.
Veröffentlichen Sie mit dieser Methode eine verwaltete Quelle als NDI-Gerät im Netzwerk, damit sie in Bildmischern, Grafiksystemen und anderen Produktions-Clients verfügbar ist.
Die gespeicherte NDI-Bridge verwendet die Felder eines Restream-Jobs mit einer NDI-Geräteausgabe und module_name: MODULE_NDI_ADAPTERS. Für operatorgesteuerte Starts steht ein Beispiel für vMix Script bereit.
Verwenden Sie diese Voreinstellung, wenn ein verwalteter SRT-Server als benannte Cloud-NDI-Ausgabe bereitgestellt werden soll.
Dies ist die direkteste Brücke zwischen einem vorhandenen SRT-Ingest-Endpunkt und einer NDI-Ausgabe.
Dies ist nützlich für Hardware- oder Softwarequellen, die bereits per RTMP in der Plattform ankommen.
Verwenden Sie diese Voreinstellung, wenn ein Teilnehmer-Feed aus einem Videoanruf in eine NDI-fähige Produktionsumgebung zurückgeführt werden soll.
Dies ist die konferenzseitige Variante des gleichen Adaptermusters.
Dashboard-Bezeichnung: Adaptername.
Lesbarer Name des NDI-Adapterjobs.
Dashboard-Bezeichnung: Quelle.
Tatsächlich unterstützte Laufzeitfamilien umfassen verwaltete SRT-Server-Eingänge, verwaltete RTMP-Server-Eingänge und Eingänge von Konferenzteilnehmern.
Kennung der ausgewählten Quellressource im Erstellungsformular.
Dashboard-Bezeichnung: Zielausgabe.
Dieses Modul verbindet die Ausgabeseite mit OUTPUT_TYPE_NDI_DEVICE.
Dashboard-Bezeichnung: NDI®-Gerätename.
Name des zu erstellenden Cloud-NDI-Ausgabegeräts.
Dashboard-Bezeichnung: Zeitstempelversatz (ns).
Optionale Zeitstempelverschiebung in Nanosekunden.
Dashboard-Bezeichnung: Audio-/Video-Steuerung.
Steuert, ob der Adapter Audio, Video oder beides veröffentlichen soll.
Die Benutzeroberfläche speichert diesen Job als MODULE_NDI_ADAPTERS, obwohl sie die Restream-Backend-Pfade verwendet.
Dashboard-Bezeichnung: Einmal erstellt aktivieren.
Steuert, ob der Adapter direkt aktiv sein soll.
Kennungen und der gespeicherte Adaptername.
Gespeicherte Quelldefinition des Adapters.
Gespeicherte NDI-Ausgabedefinition des Adapters.
Modulmarker, aktiver Zustand und Backend-verwaltete Zeitstempel.
Bei erfolgreicher Ausführung enthält die Antwort success: true.