Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] live analog video mpeg1 encoding and transfer mode



Hi,

I played a bit with live encoding captured video as mpeg1 and pipeing 
that to the dvb card. Things look promising so far.

I can live encode 720x576x25fps and pipe it the DVB card with mp1e. 
Picture quality is ok and depends much on the select resolution and 
bitstream rate.
Someone reported video/audio syncing problems, i can't confirm that - 
Video and Audio are in perfect sync.

I do have occasional video dropout's, but those are most probly due to 
some flaw in the bttv driver. I get syslog error msgs like that:

Feb 27 16:32:18 apophis kernel: buffer empty
Feb 27 16:33:42 apophis kernel: buffer empty
Feb 27 16:34:07 apophis kernel: bttv0: gpio: en=0003000f, out=00000000 
in=00fcfff0 [audio: extern]
Feb 27 16:35:03 apophis kernel: bttv0: gpio: en=0003000f, out=00000000 
in=00fcfff0 [audio: extern]

Here is my setup:

Hardward:
* Hauppauge DVB-s rev 1.3
* bt848 video grabber (composit in)
* SB Live!

Software:
* Linux-2.4.18
* bttv-0.8.36
* bttv-apps
* mp1e from CVS (02272002)

Setup:

- pipe1 is a fifo (mkfifo pipe1)

capture works with:

~/apps/vctrl 720x576x16 -i 2
./mp1e -b 5000 -p /dev/dsp -m 3 -f 1000 -G 720x576 -r 6,100 > pipe1

Note: this produces about 75% load on my 1.1GHz Duron, the smallest 
resolution of 252x288 with a max bitrate of 2.3Mbps results in a load of 
about 5%.

DVB out with:

./ntuxplayer pipe1


So, i guess the next step, is to build this into VDR as transfer mode 
with recoding functionality.

Any takers????


Andreas




Home | Main Index | Thread Index