I have plenty of external hard disk for my DVB-T set top box (Maximum T-8000, same family as Marusys and Elanvision brands) but no DVD player at the moment. So, using VLC media player, I'm trying to transcode some home video AVI's and a couple of old store-bought DVD's to TS files that would play on my set top box. There is a small Windows application called mkrecord which can be used to add to the TS file the specific headers the box wants.
In VLC, "Stream and save" to a MPEG TS file works fine. I can select mp2v video and mpga audio (these are what the box uses in its TV recordings) and even DVB-S subtitles or all elementary streams. But the resulting TS file (with the headers made by mkrecord) does not work in my box. The file is being read by the box (the LED on the disk blinks away until "pause" or "stop" are pressed on the box remote, and continues to blink when "play" is pressed) but the screen remains black and there is no sound either.
Then I found and tried a $75 commercial software called VideoReDo TV Suite which has good transcoding capabilities including MPEG TS input and output, and a "QuickStream Fix" function that does make VLC media player's TS files work with my box. Here's the description of what it does:
"QuickStream Fix: This dialog is used to re-multiplex an MPEG2 program stream. It will copy the input file to the output file through the VideoReDo stream processing routines. This means that all the time stamps in the output file, such as PTS and GOP headers, will be re-calculated. In addition, all the processing parameters as specified on the Advanced Stream Dialog will be honored as well. In other words the output file will be MPEG2 compliant file.
The key purpose of QuickStream Fix is to re-align the time stamps in the output file. Sometimes, video captured from DVB Satellite or sourced from DVD VOB or VRO files may have internal time stamps that are not sequential. When you normally open a file in VideoReDo it will search for these non-sequential time stamps and handle them --gracefully. Occasionally it is unable to do so effectively and the QuickStream Fix function will prove useful."
Now my newbie interpretation is that the TS files produced by VLC media player (with default settings) are not strictly MPEG2 compliant, and that's why they don't work on my set top box. There may well be a combination of VLC media player options to use to achieve such compliance, but I haven't found it. So, if anyone knows the exact options to select in VLC media player transcoding to achieve the same result as with "QuickStream Fix" of VideoReDo TV Suite, please tell me too.
For us dummies, it would be very useful if VLC's "stream and save" transcoding dialogue had a check box like "force MPEG2 compliance" to make things as simple as possible. Come to think of it, I don't know why strict compliance would even be anything but the default...
Any constructive comments, hints and gentle derision much appreciated
