openshot - Blender Titelanimation Transparenz Fehler

Kategorie: Blog Veröffentlicht: Montag, 27. Oktober 2014 Drucken E-Mail

Eins meiner Hobbys ist das Angeln, oder besser gesagt Spinnangeln. Im Klappstuhl sitzen und auf Fische warten ist nicht so meins. Und um die Aktivitäten unserer Angel-Community in Bild und Ton festzuhalten, musst ich mich auch mal mit Videoschnitt befassen und bin dann bei openshot gelandet. Viel Auswahl um unter Linux auch relativ schnell zu einem brauchbaren Ergebniss zu kommen gibts ja nicht. Aber egal, hier gehts sowieso nur um einen Bug in openshot unter Ubuntu 14.04.

Problem, zumindest bei mir, waren die fehlenden Transparenzen bei den Titelanimationen. Die hatten immer einen grauen Hintergrund und waren somit unbrauchbar. Hier mal die installierten Versionen

michael ~ $ openshot --version
OpenShot version 1.4.3
michael ~ $ blender --version
Blender 2.71

Viel googeln brachte nur alte Threads von 2011 zu Tage, aber irgendwann sties ich auf einen SVN commit mit des Rätsels Lösung. Jede Titelanimation wird mit Blender gemacht und über Python Scripte gesteuert. Und da fehlt die Angabe, Transparenzen zu benutzen. Der Fix dazu ist relativ einfach. Zuerst öffnen wir mal alle Datein in gedit und dann einfach search and replace.

michael ~ $ sudo grep -l "'alpha' : 1.0," /usr/share/pyshared/openshot/blender/scripts/* | xargs gedit

 

# zuerst suchen wir nach folgendem
			'color' : [0.8,0.8,0.8],
			'alpha' : 1.0,
# und machen daraus
			'color' : [0.8,0.8,0.8],
			'alpha' : 1.0,
			'alpha_mode' : 'TRANSPARENT',

# und noch nach folgendem Code
except:
	bpy.context.scene.render.image_settings.file_format = params["file_format"]
	bpy.context.scene.render.image_settings.color_mode = params["color_mode"]

# und hängen folgendes an

# Set background transparency (SKY or TRANSPARENT)
try:
	bpy.context.scene.render.alpha_mode = params["alpha_mode"]
except:
	pass

Ihr könnt euch aber auch unter http://bazaar.launchpad.net die kompletten Scripte holen. Auf das Repo bin ich auch erst gestossen nachdem ich das gefixt hatte;-)

über mich
Michael Pfister
Autor: Michael Pfister
Seit mehr als 12 Jahren Webentwickler mit Schwerpunkt PHP, Javascript und CSS Zur Zeit arbeite ich bei T-Systems Schweiz als System Engineer mit dem Schwerpunkt Automatisierung. Und nebenbei fahr ich noch Fahrrad;-)

Zugriffe: 6986
Cookies erleichtern die Bereitstellung unserer Dienste. Mit der Nutzung unserer Dienste erklären Sie sich damit einverstanden, dass wir Cookies verwenden.
Weitere Informationen Ok