Używam WebRTC w scenariuszu, w którym strumień wideo klienta jest nagrywany na serwerze innej firmy https://tokbox.com/. Chciałbym umieścić jakiś znak wodny w nagranym wideo.Jak zmodyfikować zawartość ścieżki wideo WebRTC MediaStream?
Investigation przyniósł mi do tej strony http://w3c.github.io/webrtc-pc/#mediastreamtrack i wydaje się, że jest to technicznie możliwe, ponieważ twierdzi, że:
MediaStream uzyskiwano stosując getUserMedia() jest domyślnie dostępne dla aplikacji. Oznacza to, że aplikacja może uzyskać dostęp do zawartości utworów, modyfikować ich zawartość i wysyłać je do dowolnego wybranego przez siebie uczestnika.
Dokładnie tego potrzebuję, ale nie znalazłem żadnych przykładów ani wyjaśnień dotyczących tej funkcji. Chciałbym zasięgnąć porady ekspertów WebRTC.
WebRTC zajmuje się tylko przechwytywaniem i dystrybucją treści i nie dba o żadne przetwarzanie końcowe. Dodanie znaku wodnego jest problemem związanym z kodekiem wideo - VP8 lub VP9. AFAIK nie ma możliwości dodania znaku wodnego bez transkodowania wideo. Ale mogą istnieć komercyjne rozwiązania, które robią to bez transkodowania, ponieważ jest to powszechny problem. –