Ich benutze WebRTC in einem Szenario, in dem der Client-Videostream auf einem Drittanbieterserver https://tokbox.com/ aufgezeichnet wird. Ich würde gerne ein Wasserzeichen in das aufgenommene Video einfügen.Wie ändert man den Inhalt der WebRTC MediaStream Videospur?
Untersuchung brachte mich zu dieser Seite http://w3c.github.io/webrtc-pc/#mediastreamtrack und es scheint, dass es technisch möglich ist, da es sagt, dass:
Ein Mediastream mit getUserMedia erworben() ist standardmäßig zugänglich zu einer Anwendung. Dies bedeutet, dass die Anwendung auf den Inhalt von Tracks zugreifen, deren Inhalt ändern und dieses Medium an jeden beliebigen Peer senden kann.
Dies ist genau das, was ich brauche, aber ich habe keine Beispiele oder Erklärungen dieser Funktion gefunden. Ich würde gerne einen Rat von WebRTC Experten bekommen.
WebRTC beschäftigt sich nur mit der Erfassung und Verteilung des Inhalts und kümmert sich nicht um die Nachbearbeitung. Das Hinzufügen des Wasserzeichens ist ein Problem, das sich auf den Video-Codec bezieht - VP8 oder VP9. AFAIK gibt es keine Möglichkeit, ein Wasserzeichen hinzuzufügen, ohne das Video zu transkodieren. Aber es könnte einige kommerzielle Lösungen geben, die dies ohne Transcodierung tun, da dies ein allgemeines Problem ist. –