VAP6 - TVSuite 6 Auto-Processor Program

dlflannery

Moderator
WHAT IS IT?

A free utility program for users of VideoReDo TV Suite 6 (TVS6). VAP6 detects video files being transferred into a designated monitor folder,and, when transfer completes, it automatically and silently runs VideoReDo processes on the files as configured by the operator in the program GUI. QuickStream Fix (QSF) and/or Ad Detective scans ("Ad Scans") may be run. Optionally, input files are moved automatically to specified folders after processing is completed, or deleted. Output profiles including those producing transcoded MPEG4 outputs are supported. ALL configuration is via the GUI - NO MANUALLY PREPARED CONFIGURATION FILES ARE REQUIRED!
You can also select a video file and click a button to launch the "normal" (interactive GUI) version of TVS6 with the file loaded. This allows you to set Ad Detective parameters or just to preview the video (or anything else VRD can do).
VAP6 will run a batch file of your creation after processing each video file.
You can configure to produce a project (.vprj) file with automatic (Ad Detective or ComSkip) cuts as your output file. VAP6 remembers this and displays a status of "AWAITING CUTS" for this video. Then if you later review this project in VideoReDo and save it with your modified cuts, VAP6 will automatically call VRD to produce the final edited output video with YOUR cuts. For videos that are awaiting cuts the "Run VideoReDo" button will load the project file, ready for you to review and modify the cuts.
You have the option of using ComSkip for commercial detection instead of the VideoReDo Ad Detective. Customized ComSkip options and ini files are supported.
Metadata is read from input files (when possible) and inserted into output files (when possible). It can also be searched on theTVDB.com (for TV series shows), or from TMDb for movies, and/or parsed from input file names.

Read the VAP6-ReadMe.pdf document for more details

NOTE FOR THOSE ALREADY USING VAP WITH TVS5 OR EARLIER:

VAP6 (VideoReDoAutoprocessor6.exe) is a different program that works only with TVSuite 6 (TVS6). The older program is called just “VAP” while the TVS6 version is called “VAP6”. TVS6/VAP6 and TVS5/VAP can be installed and coexist with no problems.

For the most part VAP6 looks like, and functions like, VAP but there are significant differences due to the changes in TVS6 handling of Output Profiles, including the addition of AdScan profiles. Please see item 21 in the “Things to Know” section of VAP6-ReadMe.pdf for important details.

2720

VAP6 Ver. 1.0B5 (beta) is available, with:

*Output VideoReDo TVS6 project files​
◦Wild card filtering to select files to be processed.​
◦Automatic processing retry when a file stalls VRD.​
◦Thumbnail images can be embedded in .mp4 and .m4v outputs.​
◦Output file organization in subfolders based on metadata template for TV series shows.​
◦GUI management of all optional configuration files.​
◦meta-data-based output file and folder creation/renaming using user defined template.​
◦Output Profile and process flow selection based on input file name match strings and/or video width & height (TVS4 only)​
◦metadata support including theTVDB and TMDb searches and input file name parsing.​
◦automatic QSF filter dimensions​
◦multiple simultaneously running configuration capability​
◦Automatic Drax chapter file generation​
◦Support for post-process HandBrake encoding and metadata insertion.​
◦Support for customized comskip options and ini files.​
◦Optional Pushover notifications​
◦Optionally outputs CSV-formatted metadata files for TV show episodes​



Download setupVAP6_B5.exe installer **here**
Or view documentation VAP6-ReadMe.pdf **here**
Note that VAP6-ReadMe.pdf also is placed in the runtime folder by the installer.
 
Last edited:

dlflannery

Moderator
Just a warning that the (free) version of ComSkip distributed in beta 1B is rather old, 82_002 (28 August 2017). As you may know, you can put whatever version of ComSkip .exe and .ini you want to use (free or Donator) in the ComSkip subfolder of the VAP6 runtime folder. My advice is to delete the existing copies first, then copy in the versions you want, to avoid any funny Windows permission glitches.

The next distribution will include the latest (free) version: 82_009
 

hydra3333

