Displaying an image with bmovl on TV with a DVB-Card
jabiruh <[email protected]>
| Newsgroups | gmane.comp.video.mplayer.user.dvb |
|---|---|
| Message-ID | <[email protected]> |
Hi to all, Actually I want to pipe the content of the framebuffer to the DVB-Card to have it displayed on TV. And I think this should be possible with mplayer -vf bmovl (in addition to fbdump which grabs the framebuffer and saves it as an ppm-image) When I start mplayer with mplayer -vo mpegpes -ao mpegpes -afm 9 -framedrop -cache 4096 -quiet -vf bmovl=0:0:/tmp/myfifo -loop 0 -nosound -v -v -v -v /pub/mplayer/dummy.mpg dummy.mpg is played correctly (with no sound as specified) From another console I then do a # mkfifo /tmp/fifo # echo "RGB24 720 576 0 0 0 0" > /tmp/bmovl # cat /root/framebuffer-720x576.ppm >> /tmp/bmovl # cat /tmp/bmovl > /tmp/fifo This makes the video stop playing (mplayer is still running), but framebuffer-720x576.ppm does not show up. The output of mplayer ends with: telecine = 1.0 -2.500 telecine = 1.0 -2.500 telecine = 1.0 -2.500 telecine = 1.0 -2.500 ... telecine = 1.0 -2.500 DEBUG: Got: RGB24+720 576 0 0 0 0 DEBUG: RAWIMG: 720 576 0 0 0 0 Got 1166400 bytes... (wanted 1166400) telecine = 1.0 -2.500 I tried this with several fileformats and resolutions but the only difference was that the messages then don't show the last two lines (Got ...). Is this just a problem of "-vo mpegpes" because with "-vo xv" everything is fine? Are there some better ways to pipe the framebuffer to a DVB-Card? Reiner