Wie kann man Videos programmgesteuert personalisieren? [abgeschlossen]

Dieser Artikel zeigt eine beeindruckende Implementierung der programmgesteuerten Personalisierung von Videos.

„Jeder hat seine ‚eigene‘ Version des Videos erhalten.“

Wie würde ich eine ähnliche Lösung realisieren? Welche Programmiersprache würde ich verwenden, welche Bibliotheken, Dienste stehen zur Verfügung, um eine ähnliche Anwendung auf einem Webserver zu erreichen?

Neugierig auf Ihre Antworten!

Antworten (1)

Sie können ffmpeg verwenden , um so etwas programmgesteuert zu tun. Es kann Filmmaterial zusammenstellen und bearbeiten sowie Effekte und Text hinzufügen. Es ist eine Befehlszeilen-App, funktioniert also in der Shell Ihrer Wahl unter Linux/Mac/Windows. Youtube verwendet angeblich ffmpeg, um ihre Videos zu verarbeiten , daher kann man mit Sicherheit sagen, dass es sehr weit verbreitet ist. FFMPEG ist kostenlos und Open Source. Dies ist wahrscheinlich Ihre beste Wahl.

Adobe After Effects kann auch vollständig programmgesteuert über die Extendscript-Sprache gesteuert werden. After Effects ist ein branchenübliches Tool für Videoeffekte, das für alles von Webbannern bis hin zu Hollywood-Filmen verwendet wird. Obwohl es mehr Funktionen als ffmpeg hat, ist es hauptsächlich als GUI-Anwendung konzipiert, und die API erfordert wirklich ein gutes Verständnis der zu verwendenden Anwendung, was bedeutet, dass Entwickler wahrscheinlich ziemlich schwer zu finden sind. Es ist von Adobe über die Creative Cloud-Mitgliedschaft erhältlich.

Die Codierung der Lösung ist eine weitere Option. Anstatt das Rad neu zu erfinden, könnten Sie sich eines der Frameworks ansehen, die für kreatives Programmieren existieren. Einer der beliebtesten ist Processing ; Es ist eine Programmiersprache, die für den kreativen Einsatz entwickelt wurde und auf Java basiert. Obwohl es nicht speziell auf Videos ausgerichtet ist, kann es Videos verarbeiten und Text und Effekte zu Videoinhalten hinzufügen. Ähnliche Tools gibt es für andere Sprachen, zum Beispiel OpenFrameworks , das C++ verwendet, und Nannou , ein relativer Neuling, der Rust verwendet. Um sie zu verwenden, benötigen Sie Programmierkenntnisse, aber ein Großteil der Schwerstarbeit wurde in Bezug auf Dinge wie Grafiken und Videos geleistet, was bedeutet, dass Sie auf einem höheren Niveau arbeiten können.

Ich hätte ffmpeg vorgeschlagen, aber das verlinkte Video hat viele Stellen, an denen der Name stilisiert ist und Effekte/Perspektive/Mischmodi angewendet wurden. Wäre eine echte lästige Pflicht, es mit ffmpeg zu tun.
WAHR. Aber wahrscheinlich machbar.