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]
 
» Was schaust Du gerade?
von roki100 - So 1:30
» Einmal Denoising und zurück - Neue Filmkorn-Simulation bei Netflix
von Axel - Sa 22:42
» Windows Laptops bald mit Apple M3 Mac auf Augenhöhe?
von GaToR-BN - Sa 19:35
» BMD Production Camera 4k in 2025?
von Ziggy Tomcat - Sa 18:24
» Godox AM1600R 88K - aufblasbares Full-Color LED-Flächenlicht mit 1.600W
von slashCAM - Sa 17:12
» Linsen (Vintage, Anamorphic & Co.)
von roki100 - Fr 22:55
» >Der LED Licht Thread<
von Rockcrusher - Fr 20:18
» 28 Years Later - offizieller Trailer
von 7River - Fr 20:01
» Der nächste Schlag für die Filmindustrie
von iasi - Fr 18:12
» ALEXA 35 Xtreme mit bis zu 660 fps vorgestellt - und neuer ARRICORE Codec
von TheBubble - Fr 16:46
» Photoshoppen wird einfacher - KI gleicht eingefügte Bildobjekte an
von cantsin - Fr 14:48
» Adobe Premiere Pro - erste Beta unterstützt nativ ARM unter Windows
von slashCAM - Fr 11:54
» Externe USB4 SSD als Mac Systemplatte nutzen - am Beispiel der Corsair EX400U
von rudi - Fr 10:10
» Viltrox bringt 25mm/1.7 APS-C Budget-Objektiv
von rush - Fr 8:01
» Panasonic S5 - Allgemeine Fragen, Tipps und Tricks, Zeig deine Bilder/Videos usw.
von Darth Schneider - Do 21:49
» 7artisans 15mm/4.0 asph. Nikon Z OVP
von thsbln - Do 15:17
» DJI fordert mit neuer Osmo 360° Kamera den Marktführer heraus
von slashCAM - Do 14:21
» Jetzt ist es offiziell - DJI Osmo 360 Kamera kommt am 31. Juli
von Clemens Schiesko - Do 14:17
» Verkaufe Walimex pro Flex LED 1000 Bi Color *SET*
von leonlhs - Do 9:00
» Verkaufe Sirui 24mm f2.8 Anamorphic Sony E-Mount APSC Objektiv (Ungenutzt / NEU)
von leonlhs - Do 8:55
» Formate für Medien
von Bluboy - Do 3:00
» Motor Smart: Intelligenter AutoFocus-Motor von PDMovie nutzt LiDAR und KI
von roki100 - Do 0:14
» Erste 360°-Drohne kommt - automatisiert, immersiv und 8K-fähig?
von Viteq - Mi 20:19
» Was hast Du zuletzt gekauft?
von Sicki - Mi 17:28
» Wann man ein Colorimeter beim Filmen braucht (und wann nicht): Datacolor LightColor Meter im Test
von beiti - Mi 17:25
» Neue Umfrage: Generative Video-KI: Hast du ein Abo?
von tom - Mi 15:56
» SynthEyes 2025.5 Release nutzt Machine-Learning für automatisches Motion-Tracking
von slashCAM - Mi 15:54
» Konkurrenz für Apples Pro Display XDR - Asus ProArt Display 6K PA32QCV erscheint nächsten Monat
von slashCAM - Mi 11:51
» Avatar: Fire and Ash
von GaToR-BN - Mi 11:27
» Ruckelige Bewegungen - noch was zu retten?
von rudi - Mi 11:07
» *VERKAUFE* SONY FX6
von ksingle - Mi 9:42
» Anfängerfragen Audio allgemein und speziell
von Jörg - Mi 8:00
» Neue Firmware für Canon EOS C80, C400, R1, R5, R5 II und R5 C verfügbar
von roki100 - Mi 0:49
» Zacuto Z-Finder für die Sony Z300 angekündigt
von roki100 - Mi 0:40
» Runway Aleph - Hollywood-Spezialeffekte per KI für alle?
von Darth Schneider - Di 17:00