Member
No, not sure what you mean. What is your objection to an installer?
Portable, similar to ffmpeg or TV SchedulerPro, others which are a standalone .exe and/or scripts.
Aren't generally comfortable with installers on principle :) Shouldn't really need them except for special circumstances.
 

dlflannery

Moderator
Portable, similar to ffmpeg or TV SchedulerPro, others which are a standalone .exe and/or scripts.
Aren't generally comfortable with installers on principle :) Shouldn't really need them except for special circumstances.
Curious: I distribute another program, Metagenerator 3, in the form of a zip file containing some 16 distinct files that are unpacked into a single folder location. Does that qualify as "portable"? Or does it have to be a single file?

There are some special circumstances for VAP6 and VAP. They use a COM dll for reading .tivo file metadata that the installer registers and the installer queries the user whether to overwrite existing ComSkip files, since they might be the donator (paid) versions while the installer can only install the free versions. It also creates a desktop shortcut and an uninstaller that is accessed via Windows settings/apps. This installer has over ten years of mileage on it with VAP and predecessor TVAP. Seems to be quite solid.
 

Infidelus

New member
Any application that can just be extracted to a folder and run without having to install it would be considered portable.
 

hydra3333

Member
Agree, it is solid, and certainly nothing to do with you or this product personally !
Just a preference not to give any downloads "from the internet" installer access unless special circumstances ;) and thence aforethought about risk.
Yes, standalone or folder tree extraction would be classified as portable.
Anyway, thanks for your answer and clarification.
 

dlflannery

Moderator
Wow! Apparently no one other than @Ryland has tried VAP6 beta b1 ??? There was a huge bug that caused it to just disappear when it was launched -- fixed in new b2 version, see download link in first post.

Problem was it tried to copy the local profiles XML file from the installed copy in the runtime folder to a Profiles subfolder of the data folder, and it failed to create that subfolder if it wasn't already present. I'm amazed that no error message of any type was created at that point by Windows or by .NET -- the program just disappeared! I didn't catch this in my initial testing because I had already created that subfolder manually, so it was already present.
 

InTheAir

New member
Hi,
I just loaded VAP6 and configured similar to VAP and I used different folders. I used the default ad scan profile and an imported output profile. When I placed a file in Monitor it tried to start Ad Scan, failed, then moved the file to Failed. This is the error I received.

2019-10-07 2:06:00 PM MPEG2 is encoding for: Bobs Burgers.S10E02.Boys Just Wanna Have Fungus.ts
2019-10-07 2:08:39 PM 0 file ignore keys were read
2019-10-07 2:08:39 PM 0 file wildcard match keys were read
2019-10-07 2:08:39 PM Read 0 input filename metadata parsing template(s)
2019-10-07 2:08:39 PM Read 0 title translation data lines
2019-10-07 2:08:39 PM Read 1 profile match list items
2019-10-07 2:08:39 PM Metadata-based templates:
2019-10-07 2:08:39 PM Series Output Folder = ""
2019-10-07 2:08:39 PM Series Output file = ""
2019-10-07 2:08:39 PM Movie Output Folder = ""
2019-10-07 2:08:39 PM Movie Output File Name = ""
2019-10-07 2:08:39 PM Title = ""
2019-10-07 2:08:39 PM 1280 is video width for: Bobs Burgers.S10E02.Boys Just Wanna Have Fungus.ts
2019-10-07 2:08:39 PM MPEG2 is encoding for: Bobs Burgers.S10E02.Boys Just Wanna Have Fungus.ts
2019-10-07 2:08:39 PM Started Ad Scan, .vprj only, input: Bobs Burgers.S10E02.Boys Just Wanna Have Fungus.ts
2019-10-07 2:08:41 PM VideoReDo said: INFO: VideoReDo version 6.60.2.803 - Sep 16 2019
2019-10-07 2:08:44 PM VideoReDo said: INFO: VideoReDo opened file: D:\VideoRedo6\Monitor\Bobs Burgers.S10E02.Boys Just Wanna Have Fungus.ts
2019-10-07 2:08:44 PM VideoReDo said: ERROR: VideoReDo failed to create AdScan file: D:\VideoRedo6\HandBrake to Process\Bobs Burgers.S10E02.Boys Just Wanna Have Fungus.vprj
2019-10-07 2:08:44 PM Moving File to failed_file folder: D:\VideoRedo6\Monitor\Bobs Burgers.S10E02.Boys Just Wanna Have Fungus.ts
2019-10-07 2:08:45 PM Started moving failed file: "Bobs Burgers.S10E02.Boys Just Wanna Have Fungus.ts"
2019-10-07 2:08:48 PM Finished moving "Bobs Burgers.S10E02.Boys Just Wanna Have Fungus.ts" to failed folder

