Zoneminder deinterlace bttv source

Hi there.

Preliminary i have solved the interlacing issue for me. Of course an small increase of the CPU load is happened. The mencoder takes about 2% of a dualcore at 2.93GHz for a 768x576x24 source at 4fps.

I used:
- zm 1.24.2 from svn
- ubuntu server 9.10 x64
- mencoder
- avld 0.1.4 with patch for newer kernel (another video loopback device)
- bttv cards
The solution is not difficult. After compiling and installing avld lod the module with

$sudo modprobe avld width=768 height=576 fps=0 palette=0

A new /dev/video* will be created. For me it is video10. Now capture the video source video0 with mplayer, deinterlace it, convert to rgb24* and send to the loopback device of video10.

$mencoder tv:// -tv driver=v4l2:width=768:height=576:device=/dev/video0:noaudio:norm=PAL:outfmt=yv12:fps=3 -nosound -ovc raw -vf yadif,scale,format=bgr24 -of rawvideo -o /dev/video10

The source of the video in zoneminder is set to:
- Video for Linux 1
- RGB24
- 768×576
- PAL

Of course there is a daemon to write, it should monitor the loading process of the devices, run and restart if necessary the mencoder.

Links:
AVLD 0.1.4 http://allonlinux.free.fr/Projets/AVLD/
Patch from http://ubuntuforums.org/showthread.php?t=1386972
Other AVLD patch (not used) http://wiki.elphel.com/index.php?title=AVLD_-_Another_Video_Loopback_Device

This entry was posted in Bez kategorii and tagged , , , , . Bookmark the permalink.

One Response to Zoneminder deinterlace bttv source

  1. Paweł Macur says:

    Dzień dobry, Natrafiłem na witrynę www z Google i momentalnie przypadł mi do gustu. Bezpiecznie pozostanę systematycznym odwiedzającym. Swoją drogą wyśmienity wpis, w związku z tym chciałbym Tobie zaproponować współpracę biznesową. Prezentację jesteś wstanie zobaczyć pod linkiem Eurypton. Zapisanie się na prezentację jest dla Ciebie darmowy!

Dodaj komentarz