helot88
Beiträge: 14

Untertitel mit script - wie Softfläche darunter?

Beitrag von helot88 »

Hallo Experten,

folgender Ausgangspunkt. Ich habe einen Film, der mit deutschem Text besprochen ist. Der soll nun mit englischen Untertiteln versehen werden.
Dazu habe ich (da der Film knapp 10 Minuten lang ist und 7000 Zeichen gesprochenen Text enthält) mir ein subtitel-script gesucht und ausgeführt. Das klappt auch gut.
Also: Textebene erstellen, Schriftart, Größe und Ausrichtung festlegen und dann die zu untertitelnden Stellen mit Markern versehen.
Dann führe ich das script aus, wähle die Text-Datei, in denen alle meine Untertitel stehen und schon sind die Untertitel alle in nur einer Textebene an der richtigen Stelle.
Und nun mein Problem:
Die Schrift steht einfach so da... Also ich benötige eine Fläche, die halbtransparent unter dem Text liegt. Und zwar immer nur dann, wenn auch Untertitel zu sehen sind.
Klar, ich könnte das mit Farbebenen erstellen, aber dann bräuchte ich ja unzählige, jede Menge Zeit und das würde ja der Zeitersparnis widersprechen, die ich mir mit der script-Automatisierung geschaffen habe.

Hat einer eine Idee, wie ich unter die Untertitel eine solche Fläche Fläche bringe? Ich habe es mal mit Matte versucht, aber das bringt es auch nicht wirklich.

Gruß
Sascha



Mylenium
Beiträge: 1303

Re: Untertitel mit script - wie Softfläche darunter?

Beitrag von Mylenium »

Erweitere doch einfach das Script. Genau so wie Textebenen kann man auch Solids und andere Ebenen dem Projekt hinzufügen und deren Eigenschaften festlegen...

Mylenium
[Pour Mylène, ange sur terre]



helot88
Beiträge: 14

Re: Untertitel mit script - wie Softfläche darunter?

Beitrag von helot88 »

@Mylenium
Ja, das ist eine gute Idee. Allerdings kann ich wirklich nicht alles beherrschen. Und script-Programmierung gehört leider nicht zu meinen Stärken.
Ich habe hier mal den Script-Code angehängt. Vielleicht kann sich ja einer erbarmen und mir mal den richtigen Weg aufzeigen. Zumindest rudimentär.

Danke schon mal
Sascha

Code: Alles auswählen