I tried a few things but nothing fixed it so I created a custom as scan profile and it worked. I then tried to go back to the default ad scan profile to test and it worked???? Anyway, I thought I would let you know what happened.

Paul
 

dlflannery

Moderator
@InTheAir Thanks for the info. Another user, @Ryland , is having what appears to be the exact same problem and I've been trying to diagnose it with no success so far. Are you using the latest Beta 2 version, VAP6_2b? Download link in first post.

The next time this happens, please immediately (before VAP6 tries to process further) grab the "ArgLog.txt" file in your VAP6 data folder and attach it to a post.
EDIT: Never mind, see next post -- found the problem.
 
Last edited:

dlflannery

Moderator
Think I found the problem. Please get this zip file
https://vap.videoredo.net/VAP6b3testExe.zip

and replace the VideoReDoAutoProcessor6.exe file in your VAP6 runtime folder with the version unpacked from the zip. The zip also includes a cleaned up version of "VAP6profiles.xml" that could (optionally) replace the one in the Profiles subfolder of the runtime folder, although AFAIK the original version is not causing problems. I recommend copying off the file(s) being replaced then deleting them, before copying the new replacements from the zip into the proper location.

Before, and then after, doing this replacement do this test:
Edit the VideoFileManager.xml file in your VAP6 data folder and delete the line starting with "<AdScanProfile>", which is roughly line 16. Then start up VAP6 and without touching the AdScan profile selector (which should say "*Default") run an AdScan process. With the old exe this should induce the failure. With the test replacement exe it should run OK.
 
Last edited:

elorimer

Member
I've upgraded to TVS6 and installed VAP6 and working through some issues. Here's one.

I've run VAP6 once as admin. Now when I open VAP6, I get a warning from W10 Defender about not running this program because it is not trusted; I need to click through to run it. I vaguely remember this years ago with VAP.

This is with b3test.

EDIT: I uninstalled VAP6 and reinstalled Beta3 and all is well.
 
Last edited:

dlflannery

