BeyondTV metadata when joining files

stevehiner

New member
Right now I believe VRD uses the metadata from the first file in the join list. Sometimes that's right because I'm picking up the end of the show from the beginning of the next recording. Unfortunately sometimes I'm picking up the beginning of a show off the end of the previous recording.

I can see two ways to solve this problem.

Option 1: Provide a switch in the join dialog that lets BTV users pick which segment to use the metadata from.
Pro: Full control for the user.
Con: I might be your only BeyondTV user so no one else cares. That could be mitigated by only showing it if the source files contain BeyondTV metadata. That's some extra file access when you'll rarely get a hit, except when I'm using it.

Option 2: Provide a setting in the options to toggle where the metadata comes from.
Pro: Decent control for the user.
Con: Another setting that almost no one uses. BTV users might need to go in and switch it back and forth depending on what they are joining.

Option 3: Change the default from the first file to the file with the longest segment in the join.
Pro: Almost always going to be correct even if I have to pick up the beginning from one file and the end from another file, the one I will keep the most of will basically always be the one with the metadata I care about.
Con: In the rare instance that a BTV user might want data from a shorter segment they'd be stuck but right now we're stuck anyway if we want something other than the first segment so it's no worse than the current way it's done.

What do you think? Obviously option 3 seems to be the low hanging fruit and I wouldn't think it would be terribly hard to implement.

I thought of this because I now have the first episode of the new season of Doctor Who and BeyondTV thinks it's the Before Show. If I had noticed it at the time I would have done a second join of just a few black frames from the original main source file joined to the beginning of the output just to trick VRD into using the right metadata.
 

Dan203

Senior Developer
Staff member
We actually have something in the code to deal with this when the source is WTV or DVR-MS. It checks the duration of each file and pulls the metadata from the longest file in the joiner. Not sure why we limited it to WTV/DVR-MS. We should be able to expand it to all metadata formats.
 

stevehiner

New member
Is this changed in 709? I didn't see it in the changelog but I thought it might be such a minor change that it didn't make the list.
 

Dan203

Senior Developer
Staff member
I know, it's on my list, but I have other higher priority stuff to work on right now.
 

Dan203

Senior Developer
Staff member
I think I got this working. However I don't have any BTV files to test with so you'll have to try the next beta and let me know if it works.
 

stevehiner

New member
Thank you, thank you, thank you Dan! You are the best. I know this change was super low priority and you had much more important things to take care of over the years. I'm just delighted that when I went to check for a new update I found this in the list:
[Enhancement] Use longest file for metadata on all files types, not just MCE
I haven't tested it yet but I'm so glad you made that change.

Thanks a ton!
 
Top Bottom