{
	//	Subtitle generator by !Rocky
	//	modified by Colin Harman ( http://colinharman.com/ ) to work on a Mac
	//
	//	Save this code as
	//	"subtitles.jsx"
	//
	//	Create a text file with your subtitles.
	//	Each line of text is one on-screen line.
	//	To have several lines on-screen at the same time,
	//	simply separate them with a pipe ( | ) character.
	//	eg "Character 1 talks|Character 2 interrupts"
	//
	//	Create a new text layer in your comp, adjust its position,
	//	make sure the text's centered, so it looks nice
	//	Add markers (Numpad *) where each subtitle line must be shown/hidden.
	//	With the text layer selected, run the script, and select the subtitles file.
	//	Enjoy!

	function makeSubs() {
		var layer = app.project.activeItem.selectedLayers[0];

		if (layer.property("sourceText") != null) {
			var textFile = fileGetDialog("Select a text file to open.", "");
			if (textFile != null) {
				var textLines = new Array();
				textFile.open("r", "TEXT", "????");

				while (!textFile.eof)
					textLines[textLines.length] = textFile.readln();

				textFile.close();

				var sourceText = layer.property("sourceText");
				var markers = layer.property("marker");

				for (var i = sourceText.numKeys; i >= 1; i--)
					sourceText.removeKey(i);

				var line = 0;
				var subTime, subText;
				for &#40;var i = 1; i <= markers.numKeys; i++&#41; &#123;
					subTime = markers.keyTime&#40;i&#41;;
					sourceText.setValueAtTime&#40;0, " "&#41;;

					if &#40;&#40;i % 2&#41; == 0&#41; &#123;
						subText = " ";
					&#125;
					else &#123;
						subText = textLines&#91;line&#93;.replace&#40;"|", "\x0d\x0a"&#41;;
						line++;
					&#125;
					sourceText.setValueAtTime&#40;subTime, new TextDocument&#40;subText&#41;&#41;;
				&#125;
			&#125;
		&#125;
	&#125;
	makeSubs&#40;&#41;;
&#125;



 Aktuelle Beiträge [alle Foren]
 
» Seagates 30 TB HAMR-Festplatten ab sofort im Handel frei erhätlich
von slashCAM - Fr 9:30
» AV1 Codec in Premiere
von Bluboy - Do 19:19
» Sigma 17-40mm F1.8 DC ART an Sony FX30 und DJI RS4 Mini im Praxistest / Teil 1
von rush - Do 17:46
» Nanlite pico - neues, kompaktes Vollfarben-LED-Panel für die mobile Videoproduktion
von Alex - Do 17:02
» Neu in Adobe Firefly - Sound Effects, Kompositionsvorlagen und mehr
von slashCAM - Do 15:36
» ACHTUNG WETRANSFER!
von rush - Do 14:02
» DaVinci Resolve 20 Workshop - AI Depth Map unkompliziert für Titel-Effekte nutzen
von speedy gonzales - Do 13:58
» DJI Mavic 4 Pro in der Praxis: 10Bit 6K 50p Log, 360° Gimbal – für wen lohnt sich die C2 Drohne?
von wind1414 - Do 10:28
» Neue Lexar NM990 PCIe 5.0 SSD liest Daten mit bis zu 14.000 MB/s
von slashCAM - Do 10:24
» DJIs Mic 3 Funkmikro kommt bald zusammen mit der Osmo 360 Kamera
von tom - Do 10:10
» Panasonic LUMIX S1II im Praxistest: Beste Video-DSLM ihrer Klasse Dank 5.1K Open Gate u. hohem DR?
von radneuerfinder - Mi 23:20
» Sony ECM-778 - neues XLR-Richtmikrofon mit Hi-Res Audio für Profis
von TomStg - Mi 19:39
» Biete: Tascam DR-10C Mini Rekorder
von pillepalle - Mi 18:17
» Biete: Fuji X-E1 Body - 16,3MP APS-C
von pillepalle - Mi 18:10
» Nikon Z f Vollformat DSLM im Retro-Look (FM2) für 2.499,- Euro vorgestellt: 24MP Sensor, 4K 10 Bit 60p …
von Funless - Mi 16:36
» Neue Nikon Z8 Firmware 3.01 soll Objektiv-Kompatibilität verbessern
von slashCAM - Mi 15:21
» Konkurrenz für IMAX - Neues HDR-Premiumkinoformat Vue Epic für Europa
von dienstag_01 - Mi 14:13
» Panasonic LUMIX S1II und S1IIE für Videofilmer - bis zu 15 Blendenstufen und ARRI Log
von roki100 - Mi 12:44
» Zwei leichte Samyang Prima-Objektive (16mm / 85mm) für Sony E vorgestellt
von slashCAM - Mi 10:12
» Vorsicht, Crew United Abo Falle!!
von hannaern - Mi 9:48
» RØDE Wireless Micro: Ab sofort auch kabellose iPhone-Aufnahme ohne Empfänger
von Blackbox - Di 17:46
» Zoom M3 Mictrak Erfahrungen?
von Jörg - Di 15:46
» Social Media, KI & Co. - Neue Gefährdungslagen für die Meinungsvielfalt
von Blackbox - Di 15:46
» Zittern mit 50fps Clip in 25fps Timeline
von blueplanet - Di 13:14
» "32 Bit float" Recording - Ist das wirklich besser?
von ksingle - Di 12:37
» Neue Dummy-Adapter von SWIT für NP-F-, LP-E6- und NP-FZ100-Akkus
von Blackbox - Di 2:37
» LensNode Plug-In
von j.t.jefferson - Mo 22:36
» 15.000 Euro - welche Kamera
von pillepalle - Mo 21:04
» Kamera- & Objektivangebote: Bis zu 1.000€ Rabatt bei Nikon, Canon & Co
von slashCAM - Mo 16:12
» Tarifvertrag zum Einsatz von KI
von ruessel - Mo 10:20
» 4.000 Komparsen für "Tribute von Panem" gesucht
von philr - So 11:14
» Gurkenauslöser
von Jott - Sa 21:55
» Blackmagic Updates für Cloud Store, Video Assist und BRAW
von Rick SSon - Sa 13:34
» Amazon Prime Day - ausgewählte Schnäppchen für Video, Foto & Co.
von GaToR-BN - Fr 12:57
» Nextorage cf-express Type a Erfahrung
von MuffinOne - Mi 23:26