Moderator
Version 1.0B3 (beta #3) is available, download link in first post of this thread.

Biggest change is it now requires .NET 4.0, while previous versions only required .NET 2.0. If your PC doesn't have 40 installed, you should get a popup message when you try to start VAP6 and it should include a link to install it.

Also fixed a couple of bugs associated with startup initialization that could cause VRD process failures under certain circumstances.

A reminder: always uninstall previous versions of VAP6 before installing a new one. (Windows .. Setup … Apps).
 

dlflannery

Moderator
I've upgraded to TVS6 and installed VAP6 and working through some issues. Here's one.

I've run VAP6 once as admin. Now when I open VAP6, I get a warning from W10 Defender about not running this program because it is not trusted; I need to click through to run it. I vaguely remember this years ago with VAP.

This is with b3test.
I don't use defender but it looks like this might be the solution:

Do you normally run VAP6 from an Administrator accout?
 

Justdoitjerky

New member
Thanks for all the hard work, VAP6 v1B3 with TVSuite6 works great !!!

I did revert Comskip to v82_003 to fix same error as before with VAP v140 with TVSuite5.
 

turas

New member
hi!
it seems, that the handling of profiles does have some problems for me - using latest b3 version of vap.

i have a profile in V6 that's called: "HEVC-2-TS (TS)"
when i select this profile as an output QSF only works when i only select QSF (which is i guess triggering smartQSF).
when i add any other option, e.g. adscan, then the - not existing profile with name "H.264 Transport Stream" is used for the QSF and therefore QSF fails.
see log below.

Code:
10.11.2019 11:33:00 New output profile selected: Transport Stream (TS)
10.11.2019 11:33:03 New output profile selected: HEVC-2-TS (TS)
10.11.2019 11:33:20 H.264 is encoding for: Friends - test.ts
10.11.2019 11:33:28 New output profile selected: HEVC-2-TS (TS)
10.11.2019 11:33:39 0 file ignore keys were read
10.11.2019 11:33:39 0 file wildcard match keys were read
10.11.2019 11:33:39 Read 0 input filename metadata parsing template(s)
10.11.2019 11:33:39 Read 0 title translation data lines
10.11.2019 11:33:39 Read 0 profile match list items
10.11.2019 11:33:39 Metadata-based templates:
10.11.2019 11:33:39   Series Output Folder = ""
10.11.2019 11:33:39   Series Output file = ""
10.11.2019 11:33:39   Movie Output Folder = ""
10.11.2019 11:33:39   Movie Output File Name = ""
10.11.2019 11:33:39   Title = ""
10.11.2019 11:33:39 544 is video width for: Friends - test.ts
10.11.2019 11:33:39 H.264 is encoding for: Friends - test.ts
10.11.2019 11:33:39 Started QSF, input: Friends - test.ts
10.11.2019 11:33:40 Using filter dimensions from MediaInfo: 544 X 576
10.11.2019 11:33:40 Using profile: HEVC-2-TS
10.11.2019 11:33:42 VideoReDo said: INFO: VideoReDo version 6.60.4.808 - Oct 21 2019
10.11.2019 11:33:42 VideoReDo said: INFO: Applying QSF filter: 544X576
10.11.2019 11:33:58 VideoReDo said: INFO: Starting 2nd (save) step of Smart QSF
10.11.2019 11:34:04 VideoReDo said: INFO: Aborted QSF: N:\Media_Work\VideoOut\02_transcoded\Friends - test (02).ts
10.11.2019 11:34:39 Operator aborted VideoReDo processing
10.11.2019 11:34:54 New output profile selected: HEVC-2-MP4 (MP4)
10.11.2019 11:34:59 New output profile selected: HEVC-2-TS (TS)
10.11.2019 11:35:12 0 file ignore keys were read
10.11.2019 11:35:12 0 file wildcard match keys were read
10.11.2019 11:35:12 Read 0 input filename metadata parsing template(s)
10.11.2019 11:35:12 Read 0 title translation data lines
10.11.2019 11:35:12 Read 0 profile match list items
10.11.2019 11:35:12 Metadata-based templates:
10.11.2019 11:35:12   Series Output Folder = ""
10.11.2019 11:35:12   Series Output file = ""
10.11.2019 11:35:12   Movie Output Folder = ""
10.11.2019 11:35:12   Movie Output File Name = ""
10.11.2019 11:35:12   Title = ""
10.11.2019 11:35:12 544 is video width for: Friends - test.ts
10.11.2019 11:35:12 H.264 is encoding for: Friends - test.ts
10.11.2019 11:35:12 Started QSF, input: Friends - test.ts
10.11.2019 11:35:13 Using filter dimensions from MediaInfo: 544 X 576
10.11.2019 11:35:13 Using profile: H.264 Transport Stream
10.11.2019 11:35:15 VideoReDo said: INFO: VideoReDo version 6.60.4.808 - Oct 21 2019
10.11.2019 11:35:15 VideoReDo said: INFO: VideoReDo opened file/project: Y:\00_Recording-In\Friends - test.ts
10.11.2019 11:35:15 VideoReDo said: INFO: Applying QSF filter: 544X576
10.11.2019 11:35:15 VideoReDo said: ERROR: VideoReDo failed to QSF file: E:\VideoOut\01_fixed\Friends - test.ts
10.11.2019 11:35:15 Moving File to failed_file folder: Y:\00_Recording-In\Friends - test.ts
10.11.2019 11:35:16 Started moving failed file: "Friends - test.ts"
 
Top Bottom