Dear forum readers and contributors,
The title says it all, basically... I don't want to record the full raw DVB-T stream since it's too big (though it works), but I still want all the elementary streams of the program I intend to record, so I gave these arguments to VLC :
MRL : dvb-t://frequency=594000000
DVB-specific options : :dvb-bandwidth=8 :dvb-caching=300
Sout and other parameters : :sout=#duplicate{dst=std{access=file,mux=ts,dst=X:\\Olivier\\test.ts},select="program=1031"} :program=1031 :sout-all
That gives me a jerky result, i.e. the video and audio become corrupted, then resumes, and this happens at least once per minute. Here's a log of the capture process :
http://dl.free.fr/nqQpodLbS
Recording the same, but removing the :sout-all option gives me a good video and audio, but that's all I have then ! Here's the log anyway, in case it may help :
http://dl.free.fr/oUnqyfZ4K
Finally I put :sout-all back, but removed the call to the duplicate module, the sout option string being this : :sout=#std{access=file,mux=ts,dst=X:\\Olivier\\test.ts}
This seemed to work better, but then I have all video streams displaying simultaneously, plus the audio streams are messed up, i.e. I have to search among the many audio tracks which one is the correct one... and the capture file is huge anyway, so better dump the raw DVB stream. Here's the log as well :
http://dl.free.fr/dDKB9toBC
I also tried :sout-mux-caching=10000 :dvb-caching=10000 (separately and together), but it didn't seem to really solve this.
I'm rather new to VLC streams handling, so maybe I'm missing something... or is this a bug ? The most notable difference I see between the first log and the others is the several "cannot create packetizer output" messages it contains...