logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
rollfocus  
#1 Posted : Saturday, September 12, 2020 2:26:32 PM(UTC)
rollfocus

Rank: Member

Groups: Registered
Joined: 3/9/2019(UTC)
Posts: 24
Canada
Location: Victoria, BC

Thanks: 5 times
Was thanked: 1 time(s) in 1 post(s)
This was one of our biggest vMix productions yet, utilizing 10 cameras in and around the track and .xml timing data feeding custom-designed GT Title templates. The broadcast aired live in Canada on CHEK Television and RevTV, along with Speed Sport in the US.

https://www.facebook.com/1091684...8/videos/323312732245564 (live race coverage beginning at 1:00:00)

Here's a gear list for those who are interested:
Broadcast cameras - JVC HM620 (4), GoPro Hero 7 (5)
5.8 GHz Wireless Transmission (infield cameras) - CineGears 2000m Kit
Cellular Transmission (in-car cameras) - LiveU LU200
Drone Camera - DJI Inspire 1 (HDMI out from controller)
Crew Communications - Unity Intercom

This was our first stock car race as a crew, so definitely a steep learning curve but very happy with the end result for more than 35,000 social media viewers and another 115,000 on traditional television. Would love to hear everyone's thoughts on how to improve for the next one!



IceStream  
#2 Posted : Saturday, September 12, 2020 11:41:48 PM(UTC)
IceStream

Rank: Advanced Member

Groups: Registered
Joined: 3/7/2012(UTC)
Posts: 2,642
Man
Location: Canada

Thanks: 33 times
Was thanked: 506 time(s) in 475 post(s)
@ rollfocus

Awesome job guys!
I am curious to know more details on how you handled the leader board graphics.
(I did find the colouring and the font size a little hard to read on the small screen, but overall I am very impressed)

Keep up the great work.



Ice
rollfocus  
#3 Posted : Sunday, September 13, 2020 2:39:58 AM(UTC)
rollfocus

Rank: Member

Groups: Registered
Joined: 3/9/2019(UTC)
Posts: 24
Canada
Location: Victoria, BC

Thanks: 5 times
Was thanked: 1 time(s) in 1 post(s)
Thanks for the kind words!

Agreed - the font/colour combo didn't translate very well to the 3.5mbps stream, but they came across nicely in the televised production. Here was our workflow for the leaderboard (and all other graphics with live data)...

- Created the shape elements (background bars, flags, sponsor icons, etc.) in Photoshop and imported into GT Title Designer
- Once we had access to a sample data feed from MyLaps (the race timing provider) we added text placeholders in GT for each piece of information we wanted to include
- Then we painstakingly animated each element (more than 150 total for the leaderboard) to appear on screen in sequence, taking advantage of layers, masks, and delay timing to achieve the end result
- Once the design and animation was complete, we pulled the GT graphic into vMix and loaded the MyLaps .xml file (updated once per second by the scoring computer) into Data Sources Manager
- Then it was another long afternoon of linking the data fields to each of our text placeholders and testing to ensure the correct data was showing up

We repeated that process for the race ticker and also created a separate Excel spreadsheet linked to the current flag colour (green.png, yellow.png, chequered.png) and desired sponsor so our graphics operator could quickly and easily update other elements of the graphics package in a matter of two or three clicks.

Let me know if you're curious about any other elements of the show!
doggy  
#4 Posted : Sunday, September 13, 2020 3:19:36 AM(UTC)
doggy

Rank: Advanced Member

Groups: Registered
Joined: 12/27/2012(UTC)
Posts: 5,257
Belgium
Location: Belgium

Thanks: 294 times
Was thanked: 965 time(s) in 799 post(s)
@ rollfocus

Nice

A few observations based on your explanation if I am allowed :


Quote:
animated each element (more than 150 total for the leaderboard)

Did you actually animate each bar and each individual textfield or did i understood it wrong?

Quote:
another long afternoon of linking the data fields to each of our text placeholders

Was it not possible to "Apply to all fields in this title" with your DataSource?

Respect though
rollfocus  
#5 Posted : Sunday, September 13, 2020 9:40:54 PM(UTC)
rollfocus

Rank: Member

Groups: Registered
Joined: 3/9/2019(UTC)
Posts: 24
Canada
Location: Victoria, BC

Thanks: 5 times
Was thanked: 1 time(s) in 1 post(s)
That's essentially correct @doggy... once we created the first line of the leaderboard we were able to copy-paste for subsequent rows, but in order to get the cascading animation we were after, each individual element's animation timing had to be adjusted (by +/- 0.05 seconds per row in this case).

And because each data point (name/car number/lap time/top speed/difference) was serviced by a different cell in the .xml output (rather than all in a single line, as presented) we had to assign the data sources for each individual field. Unless I'm missing something, that was the most efficient way to achieve our end result.
doggy  
#6 Posted : Sunday, September 13, 2020 9:59:54 PM(UTC)
doggy

Rank: Advanced Member

Groups: Registered
Joined: 12/27/2012(UTC)
Posts: 5,257
Belgium
Location: Belgium

Thanks: 294 times
Was thanked: 965 time(s) in 799 post(s)
Originally Posted by: rollfocus Go to Quoted Post
That's essentially correct @doggy... once we created the first line of the leaderboard we were able to copy-paste for subsequent rows, but in order to get the cascading animation we were after, each individual element's animation timing had to be adjusted (by +/- 0.05 seconds per row in this case).

What if every line/row was on it's own layer and animated the layer?


Quote:
And because each data point (name/car number/lap time/top speed/difference) was serviced by a different cell in the .xml output (rather than all in a single line, as presented) we had to assign the data sources for each individual field. Unless I'm missing something, that was the most efficient way to achieve our end result.


