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]
 
» V-Mount-Akku (IDX Micro 98) tiefentladen
von Blackbox - So 3:50
» Dte Rekorder gesucht
von Marcodshild - Sa 20:32
» Erster Trailer zu Francis Ford Coppolas Megalopolis erschienen
von Jott - Sa 20:17
» Focus Firestore FS-4 Pro HD
von Marcodshild - Sa 15:20
» Kamera bei asgoodasnew kaufen
von Bildlauf - Sa 13:59
» Sony FX3 Nachfolger: Wie wichtig ist Open Gate wenn ein elektronisch verstellbarer ND Filter möglich wäre?
von Mantas - Sa 13:45
» HASSLIEBE deutscher Film? Mit Wolfgang M. Schmitt
von 7River - Sa 6:25
» Nach 7 Jahren mit der OG BMPCC finde ich das Bild noch immer schön.
von roki100 - Fr 19:47
» Der deutsche STUNTMAN für Dune, James Bond & Marvel! VI-DAN TRAN
von Darth Schneider - Fr 14:59
» Adobe Firefly generiert jetzt auch KI-Soundtracks und Voice-Over
von ruessel - Fr 9:29
» Morgen ist heute gestern | Kurzfilm 2025
von Merlin films - Do 20:57
» DJI Neo 2 bringt Rundum-Hinderniserkennung samt LiDAR
von slashCAM - Do 17:42
» Neue Firmware für Sony Alpha 1 II und Sony Alpha 9 III bringt neue Funktionen
von slashCAM - Do 13:33
» 110-Ohm-Mikrofonkabel Wasserdicht bis 20 m
von Blackbox - Do 3:55
» KI: Bessere Sprachverständlichkeit
von freezer - Mi 22:24
» Dumpfe Audiospur als ob sie im Auto laufen würde
von toniwan - Mi 20:10
» Forscher suchen die maximale Pixelauflösung der Augen
von Darth Schneider - Mi 19:17
» Was hast Du zuletzt gekauft?
von FocusPIT - Mi 12:52
» Bitte um Rat nach langer, aber verwirrender Recherche
von Jott - Mi 11:47
» SCHLECHTE Regisseure? Mit Wilson Gonzalez Ochsenknecht
von Nigma1313 - Mi 10:42
» >Der LED Licht Thread<
von pillepalle - Mi 1:26
» Canon EOS R6 Mark III Neuvorstellung am 06.11.25
von cantsin - Di 22:00
» slashCam im Gespräch mit Nikon zur neuen ZR und der Zukunft von RED Komodo
von iasi - Di 18:53
» DJI im neuen Gewand: Xtra
von medienonkel - Di 17:13
» Neues Firmware Update 3.0 für die Nikon Zf Kamera
von Funless - Di 14:46
» Insta360 X4 Air vorgestellt - 8K/360° Action-Kamera für 329 Euro
von slashCAM - Di 13:15
» Kathryn Bigelows "A House of Dynamite" - das ist mal was.
von iasi - Di 13:03
» OpenAI Sora 2 - Nutzungsrichtlinie entfacht internationalen Urheberrechtsstreit
von philr - Di 10:47
» DJI Neo 2 kommt am 30. Oktober mit LiDAR und größerem Sensor
von medienonkel - Di 9:50
» Unser Kinofilm "The Trail" nun auf Amazon Prime
von Alfred Zarathustra - Mo 23:19
» Canons restriktive Mount-Politik: Clever oder der Impuls für eine chinesische DSLM?
von env0 - Mo 17:53
» Lernen von ALFRED HITCHCOCK - Wie entstand Psycho?
von stip - Mo 17:03
» Mein VTube-kanal-Projekt auf YouTube,...
von walang_sinuman - Mo 7:17
» LG UltraFine 40U990A-W - 40" 5K2K Monitor mit Thunderbolt 5
von chackl - So 19:24
» Leica M EV1: Leica M mit elektronischem Sucher zu einem niedrigeren Preis vorgestellt
von rkunstmann - So 19:12