1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

TiVo-VideoReDo-AutoProcessor Program

Discussion in 'TiVo Home Media Features & TiVoToGo' started by dlfl, Jul 19, 2007.

  1. dlfl

    dlfl Cranky old novice

    7,005
    19
    Jul 6, 2006
    Near...
    A quick initial thought: I see you're using comskip for ad detection and outputting dvr-ms files. Have you successfully been using comskip with this file type prior to this? I tried comskip a couple of times on dvr-ms files and it crashed, although I may have configured it wrong.

    Also can you check to see if the QSF output file it says is missing is actually there, and the name matches what TVAP is looking for?
     
  2. Burger23

    Burger23 New Member

    39
    0
    Aug 3, 2007
    Thanks for your prompt reply-

    First, I included in the screenshot a Windows Explorer IE of the location: S:\QSF- the Closer ..._QST.dvr-ms file is indeed there.

    Second, I have used Comskip to successfully edit dvr-ms files while using DVRMSToolbox on .wtv converted files. The error seems to be that VRD can not find the file in S:\QSF- wonder if it needs any specials permissions?

    I tried it with the Comskip box UNCHECKED- but I got the same error
     
  3. Burger23

    Burger23 New Member

    39
    0
    Aug 3, 2007
    I should add that I can manually convert .tivo, cut ads, and Save As a dvr-ms just fine. It is only when using the TivoVideoReDo software that I have this issue.
     
  4. dlfl

    dlfl Cranky old novice

    7,005
    19
    Jul 6, 2006
    Near...
    If your QSF destination drive is a USB drive or a network drive, can you try again with it set to a drive partition on an internal hard drive? Also try setting the output type to mpeg2. Keep the adscan set to VideoReDo Ad Detective for now. Let me know if either change makes a difference.
     
  5. Burger23

    Burger23 New Member

    39
    0
    Aug 3, 2007
    Your guess that Drive S was a USB drive was correct. I changed drive to drive E, a partitioned internal drive. I then started the process again, once with Comskip UNCHECKED- and once with Comskip checked ON. Unforntuately I got the same error.

    I then tried another show- same error.
     
  6. dlfl

    dlfl Cranky old novice

    7,005
    19
    Jul 6, 2006
    Near...
    Have you tried it with output type set to Mpeg2 ?
     
  7. Burger23

    Burger23 New Member

    39
    0
    Aug 3, 2007
    Sorry I forgot to try saving show as a mpg. I did that this morning and that indeed DID WORK CORRECTLY. But, of course, a mpg file is not visible in Windows Media Center. I believe I mentioned earlier that the process completes successfully if done manually in VRD.

    Thanks for your assistance in troubleshooting
     
  8. dlfl

    dlfl Cranky old novice

    7,005
    19
    Jul 6, 2006
    Near...
    I understand you need dvr-ms output -- this was just a diagnostic exercise, and it tells me there probably is a bug in TVAP. I will look into it.
     
  9. dlfl

    dlfl Cranky old novice

    7,005
    19
    Jul 6, 2006
    Near...
    Could you try your process with a short input video, please (e.g., 1 min., just edit a larger TiVo to a short one)? Keep VRD as the AdScan agent for now. I just did this and had no problems, so I'm wondering if your problem is somehow related to the file size (video length).

    Edit: I've now processed a 2 GB file successfully.
     
  10. meowth

    meowth New Member

    30
    0
    Nov 12, 2006
    I routinely have tivo files that need the qsf with the filters for videoredo to process the files. I had tried using TVAP about a year ago hoping to automate the editing process for my media server but couldn't get it to work using the standard qsf. I just recently found a link to this thread talking about mods to the qsf script allowing it to do the filters. However, I can't figure out what needs to be changed and where in the script as I know nothing about scripting.

    I know that I have about 5 different cable networks that I routinely need to do the filters with. Can the filters be set to select what resolution to use based on the channel name listed in the file name? (ex: FOODHD, DSCHD, SCIHD, HSTRYHD) I don't know what the syntax would need to be for the different resolutions. The main resolutions used for the various channels I have to use the filters on are 704x480, 1280x720, 1920x1080.
     
  11. dlfl

    dlfl Cranky old novice

    7,005
    19
    Jul 6, 2006
    Near...
    No problem.

    --Make a copy of QSF.vbs in your TVAP install directory and save it in case.
    --Edit QSF.vbs by right clicking and selecting "Edit". Or load it in any text editor of your choice.
    -- Find these two lines:
    Code:
    percentComplete = 0.0
    if NOT VideoReDo.FileSaveAsEx (Args(1), Args(2)) = 0 then
    -- Insert these lines between the above two lines:
    Code:
    if instr(Args(0), "the foobar show") > 0 then
       VideoReDo.SetFilterDimensions 704, 480
    elseif instr(Args(0), "foobar with the stars") > 0 then
       VideoReDo.SetFilterDimensions 352, 480
    elseif instr(Args(0), "foobar tonight") > 0 then
       VideoReDo.SetFilterDimensions 704, 480
    end if
    (You can copy and paste right from this post.)
    -- spacing and indentation are not critical, just make it look good to you.
    -- Edit the lines you inserted to customize them as follows:
    1. Replace the strings in quotes by your channel strings, e.g., "FOODHD", note: this is case sensitive and spaces, if any, DO count between quotes.
    2. Substitute your corresponding dimension numbers.
    3. If you need more comparisons, just repeat the elseif structure as needed.
    Save the file and run TVAP.

    If you have trouble post or pm me an exact table of matching strings and corresponding dimensions and I will send you the correct file.
     
  12. meowth

    meowth New Member

    30
    0
    Nov 12, 2006
     
  13. dlfl

    dlfl Cranky old novice

    7,005
    19
    Jul 6, 2006
    Near...
    For each if or elseif clause you have to use the dimensions that correspond to whatever match string (channel name) you put between quotes in that clause. You don't give enough information in your posts for me to do this for you. (You mention 5 cable networks, give 4 channel-name examples, then only mention 3 resolution pairs. No way for me to deduce how they match up.)
     
  14. meowth

    meowth New Member

    30
    0
    Nov 12, 2006
    Sorry. That's what I get for posting tired. This is what I put in the qsf script for the channels I routinely find needing qsf. When I ran TDAP after that it now says it completed creating the qsf file then tries to run adscan but fails with file not found errors. It is not actually creating any qsf files as they normally take several minutes to create when run manually but says they complete through TVAP within 2 seconds. I don't know what I'm doing wrong.

    percentComplete = 0.0
    if instr(Args(0), "FOODHD") > 0 then
    VideoReDo.SetFilterDimensions 1920, 1080
    elseif instr(Args(0), "DSCHD") > 0 then
    VideoReDo.SetFilterDimensions 1920, 1080
    elseif instr(Args(0), "SPIKEP") > 0 then
    VideoReDo.SetFilterDimensions 528, 480
    if instr(Args(0), "SCIHD") > 0 then
    VideoReDo.SetFilterDimensions 1920, 1080
    elseif instr(Args(0), "HSTRYHD") > 0 then
    VideoReDo.SetFilterDimensions 1280, 720
    elseif instr(Args(0), "GOLFHD") > 0 then
    VideoReDo.SetFilterDimensions 1920, 1080
    if instr(Args(0), "TRUTVP") > 0 then
    VideoReDo.SetFilterDimensions 704, 480
    elseif instr(Args(0), "HGTVD") > 0 then
    VideoReDo.SetFilterDimensions 1920, 1080
    end if
    if NOT VideoReDo.FileSaveAsEx (Args(1), Args(2)) = 0 then
     
  15. dlfl

    dlfl Cranky old novice

    7,005
    19
    Jul 6, 2006
    Near...
    I see some syntax errors where "if" was used where "elseif" should be. Here is a corrected version:
    Code:
    if instr(Args(0), "FOODHD") > 0 then
        VideoReDo.SetFilterDimensions 1920, 1080
    elseif instr(Args(0), "DSCHD") > 0 then
        VideoReDo.SetFilterDimensions 1920, 1080
    elseif instr(Args(0), "SPIKEP") > 0 then
        VideoReDo.SetFilterDimensions 528, 480
    elseif instr(Args(0), "SCIHD") > 0 then
        VideoReDo.SetFilterDimensions 1920, 1080
    elseif instr(Args(0), "HSTRYHD") > 0 then
        VideoReDo.SetFilterDimensions 1280, 720
    elseif instr(Args(0), "GOLFHD") > 0 then
        VideoReDo.SetFilterDimensions 1920, 1080
    elseif instr(Args(0), "TRUTVP") > 0 then
        VideoReDo.SetFilterDimensions 704, 480
    elseif instr(Args(0), "HGTVD") > 0 then
        VideoReDo.SetFilterDimensions 1920, 1080
    end if
    Is SPIKEP really supposed to be 528x480 ? (It's possible, just seems odd.)
     
  16. meowth

    meowth New Member

    30
    0
    Nov 12, 2006

    Thanks. That fixed it. Seems to be working well now. And yes that is the resolution of the tivo files that were recorded off spike network. I took the dimensions from each tivo file according to what was listed in videoredo's filter box on the quickstream fix. Some of the files would have 2 resolutions to choose from but the ones from spike only had the one choice.

    Anyway thanks again. This is an awesome little program that is going to make things so much easier. Be really nice to get up in the morning to find the videos already ad scanned and ready for manual cutting.
     
  17. dlfl

    dlfl Cranky old novice

    7,005
    19
    Jul 6, 2006
    Near...
    TVAP is ready to capitalize on the new TV Suite 4 !

    TV Suite Ver. 4 and output profiles:

    TVAP at startup will automatically determine from the registry if you have TVS4 installed.
    If you don't have TVS4, the TVAP GUI features associated with TVS4 profiles will be disabled
    but the program will run as before with earlier versions of VRD.

    As always, if you have multiple versions of VRD installed, TVAP will run the COM functions
    from the last version you ran in GUI mode. Thus if you want to use TVS4 features
    (i.e., output profiles), be sure TVS4 was the one last run in GUI mode.

    To use an output profile:
    a. select "Profile" in the OutputType pull-down box.
    b. Enter the profile name and the desired output file extension in the appropriate boxes
    to the right.
    The profile name MUST MATCH EXACTLY (including spaces and capitalization) the name of a
    valid profile name (either built-in or created by you in the GUI version). Choose a file
    extension appropriate for your profile. This extension will be used for the output file
    whether it makes sense or not. (You can change it later in Windows Explorer if you goof.)

    Hint: Profile definitions are maintained by TVS4 in file "outputProfiles.xml", which is
    located in "C:\Documents and Settings\Administrator\My Documents\VideoReDo" on my XP machine.
    A sure-fire way to get correct exact profile names is to bring this file up in a text
    editor (usually right-click, select "edit" will do it) and select and copy the name from
    the <name> element of the desired profile. (BE CAREFUL NOT to MODIFY this file!)

    Eventually profile and extension setting will more automated, but this is pending VideoReDo
    creating a new COM function to support that (and pending my writing the code to use it).

    Note that if you use a two-step process (QSF then AdScan/Comskip) the intermediate file (QSF'ed one)
    will always be a mpeg2 (.mpg) when you are in profile output mode. Also, if you just want to get
    a transcoded output file, configure QSF only, with an appropriate profile.

    If you have problems, revert to Version 0.76 and let me know the details.

    Here's the **download link** for your convenience.
     
  18. tannebil

    tannebil New Member

    68
    0
    Mar 9, 2006
    I'm using 0.80 on Win7 HP 64-bit and VRD 4.20.2.594 to transcode into H.264.

    How does TVAP decide that a Tivo transfer is complete? I'm having an unreleated problem with TTG where transfers interrupt every five minutes and resume 5 minutes later. TVAP started processing the Tivo file after first interruption even though TTG did not show the transfer as complete. Ignoring the interruption problem, is this going to be an issue whenever a transfer doesn't complete in a single session, e.g. the TIVO reboots, there's a network connection problem, the PC reboots, etc...?
     
  19. dlfl

    dlfl Cranky old novice

    7,005
    19
    Jul 6, 2006
    Near...
    Yes this is probably going to be a problem. TVAP monitors the file size and when it sees it hasn't increased for a certain time period (much less than 5 minutes) it assumes the transfer is done. I don't know any other way to determine when a transfer is completed.

    You could try **TiVoPlaylist** instead of TiVo Desktop for the transfers. Presumably one way or another you will get past this TTG problem, which certainly isn't normal behavior. Then TVAP will work correctly.

    I might be able to mod TVAP so it waits 10 minutes to decide a transfer is complete but I doubt that would be desirable for most users, and I think the real solution is to fix your TTG problems. Are you already getting help on that in another thread?

    Edit: I see you have another thread on the TTG problem and have tried TiVoPlaylist.
     
  20. dlfl

    dlfl Cranky old novice

    7,005
    19
    Jul 6, 2006
    Near...
    For TVS4 users, there is now an Output Profile pull-down selector that selects from the existing profiles. The profile selection also fills in a default output file extension (e.g. .mp4) appropriate for the selected profile, but you can edit the extension (e.g., if you need .m4v instead of .mp4).

    TVAP reads the the profile information using new com functions just provided by VRD in TVS4 build 595 (Thanks to Dan203 and the other VRD developers). Thus you need to upgrade to that build before using TVAP 0.81. Operation with VRD Plus and VRD TVSuite 3 should be fine -- the profile functionality will be disabled for those VRD programs.

    In view of the rapid changes with little testing, I've left two previous versions of TVAP on the download site:

    0.76 is the pre-TVS4 version. Will not work correctly with TVS4.
    0.80 is the first TVS4-compatible version with manually entered profile names
     

Share This Page