2009-08-09 8 views
1

nicht sicher, ob dies möglich ist ...Integration dynamischer Text in ein Video

Im Prinzip habe ich ein Video von jemandem hält eine weiße Tafel, die Ich mag würde eine Nachricht auf der Basis hinzufügen, was ein Benutzer will. Zum Beispiel könnte jemand seinen Namen "Dave" eingeben und dann würde es automatisch ein Video mit den Worten "Hi Dave" auf der weißen Tafel erzeugen. Das Board bewegt sich derzeit leicht, so dass es gut wäre, wenn sich der Text mit dem Board bewegt, so dass es aussieht, als wäre es tatsächlich auf dem Board geschrieben. Ich verstehe, dass ich den Film manuell bearbeiten und den entsprechenden Text hinzufügen könnte, aber ich muss dies automatisch tun können.

Von hier würde ich dann das Video per E-Mail, so dass dies nicht im laufenden Betrieb erfolgen muss. Ein Gedanke, den ich hatte, könnte sein, es in Flash zu machen, dann konvertiere die Flash-Datei zurück in eine WMV- oder AVI-Datei. Aber ich würde lieber in wmv/avi arbeiten.

Die Frage ist also, ist das möglich? und wie würde ich das erreichen?

Vielen Dank im Voraus für die Hilfe !!! -Jason

Antwort

1

Nun, wahrscheinlich müssen Sie jeden Frame des Videos decodieren, den Text oder andere Filter anwenden und das Video erneut in das gewünschte Ausgabeformat codieren. Zur programmatischen Dekodierung/Kodierung sollten Sie libavformat, libavcodec und libavutil (Teile des ffmpeg-Projekts) auschecken. Sie können sie verwenden, um jeden Frame zu einem Bild zu dekodieren, wo Sie die gewünschten Änderungen vornehmen können. Wenn Sie möchten, dass sich der Text bewegt, legen Sie ihn einfach an verschiedenen Stellen/Winkeln in verschiedene Rahmen.

+0

Danke für die schnelle Antwort. Ich werde mehr in das schauen, da es wie eine praktikable Option scheint. Danke! –