Rank: Advanced Member
Groups: Registered
Joined: 11/8/2013(UTC) Posts: 87 Location: Bavaria, Germany Thanks: 6 times Was thanked: 19 time(s) in 10 post(s)
|
Some of our customers are using vMix for advertising purposes. They want to document how often a commercial clip was shown to the audience during the day. It would be great to have a function or statistic (may be a hidden log file) where you can proof that the clips where shown.
This function will also be important for my sports customers and their sponsors.
Regards
Karsten
|
2 users thanked Innomedia for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/4/2012(UTC) Posts: 129 Location: the Netherlands
Was thanked: 10 time(s) in 10 post(s)
|
if vmix doesn't supply the logs you can write a script that calls the api to display/overlay the ad, and log that it did.
(i used such a script back in the days when i inserted ads in a competitive product, and the api for vmix is a lot easier to use)
M@ik (on my platform i could go a step further with logging the number of viewers at time of insertion... hmmmm... idea brewing :) )
M@ik
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/7/2012(UTC) Posts: 2,636 Location: Canada Thanks: 33 times Was thanked: 506 time(s) in 475 post(s)
|
+1
This seems like it could be a very useful tool. I have no idea how to access log files or how to write and implement such a script.
@ doyousee.me Can you explain in more detail?
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 11/8/2013(UTC) Posts: 87 Location: Bavaria, Germany Thanks: 6 times Was thanked: 19 time(s) in 10 post(s)
|
@doyousee.me Unfortunately I am not able to write a script. That's the reason why I put it to the feature requests. You say that the api is very easy and it seems to be simple to realize my idea. I hope Martin agrees with your opinion and he will create a new function in vMix13 then.
@Martin (or developers for scripts) The basic information that is needed will be a) file name b) time stamp (start/end time) c) errors That's it. Should be able to be exported for further use in e.g. excel. It can be sorted and analyzed there.
Thanks for your support.
Karsten
|
1 user thanked Innomedia for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/4/2012(UTC) Posts: 129 Location: the Netherlands
Was thanked: 10 time(s) in 10 post(s)
|
more detail.
what i did back in the days is put several inputs in my videomixprogram and had a perl script that timed and if it deemed necessary it put the overlay onscreen, and after a while just pulled it out. It also wrote to a file which overlay it was showing. the mixer i used back then required me to do all kinds of fancy windows programming, but vmix just uses a webservice as an api, so you can even call it with ajax like requests from a browser (or from any programming language that can make a url call) We recently made an ajax javascript that edits texts in a xaml then overlays it in vmix (because we were too lazy to do it in a 'real' language.
the addition of viewercounting is something that isn't vmix but only possible with the doyousee.me platform (for me , maybe other platforms have apis as well to get the current number of viewers)
M@ik
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 11/9/2013(UTC) Posts: 78 Location: Berlin
Thanks: 8 times Was thanked: 8 time(s) in 7 post(s)
|
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 3/29/2018(UTC) Posts: 1 Location: Indonesia
|
+1
Same problem here ... I need any script or tutorials on this commercial log ...
Does anyone already have the script yet ?
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/8/2016(UTC) Posts: 123 Location: Anniston, Alabama
Was thanked: 18 time(s) in 16 post(s)
|
+1
Since the best way to play commercials out of vMix is via the list feature, I'd suggest tiring this feature to the List functionality. It would be very useful for those of us that run commercials that are placed by major advertisers or ad agencies that require date/time aired on affidavits of performance to get paid. Excellent request! We have to do this manually now.
|
|
|
|
Rank: Member
Groups: Registered
Joined: 11/8/2021(UTC) Posts: 11 Location: new delhi Thanks: 1 times
|
Originally Posted by: doyousee.me more detail.
what i did back in the days is put several inputs in my videomixprogram and had a perl script that timed and if it deemed necessary it put the overlay onscreen, and after a while just pulled it out. It also wrote to a file which overlay it was showing. the mixer i used back then required me to do all kinds of fancy windows programming, but vmix just uses a webservice as an api, so you can even call it with ajax like requests from a browser (or from any programming language that can make a url call) We recently made an ajax javascript that edits texts in a xaml then overlays it in vmix (because we were too lazy to do it in a 'real' language.
the addition of viewercounting is something that isn't vmix but only possible with the doyousee.me platform (for me , maybe other platforms have apis as well to get the current number of viewers)
M@ik
Hi, I am using Lbands during my live streaming through vmix. It's very important to get a log file which display how many times many Lbands was on-air. It will help a lot to my production if there is any way out to get log files of Lbands. Is there any way out?
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 9/29/2020(UTC) Posts: 3 Location: NDS Was thanked: 4 time(s) in 2 post(s)
|
Hey guys, i had the same issue with my own project. I've codes something that writes every change on the active output to a log-file. Everytime the title changes a extra line will be written to the textfile. Code:
''''''''''''''''
' Script von Mats Julian Steffens
' www.lvstrm.de
''''''''''''''''
'
' Log everything you are playing
'
''''''''''''''''
dim dateinamealt as string = ""
do
dim datum as string
datum = DateTime.Now.ToString("yyMMdd")
dim filename as string
filename="D:\vMix log\"+datum+"-vmixlog.txt" 'Where to save the file
If (Not System.IO.File.Exists(filename)) Then
My.Computer.FileSystem.WriteAllText(filename, " ", True)
End If
''''''''''''''''
dim timestamp as string
timestamp = DateTime.Now.ToString("dd/MM/yy HH:mm:ss")
dim xml as string = API.XML()
dim x as new system.xml.xmldocument
x.loadxml(xml)
dim activinput as string = (x.SelectSingleNode("/vmix/active").InnerText)
dim inputname as string = (x.SelectSingleNode("//input[@number="+activinput+"]/@shortTitle").value)
dim dateiname as string = (x.SelectSingleNode("//input[@number="+activinput+"]/@title").value)
dim inputnamelaenge as string
If (inputname = dateiname) Then
inputnamelaenge = 0
Else
inputnamelaenge = inputname.Length()+3
End If
dim inputString as string
'Datei schreiben
If (dateinamealt <> dateiname) Then
inputString = timestamp + " " + dateiname.Substring(inputnamelaenge) + Environment.NewLine
Console.WriteLine(inputString)
My.Computer.FileSystem.WriteAllText(filename, inputString, True)
dateinamealt = dateiname
End If
sleep(1000)
loop
|
3 users thanked bubu2110 for this useful post.
|
|
|
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.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close