I have a music video with multiple text clips for each lyric line (about 40 clips). For the life of me I can not figure out a way to change the aspect ratio of all text clips at once (I'm going from landscape to square).
@Art-Munson Hi, I think uploading some pictures would help, use the arrow button next to the smiley at the top of a new comment, 16:9 is landscape, 9:16 is portrait & 1:1 is square, but how does this affect the text?
Yes, I would still need to change the text but I might get away with it by scaling the text or having to adjust some lines. Here's a picture of the clips..
Change one, copy it, select the rest, and paste event attributes.
Former user
wrote on 5/22/2023, 2:23 PM
Yes, I would still need to change the text but I might get away with it by scaling the text or having to adjust some lines. Here's a picture of the clips..
@Art-Munson Thanks for the pic, as @jetdv says Copy & Paste Event Attributes is prob the way to go, but sorry I still don't really understand what that picture is showing? There's a lot of text events on the timeline?
@Gid Yes, about 40 text events. Thanks@jetdv I will try that.
Former user
wrote on 5/22/2023, 4:21 PM
@Art-Munson Yes some text events on the timeline but sorry I still don't understand what that picture is showing, what has it got to do with 'landscape to square' aspect ratio? A full screen image of Vegas or a picture of the preview is needed.
Sorry, as I think about it, I wasn't explaining the problem properly.
Because I am changing to a square version, from a landscape version, all of the text clips frame sizes are 1920x1080. The properties setting have been changed to 1080x1080 and the video to Match Output Aspect.
This leaves the text, in the text clips, in the wrong place and too small. What I need to do is change the Frame Size on all the text clips to 1080x1080. The copy and Paste Event Attributes doesn't do that.
After you've changed the size of your project to 1080x1080, Copy - Paste Event Attributes does change the text to 1080x1080 , There's a script that makes that process easier, just click it & all text events will change to the project size,
But yes the text itself doesn't change, Vegas introduced a button in VP20 that changes the text to match the one your on because i guess of this issue,
@Former user Thank you so much, that helps a lot! Right after I upgraded to 19 on my other computer, 20 came out. Argh...
Former user
wrote on 5/22/2023, 6:10 PM
@Art-Munson Yeah hate it when that happens, I've got a couple of programs that are expensive & I keep saying I won't update them for a while, but then they introduce new features that I have to have 🤔😖😂👍
PS, bit of a pain for you changing them all but try changing one, save that as a preset called whatever you want, then you can just go along & change the preset of each one to the preset you just created. Happy otter or Vegasaur will be prob do this for you,
Okay updated to Vegas 365 and still struggling with the problem. The Frame Size does not change in Vegas Titles & Text using any of the above suggestions. Click the button in Titles & Text, running the script, or copy events will change the fonts but not the Frame Size. Any help appreciated as it's a pain when doing lyric videos.
using System;
using System.Collections.Generic;
using System.Collections;
using System.IO;
using System.Text;
using System.Windows.Forms;
using System.Globalization;
using System.Drawing;
using ScriptPortal.Vegas;
namespace Test_Script
{
public class Class1
{
public Vegas myVegas;
public void Main(Vegas vegas)
{
myVegas = vegas;
Size newSize = new Size(1920, 1080);
foreach (Track myTrack in myVegas.Project.Tracks)
{
if (myTrack.IsVideo())
{
foreach (TrackEvent evnt in myTrack.Events)
{
if (evnt.ActiveTake.Media.IsGenerated())
{
VideoEvent vevnt = (VideoEvent)evnt;
Effect gEffect = vevnt.ActiveTake.Media.Generator;
if (gEffect.PlugIn.UniqueID == "{Svfx:com.vegascreativesoftware:titlesandtext}")
{
Media media = evnt.ActiveTake.Media;
VideoStream stream = (VideoStream)media.Streams.GetItemByMediaType(MediaType.Video, 0);
stream.Size = newSize;
}
}
}
}
}
}
}
}
public class EntryPoint
{
public void FromVegas(Vegas vegas)
{
Test_Script.Class1 test = new Test_Script.Class1();
test.Main(vegas);
}
}
@jetdv Thanks so much! I knew little about working with scripts but my new "friend" ChatGPT, set me straight. The only thing I had to do was flip the numbers in your script to 1080, 1920. Why that script isn't in Vegas by default is beyond me. Working with lyrics for music videos can be labor intensive when changing formats. Thanks again!
@joelsonforte.br Thank you for that. I had thought of something similar but did not know how to do that in Vegas. I work mainly with audio files and bouncing clips is easy with audio. Would be a nice feature in Vegas.