I'm looking for a program that plays multiple .TS video files from recorded tv show from TV on the pc without merging it on a single file for real.
Also i need it to show the titles if possible.
+ Reply to Thread
Results 1 to 7 of 7
except that is contrary to the intended expectation that the TS format incorporate multiple programs (one of its reasons for being).
I would go for ffmpeg (ffplay) on your side - probably fast cpu required but...
As a guidelines use this one https://trac.ffmpeg.org/wiki/Create%20a%20mosaic%20out%20of%20several%20input%20videos should work.
I think maybe the OP is talking about segmented ts fies split by file size into say 1GB chunks movie0001.ts, movie0002.ts, movie0003.ts and he wants a player which sees all segments and presents them as a single movie with tota duration being the sum of the chunks and being able to navigate freely anywhere on the timeline without pauses in playback crossing file boundaries?
With that being said, I dont thin there are any player which do that these days.
Merging to a single file is always better, it's far simpler to play and you can remove adverts more easily. You just need to use simple concatenation to join the files as multi TS files usually join easily (no special trick required as long as they're from the same recording).
e.g. even a simple command batch should do the job:
@echo off copy /b 00001.ts joined.ts copy /b joined.ts + 00002.ts copy /b joined.ts + 00003.ts (etc...) pause
@echo off :: Concatenate files from list wget -t5 -i files.txt -O TVshow.ts echo Finished. pause
http://192.168.1.3/1/ts/111221214800_003.ts http://192.168.1.3/1/ts/111221214800_003.001.ts http://192.168.1.3/1/ts/111221214800_003.002.ts (etc...)
If you're looking to mosiaic the four videos as in Pandy's post, and your computer is fast enough, you can use an AviSynth script to stack the videos and a media player to play the script, no conversion required.
tl = ffVideoSource("TopLeft.ts") tr = ffVideoSource("TopRight.ts") bl = ffVideoSource("BottomLeft.ts") br = ffVideoSource("BottomRight.ts") StackVertical(StackHorizontal(tl, tr), StackHorizontal(bl, br))