Friday, July 13, 2012

VideoRedo Multiple Videos QuickStreamFixer

The other day a friend of mine, John, called me...
"Mate i really need your help"
"Sure. Whats the problem?"
"Do you remember my Dvd Camcorder?"
"Yeap... What about it?" 
"I've got like 50 dvd disks full of clips from the last 5 years and i wanted to transfer all this material to my HTPC. You know, being on dvds was never handy when we had the time to watch"
"OK that's easy..."
"Wait, thats not the problem. After I ripped the clips from the dvds i found out that a lot of them had errors. Some were not playing at all, some were missing or had screwed up sound and some at a point would freeze the picture and then fast forward it!"
"... There seem to be some ..."
"I know.. i cleaned the disks and retried but nothing..."
"So, you need some kind of frame fixing."
"Two months ago i had purchased VideoRedo TVSuite 4 which has this remarkable Quick Stream Fix feature! And it does indeed fix them."
"Great!"
"Well .. not so... VideoRedo handles each video separately, meaning that you can manually Quick Stream Fix each video... and I've got 850 videos...!"
"Ouch!!!... isn't there some batch processing feature?"
"Yes, Batch Manager. But Batch Manager treats all videos being queued as 1 single project and hence outputs all of them as a single video file. And i really need each clip as separate as it was written on the dvd"
After that phone call i had the feeling that i had come across some sort of this problem a few times before and so i decided to programatically sort it out.

The output of this effort was this litle freeware utility called "VideoRedo Multiple Videos QuickStreamFixer".






It is a simple browse source - browse destination - click start and leave it alone utility.




It uses the base engine of VideoRedo TVSuite and that's why it's named after it.




One of its best advantages (and one that John really loved) is that it automatically creates the directory structure of the source folder.
In John's example he had one folder named "Temp" and inside each dvd had it's own folder.
eg.
E:\
  >Temp\
       >2007_01_03_01H46M_AM\
                            >VTS_01 (01).mpg
                            >VTS_01 (02).mpg
       >2007_01_05_08H28M_PM\
                            >VTS_01 (01).mpg
                            >VTS_01 (02).mpg
                            >VTS_01 (03).mpg
       >2007_01_08_04H13M_AM\
                            >VTS_01 (01).mpg
                            >VTS_01 (02).mpg

and so on...

He created a sub folder "FIXED" inside "Temp" 

E:\
  >Temp\
       >2007_01_03_01H46M_AM\
                            >VTS_01 (01).mpg
                            >VTS_01 (02).mpg
       >2007_01_05_08H28M_PM\
                            >VTS_01 (01).mpg
                            >VTS_01 (02).mpg
                            >VTS_01 (03).mpg
       >2007_01_08_04H13M_AM\
                            >VTS_01 (01).mpg
                            >VTS_01 (02).mpg
       >FIXED\

and after running my utility he had the same structure, with the fixed videos, inside his "FIXED" folder

E:\
  >Temp\
       >2007_01_03_01H46M_AM\
                            >VTS_01 (01).mpg
                            >VTS_01 (02).mpg
       >2007_01_05_08H28M_PM\
                            >VTS_01 (01).mpg
                            >VTS_01 (02).mpg
                            >VTS_01 (03).mpg
       >2007_01_08_04H13M_AM\
                            >VTS_01 (01).mpg
                            >VTS_01 (02).mpg
       >FIXED\
             >2007_01_03_01H46M_AM\
                                  >VTS_01 (01).mpg
                                  >VTS_01 (02).mpg
             >2007_01_05_08H28M_PM\
                                  >VTS_01 (01).mpg
                                  >VTS_01 (02).mpg
                                  >VTS_01 (03).mpg
             >2007_01_08_04H13M_AM\
                                  >VTS_01 (01).mpg
                                  >VTS_01 (02).mpg


To download this utility or see more specification click here