I was working on some vertical videos for YouTube shorts and realize that I was not taking into account the UI elements from the YouTube shorts viewer. So I made a little tool that can you can use to avoud running into the same issues like I did.
You can use it to avoid getting your captions behind the YouTube icons and also to avoid things being cropped out of your frame.
{
Tools = ordered() {
Polygon1 = PolylineMask {
DrawMode = “InsertAndModify”,
DrawMode2 = “InsertAndModify”,
Inputs = {
Filter = Input { Value = FuID { “Fast Gaussian” }, },
SoftEdge = Input { Value = 0.0226, },
CapStyle = Input { Value = 0, },
MaskWidth = Input { Value = 1080, },
MaskHeight = Input { Value = 1920, },
PixelAspect = Input { Value = { 1, 1 }, },
UseFrameFormatSettings = Input { Value = 1, },
ClippingMode = Input { Value = FuID { “None” }, },
Polyline = Input {
Value = Polyline {
Closed = true,
Points = {
{ Linear = true, X = -0.547585051881985, Y = -0.379432624113475, LX = -0.00093092729038798, LY = -0.0189125295508274, RX = 0.295458661290636, RY = 0.000472813238770686 },
{ Linear = true, X = 0.338790931989924, Y = -0.378014184397163, LX = -0.295458661290636, LY = -0.000472813238770686, RX = 0.000925925925925941, RY = 0.146584278267338 },
{ Linear = true, X = 0.341568709767702, Y = 0.0617386504048509, LX = -0.000925925925925941, LY = -0.146584278267338, RX = 0.0587121571039851, RY = 0 },
{ Linear = true, X = 0.517705181079658, Y = 0.0617386504048509, LX = -0.0587121571039851, LY = 0, RX = 0.0209664509751268, RY = -0.190083096234241 },
{ Linear = true, X = 0.580604534005038, Y = -0.508510638297872, LX = -0.0209664509751268, LY = 0.190083096234241, RX = -0.0184718723761546, RY = -0.0127659574468085 },
{ Linear = true, X = 0.525188916876574, Y = -0.546808510638298, LX = 0.0184718723761546, LY = 0.0127659574468085, RX = -0.36272040302267, RY = 0.000945626477541373 },
{ Linear = true, X = -0.562972292191436, Y = -0.543971631205674, LX = 0.36272040302267, LY = -0.000945626477541373, RX = 0.00419815281276237, RY = 0.0359338061465721 },
{ Linear = true, X = -0.550377833753149, Y = -0.436170212765957, LX = -0.00419815281276237, LY = -0.0359338061465721, RX = 0.00093092729038798, RY = 0.0189125295508274 }
}
},
},
Polyline2 = Input {
Value = Polyline {
},
Disabled = true,
},
},
ViewInfo = OperatorInfo { Pos = { 213.333, -100.182 } },
},
Polygon1_1 = PolylineMask {
DrawMode = “InsertAndModify”,
DrawMode2 = “InsertAndModify”,
Inputs = {
EffectMask = Input {
SourceOp = “Polygon1”,
Source = “Mask”,
},
Filter = Input { Value = FuID { “Fast Gaussian” }, },
SoftEdge = Input { Value = 0.0226, },
CapStyle = Input { Value = 0, },
MaskWidth = Input { Value = 1080, },
MaskHeight = Input { Value = 1920, },
PixelAspect = Input { Value = { 1, 1 }, },
UseFrameFormatSettings = Input { Value = 1, },
ClippingMode = Input { Value = FuID { “None” }, },
Polyline = Input {
Value = Polyline {
Closed = true,
Points = {
{ Linear = true, X = -0.551693404634581, Y = 0.439819458375125, LX = -0.0480954982876354, LY = 0.0503632108446551, RX = 0.00353730175328767, RY = -0.275362882432501 },
{ Linear = true, X = -0.541081499374718, Y = -0.386269188922379, LX = -0.00353730175328767, LY = 0.275362882432501, RX = 0.0166510606675659, RY = -0.00182011851775924 },
{ Linear = true, X = -0.491128317372021, Y = -0.391729544475656, LX = -0.0166510606675659, LY = 0.00182011851775924, RX = 0.000825821655914753, RY = 0.27712798407283 },
{ Linear = true, X = -0.488650852404276, Y = 0.439654407742833, LX = -0.000825821655914753, LY = -0.27712798407283, RX = 0.115052363754485, RY = -0.000279319464929613 },
{ Linear = true, X = -0.14349376114082, Y = 0.438816449348044, LX = -0.115052363754485, LY = 0.000279319464929613, RX = 0.000594177064765296, RY = 0.0183884988298228 },
{ Linear = true, X = -0.141711229946524, Y = 0.493981945837513, LX = -0.000594177064765296, LY = -0.0183884988298228, RX = 0.133095662507427, RY = 0 },
{ Linear = true, X = 0.257575757575758, Y = 0.493981945837513, LX = -0.133095662507427, LY = 0, RX = 0, RY = -0.0179587147558352 },
{ Linear = true, X = 0.257575757575758, Y = 0.440105801570007, LX = 0, LY = 0.0179587147558352, RX = 0.0756453012992873, RY = 0 },
{ Linear = true, X = 0.484511661473619, Y = 0.440105801570007, LX = -0.0756453012992873, LY = 0, RX = 0, RY = -0.128648517605842 },
{ Linear = true, X = 0.484511661473619, Y = 0.054160248752481, LX = 0, LY = 0.128648517605842, RX = 0.0191351328292857, RY = 0 },
{ Linear = true, X = 0.541917059961476, Y = 0.054160248752481, LX = -0.0191351328292857, LY = 0, RX = -0.00559714394025764, RY = 0.186492038294627 },
{ Linear = true, X = 0.525125628140704, Y = 0.613636363636364, LX = 0.00559714394025764, LY = -0.186492038294627, RX = -0.407035175879397, RY = -0.00757575757575757 },
{ Linear = true, X = -0.695979899497487, Y = 0.590909090909091, LX = 0.407035175879397, LY = 0.00757575757575757, RX = 0.0480954982876354, RY = -0.0503632108446551 }
}
},
},
Polyline2 = Input {
Value = Polyline {
},
Disabled = true,
},
},
ViewInfo = OperatorInfo { Pos = { 213.333, -67.1818 } },
},
Background1 = Background {
Inputs = {
EffectMask = Input {
SourceOp = “Polygon1_1”,
Source = “Mask”,
},
GlobalOut = Input { Value = 119, },
Width = Input { Value = 1080, },
Height = Input { Value = 1920, },
UseFrameFormatSettings = Input { Value = 1, },
[“Gamut.SLogVersion”] = Input { Value = FuID { “SLog2” }, },
TopLeftRed = Input { Value = 0.748, },
TopLeftAlpha = Input { Value = 0.22, },
},
ViewInfo = OperatorInfo { Pos = { 212.667, -21.1212 } },
},
Merge1 = Merge {
CtrlWZoom = false,
Inputs = {
Foreground = Input {
SourceOp = “Background1”,
Source = “Output”,
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 212.667, 49.5 } },
}
}
}
Yes, we are using Flurly.com, an integrated checkout solution that uses Stripe. But if you ever have any issues, you can contact me through the contact us page.
Yes, you can use any of our packs and freebies on any kind of project that you like. Just don’t redistribute them.
No, all our packs are a one time purchase. Once you buy it, you can use the assets on any kind of project that you want. Commercial and non-commercial.
Right after you complete your purchase, you will receive an email from our processor; Flurly. And there you will receive a link to go to the download page.
If you are not able to download something or encouter an error, get in touch through the contact us page.
Due to the nature of our products (digital downloads) we can’t provide you with a refund once you have downloaded the product. If you are unsure whether these will work on your system, make sure to download the free demo or some of our freebies first.
If you have any other questions, feel free to reach out through the contact us page.