Utilizing mpegpes is really the best of
both worlds. We would still be using the video output on the FF card but having
software to process the actual mpeg decoding. There would be no transcoding
involved because obviously the recording would already be in a DVB resolution
This leaves the question: If the video is already in DVB compatible
mpeg2 format, what does mplayer do before forwarding the data stream to
the DVB card, that VDR does not?
Basically, VDR just forwards the whole data stream to the DVB driver. If
mplayer is immune against stream desyncing, then they must do some
repacking/fixing to the data stream that helps the DVB hardware on decoding.
1) Mplayer can not get the correct seek time when playing back VDR recordings
for some reason (causing the time bar to show incorrect values).
For proper seeking, a program must be able to read the index.vdr file.
Everything else is educated guessing.
3) Sometimes when playing back a video with mplayer (using only a single FF card
in the machine), something puts a lock on something in /dev/dvb/adapter0/*. So,
if a timer should happen to go off in VDR while you are playing back a video
with mplayer, VDR will crash when attempting to start recording with the timer.
Only one program can use the DVB card. And if mplayer uses it, then VDR
vdr mailing list