FYI VideoReDo has it's own commercial detection engine which is available via COM if you're interested in tapping into it.
Yeah I was looking at that too. I was considering trying to download a little bit if the show first, check it with ffmpeg to see if it has a video stream, then switch to TS if it doesn't.Yeah, that's why a Mac was never in the cards for me - too limiting in terms of software availability. It would seem if I did have a Mac at least a Windows VM would be required for my needs.
There's nothing in TiVo XML or RPC recording metadata about video codec information, so there's no way to code in automatically a prefer PS but use TS when needed kind of option.
No. MPEG-2 files can be downloaded as either. H.264 files can only be downloaded as TS. If you attempt to download an H.264 video as PS it will still download but it will only contain the audio.I believe the opposite could be done. If you try to download a show from the Tivo as a TS format, but it is in PS format. You'll get a very small file result with the error identified within the .Tivo file. Going by memory, so I might be wrong.
FYI the Desktop UI in my pyTivo is actually HTML and can be accessed from any device if you go to http://<PC IP>:9032/DesktopI have done this with PyTivo (9032 instead of 8181) using my iPad. Selecting a show for download would be stored on the PyTivo hosted computer.
It's not really possible in VideoReDo. VideoReDo's output uses a chain of modules and each module runs in it's own thread. There is no way for us to limit the number of threads used because it can vary wildly depending on the output options you choose.Not sure what to tell you other than to experiment a bit and see what works the best. I run a two job limit on my 6 core, 12 hyper-threaded machine, but I run two instanances of kmttg. The service in the background for xfer, decrypt, & ad-detect and the UI for ad-cut, captions, & encode. It gives me decent performance and allows others programs to be responsive. It also depends on which programs you run for the various tasks as some are single-threaded, and some are multi-threaded. Some of the multi-threaded programs like ffmpeg allow you to set a thread limit, whereas other programs like VideoRedo do not.
I didn't take it as an insult. Just explaining why we can't offer an option like that in VideoReDo.I wasn't trying to say anything bad about VideoRedo. I use VideoRedo for Decrypt/QSFix, ad-detect, ad-cut & Encode. I was just pointing out the granularity in fine tuning ffmpeg vs VideoRedo for encode.