Must be misunderstanding: are you saying the data per driver was not in a logical row in the datasource itself with the individual data in a columns (when xml imported in the datasources)?
Can you provide an example (or part of ) such xml file ?

rollfocus  
#7 Posted : Sunday, September 13, 2020 10:22:36 PM(UTC)
rollfocus

Rank: Member

Groups: Registered
Joined: 3/9/2019(UTC)
Posts: 24
Canada
Location: Victoria, BC

Thanks: 5 times
Was thanked: 1 time(s) in 1 post(s)
Originally Posted by: doggy Go to Quoted Post
What if every line/row was on it's own layer and animated the layer?


That's the solution we would have loved, but as far as I can tell GT Title Designer doesn't allow you to mask layers, so instead of having the drop-down animation (with the layer hidden as it drops in) we would have to settle for each row flying in from the top of the screen... not the look we were after.


Quote:
Must be misunderstanding: are you saying the data per driver was not in a logical row in the datasource itself with the individual data in a columns (when xml imported in the datasources)?
Can you provide an example (or part of ) such xml file ?



Quite possibly - my experience is still somewhat limited using Data Sources Manager. Below is a link to a sample .xml file from MyLaps - would love to learn of a more efficient way to populate data fields for large graphics like this one.

Race Results XML
doggy  
#8 Posted : Monday, September 14, 2020 12:02:52 AM(UTC)
doggy

Rank: Advanced Member

Groups: Registered
Joined: 12/27/2012(UTC)
Posts: 5,257
Belgium
Location: Belgium

Thanks: 294 times
Was thanked: 965 time(s) in 799 post(s)
The quickest way to link title block to a data source is to have the textblocks in your title have the same name as the column headers of your data source.
That way you just have to select the data source and leave the Columns specification to Auto.

Checking the "apply to all fields" will connect the rest in your title

For rankings (or multiple rows in one title ) you might consider converting the rows to columns in the data source setting ( check how they are named then, before the period, after is the "row" !)

If the source files are long and need for example only the top five one can add filter to the xpath like //result[ not(position > 5)]

Time spend prepping a title with proper names save a LOT filling it with data :-)
rollfocus  
#9 Posted : Monday, September 14, 2020 12:06:25 AM(UTC)
rollfocus

Rank: Member

Groups: Registered
Joined: 3/9/2019(UTC)
Posts: 24
Canada
Location: Victoria, BC

Thanks: 5 times
Was thanked: 1 time(s) in 1 post(s)
Ah, brilliant - in this case we designed the titles before knowing with that xml columns would be, but that's easy enough for next time around to get a sample data file and build from there. Thanks for the tip @doggy!
doggy  
#10 Posted : Monday, September 14, 2020 12:13:47 AM(UTC)
doggy

Rank: Advanced Member

Groups: Registered
Joined: 12/27/2012(UTC)
Posts: 5,257
Belgium
Location: Belgium

Thanks: 294 times
Was thanked: 965 time(s) in 799 post(s)
Small warning

If you have other textfields not related to the data source , they also will be connected (randomly) when using "Apply to ..."so after connecting the ranking data , disconnect those fields form the rank datasource and specify their content
Also make sure you have no "empty" rows or less than in your title in your data source
dmwkr  
#11 Posted : Monday, September 14, 2020 1:26:06 AM(UTC)
dmwkr

Rank: Advanced Member

Groups: Registered
Joined: 2/23/2019(UTC)
Posts: 561

Thanks: 62 times
Was thanked: 131 time(s) in 119 post(s)
Very nice show you put up!

How many people were involved in the production, and what did they do?
rollfocus  
#12 Posted : Monday, September 14, 2020 1:16:11 PM(UTC)
rollfocus

Rank: Member

Groups: Registered
Joined: 3/9/2019(UTC)
Posts: 24
Canada
Location: Victoria, BC

Thanks: 5 times
Was thanked: 1 time(s) in 1 post(s)
Thanks @dmwkr - we had a pretty good sized crew for this show:
- Director/switcher
- Audio/graphics tech
- Infield producer (assigned to pit road reporter, in-car cameras)
- Outfield producer (assigned to play-by-play commentator and remainder of camera crew)
- Camera operators (4)
- Drone pilot
- Drone camera operator
- Talent (3)
thanks 1 user thanked rollfocus for this useful post.
eduardocfs on 9/14/2020(UTC)
RDI  
#13 Posted : Friday, October 30, 2020 9:05:05 AM(UTC)
RDI

Rank: Newbie

Groups: Registered
Joined: 12/3/2013(UTC)
Posts: 9

Thanks: 1 times
Wow !!!! - We raced in the Canada 200 back in 1987/88

We look forward to watching the Video .. especially since you used VMIX ...

Glad you posted it here - and we need to keep Western Speedway "Alive" !!!

Derek Ross
MakePro  
#14 Posted : Thursday, February 3, 2022 8:08:11 PM(UTC)
MakePro

Rank: Newbie

Groups: Registered
Joined: 2/3/2022(UTC)
Posts: 1
Czech Republic

Quote:
Below is a link to a sample .xml file from MyLaps - would love to learn of a more efficient way to populate data fields for large graphics like this one.

Race Results XML


How did you get an XML file from MyLaps? Did you add this DataSource to Vmix using an IP adress and port of MyLaps livetiming?
I have found just Race Monitor Production Tools that is able to connect to MyLaps livetiming computer and grab the data to local XML file and this local XML is loaded into VMix. But I am looking for the option to connect Vmix to MyLaps directly.
Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.