Perhaps my cable provider has more junk in the .ts files. I have recorded several movies. I am playing with different .ts validators and fixers. VLC, mpeg2repair can't find any video to play. MediaValidator finds problems, but I haven't dug into the details much. Ts4Np appears to things, but I'm not sure if it is the best tool to use for fixing the problem. It can't be used in a pipeline. I'm about to run ProjectX tools to analyze the stream.
One thing I did notice is that when viewing live video, (using Sage TV MPEG-2 Video Decoder) it works fairly well except when you change channels. It really wants you to stop the current channel before switching. I have only one tuner enabled on my setup.
fbacher Wrote:One thing I did notice is that when viewing live video, (using Sage TV MPEG-2 Video Decoder) it works fairly well except when you change channels. It really wants you to stop the current channel before switching. I have only one tuner enabled on my setup.
I'll post updates in a day or two.
That could be a NetworkRecorder issue, unrelated to other issues so please upload logs.
It's not really junk though, SageDCT doesn't filter out the ts control fields so the PAT/PMT fields are there as if it was recording a full mux.
(Note, I have posted the following information to the VLC forum).
I recorded a full length movie using NextPVR and SageDCT without VLC. VLC will not play the file. NextPVR plays the file with varying success: ffdshow/libavcodec plays it, but with out of sync audio and lots of jitter; Sage TV MPEG-2 Video Decoder works much better, but there still may be a little jitter.
Using the tool ProjectX, which verifies and fixes video files, I was able to successfully generate video and audio (separate files with this tool). The log produced by ProjectX may give a clue about what the problem is:
save normal log file
-> log 'packets out of sequence' / bit errors
-> log 'missing startcodes'
-> log 'PES header found in ES'
-> log WSS
-> log VPS
-> log RDS
-> log max. 500 warnings/errors
-> write all video data
-> write all other data
-> patch c.d.flagged infos of pictures
-> add sequence end code
-> set resolution in SDE
-> PVA: strictly specs. for audio streams
-> VOB: determine diff. Cell timelines
-> TS: ignore scrambled packets
-> TS: enhanced search for open packets
-> TS: join file segments (of Dreambox®)
-> TS: generate PMT stream dependent
-> get only enclosed PES/TS packets
-> concatenate different recordings
-> ensure 1st PES-packet start with video
-> generate PCR/SCR from PTS
-> write output files to: 'L:\NextPVR\Video\On Borrowed Time'
I don't see anything of note there, that the samples don't show. There really is nothing wrong with the stream and for recordings NextPVR should be play it fine and you seem to be having decoder problem more than anything else. LiveTV is the question that sub is looking at getting more info from you and Riztnack since it should play the same. I strongly suggest trying in mpc-hc too that is the simplest quality test on a Windows box IMO.
If you want it to play in VLC and in XBMC that is a different matter. If VLC can't play it that would explain who VLC demuxing won't help you.