[mythtv-users] PVR350 video out very slow (Nvidia way better)

Jason G. sredni.vashtar at comcast.net
Fri Feb 6 13:54:11 EST 2004


Hi Emmanuel,

    You might check the MPEG2 format that your recording profiles are using.
I had problems with that Xv error when I had set up to use MPEG2-TS for the
encoding format.  This problem went away for me when I selected "MPEG2-PS"
or "DVD-special 2".

Jason

Emmanuel Hislen wrote:
> I believe I did check this box. Hard to say it is outside the screen
> when using the tv-out of the 350 :-(
>
> But when I clicked it another menu appeared about /dev/video16, si I
> believe I did click it.
>
> I'll double check again :-)
>
> Thanks,
>
> Emmanuel.
>
>
> -----Message d'origine-----
> De : mythtv-users-bounces at mythtv.org
> [mailto:mythtv-users-bounces at mythtv.org]De la part de Jay Love
> Envoyé : Friday, February 06, 2004 7:04 AM
> À : Discussion about mythtv
> Objet : Re: [mythtv-users] PVR350 video out very slow (Nvidia way
> better)
>
>
>
> Sounds like you didn't tell Myth to use the PVR-350 for video-out.  In
> the settings for TV there's a checkbox to use the PVR-350, did you
> check it?  Otherwise, it'll try to treat the PVR-350 FrameBuffer as a
> regular videocard, and the 350 is really crappy as a regular
> videocard.
>
>
> Jay
>
>
> Emmanuel Hislen wrote:
>
>>  Hi,
>>
>> I hope this is not one of these questions that have been asked a
>> hundred times. I looked in the archives but did not find a solution.
>>
>> I started using my basic GeForce 4 card for TV-out, and it's been
>> working OK so far (I say OK only because I am still not very happy
>> with the quality, but that's because I still haven't set high enough
>> MPEG2 bitrates I believe).
>>
>> For the sound I am using the PVR-350 output and it is working very
>> well, in sync with the tv-out of the nvidia.
>>
>> Anyway when I try to use the PVR350 TV-out, with a XF86Config file I
>> grabbed from this mailing list, it works but the quality is TERRIBLE
>> choppy video and sound.
>> Funny as soon as I do Ctrl-tab to get an xterm in another virtual
>> screen, the sound is not choppy any more.
>>
>> CPU usage is close to zero (AMD XP 2600).
>>
>> One obvious thing that comes to my mind is that my GF4 is on the AGP
>> bus which is obviously a big advantage over the Haupauge. On the
>> other hand on the archives I only see people enthusiastic about the
>> tv-out quality of the PVR350, like there is no coming back from it
>> after seeing it.
>>
>> So at this point I have ruled out things like DMA or capture
>> problems, because it's working with the nvidia.
>>
>> I did check the box in the TV Playback config so that raw MPEG2 would
>> be fed to the PVR350 (I uncheck this when I use the nvidia).
>>
>> I tried with and without deinterlacing, no difference.
>>
>>
>> I just found out I am getting some very scary warnings in the output
>> of mythfrontend (see below) about my system not being performant
>> enoug for the resolution and mythtv not being able to use X. I do
>> not get
>> any of these warnings when using the Nvidia card.
>> Because of this I hope this is just an X configuration issue, I just
>> haven't been able to see which one :-)
>>
>> Any suggestion, ideas?
>>
>> I included below my X11 config files: they are the only software
>> difference between the 2 configurations.
>>
>> Thanks,
>>
>> Emmanuel.
>>
>> -------------------------------------------------------------------------
-
>> ------------------------ 
>>
>> NVIDIA GEFORCE 4
>> -------------------------------------------------------------------------
-
>> ------------------------ 
>>
>> # XFree86 4 configuration created by pyxf86config
>>
>> Section "ServerLayout"
>>        Identifier     "Default Layout"
>>        Screen      0  "Screen0" 0 0
>>        InputDevice    "Mouse0" "CorePointer"
>>        InputDevice    "Keyboard0" "CoreKeyboard"
>>        InputDevice    "DevInputMice" "AlwaysCore"
>> EndSection
>>
>> Section "Files"
>>        RgbPath      "/usr/X11R6/lib/X11/rgb"
>>        ModulePath   "/usr/X11R6/lib/modules/extensions/nvidia"
>>        ModulePath   "/usr/X11R6/lib/modules/extensions"
>>        ModulePath   "/usr/X11R6/lib/modules"
>>        FontPath     "unix/:7100"
>> EndSection
>>
>> Section "Module"
>>        Load  "dbe"
>>        Load  "extmod"
>>        Load  "fbdevhw"
>>        Load  "glx"
>>        Load  "record"
>>        Load  "freetype"
>>        Load  "type1"
>> EndSection
>>
>> Section "InputDevice"
>>        Identifier  "Keyboard0"
>>        Driver      "keyboard"
>>        Option      "XkbRules" "xfree86"
>>        Option      "XkbModel" "pc105"
>>        Option      "XkbLayout" "us"
>> EndSection
>>
>> Section "InputDevice"
>>        Identifier  "Mouse0"
>>        Driver      "mouse"
>>        Option      "Protocol" "IMPS/2"
>>        Option      "Device" "/dev/psaux"
>>        Option      "ZAxisMapping" "4 5"
>>        Option      "Emulate3Buttons" "no"
>> EndSection
>>
>> Section "InputDevice"
>>        Identifier  "DevInputMice"
>>        Driver      "mouse"
>>        Option      "Protocol" "IMPS/2"
>>        Option      "Device" "/dev/input/mice"
>>        Option      "ZAxisMapping" "4 5"
>>        Option      "Emulate3Buttons" "no"
>> EndSection
>>
>> Section "Monitor"
>>        Identifier   "Monitor0"
>>        VendorName   "Monitor Vendor"
>>        ModelName    "NEC MultiSync E700"
>>        DisplaySize  320        240
>>        HorizSync    31.0 - 82.0
>>        VertRefresh  55.0 - 120.0
>> #       Option      "dpms"
>> EndSection
>>
>> Section "Device"
>>        Identifier  "Videocard0"
>>        Driver      "nvidia"
>>        VendorName  "Gainward"
>>        BoardName   "NVIDIA GeForce 4 MX (generic)"
>>        Option      "RenderAccel" "1"
>>        # TV Out Setup
>>        Option "ConnectedMonitor" "TV"
>>        Option      "TVStandard" "NTSC-M"
>>        Option      "TVOutFormat" "COMPOSITE"
>>        Option      "TVOverScan" "0.6"
>> EndSection
>>
>> Section "Screen"
>>        Identifier "Screen0"
>>        Device     "Videocard0"
>>        Monitor    "Monitor0"
>>        DefaultDepth     24
>>        SubSection "Display"
>>                Depth     24
>>                Modes    "1024x768" "800x600" "640x480"
>>        EndSubSection
>> EndSection
>>
>> Section "DRI"
>>        Group        0
>>        Mode         0666
>> EndSection
>>
>> -------------------------------------------------------------------------
-
>> ------------------------ 
>>
>> PVR-350
>> -------------------------------------------------------------------------
-
>> ------------------------ 
>>
>> # XFree86 4 configuration created by pyxf86config
>> Section "ServerLayout"
>>        Identifier     "XFree86 Configured"
>>        Screen  0 "TV Screen"
>>        InputDevice    "Mouse0" "CorePointer"
>>        InputDevice    "Keyboard0" "CoreKeyboard"
>>        InputDevice    "DevInputMice" "AlwaysCore"
>> EndSection
>>
>>
>> Section "Files"
>>        RgbPath      "/usr/X11R6/lib/X11/rgb"
>>        ModulePath   "/usr/X11R6/lib/modules/extensions/nvidia"
>>        ModulePath   "/usr/X11R6/lib/modules/extensions"
>>        ModulePath   "/usr/X11R6/lib/modules"
>>        FontPath     "unix/:7100"
>> EndSection
>>
>> Section "Module"
>>        Load  "dbe"
>>        Load  "extmod"
>>        Load  "fbdevhw"
>>        Load  "glx"
>>        Load  "record"
>>        Load  "freetype"
>>        Load  "type1"
>>        Load  "v4l"
>> EndSection
>>
>> Section "InputDevice"
>>        Identifier  "Keyboard0"
>>        Driver      "keyboard"
>>        Option      "XkbRules" "xfree86"
>>        Option      "XkbModel" "pc105"
>>        Option      "XkbLayout" "us"
>> EndSection
>>
>> Section "InputDevice"
>>        Identifier  "Mouse0"
>>        Driver      "mouse"
>>        Option      "Protocol" "IMPS/2"
>>        Option      "Device" "/dev/psaux"
>>        Option      "ZAxisMapping" "4 5"
>>        Option      "Emulate3Buttons" "no"
>> EndSection
>>
>> Section "InputDevice"
>>        Identifier  "DevInputMice"
>>        Driver      "mouse"
>>        Option      "Protocol" "IMPS/2"
>>        Option      "Device" "/dev/input/mice"
>>        Option      "ZAxisMapping" "4 5"
>>        Option      "Emulate3Buttons" "no"
>> EndSection
>>
>> Section "Monitor"
>>        Identifier  "NTSC Monitor"
>>        VendorName   "SONY"
>>        ModelName    "TV OUT"
>>        HorizSync  30-68
>>        VertRefresh 50-120
>>        Mode "720x480"
>>          # D: 34.563 MHz, H: 37.244 kHz, V: 73.897 Hz
>>          DotClock 34.564
>>          HTimings 720 752 840 928
>>          VTimings 480 484 488 504
>>          Flags    "-HSync" "-VSync"
>>        EndMode
>> EndSection
>>
>>
>> Section "Device"
>>        Identifier  "Hauppauge PVR 350 iTVC15 Framebuffer"
>>        Driver      "fbdev"
>>        Option      "fbdev" "/dev/fb0"
>>        ### change fb1 to whatever number you got in the previous
>>        section BusID "01:08.0"
>>        ### change the busid to whatever is reported by lspci -v
>> EndSection
>>
>>
>> Section "Screen"
>>        Identifier  "TV Screen"
>>        Device      "Hauppauge PVR 350 iTVC15 Framebuffer"
>>        Monitor     "NTSC Monitor"
>>        DefaultDepth 24
>>        DefaultFbbpp 32
>>        Subsection "Display"
>>          Depth 24
>>          FbBpp 32
>>          Modes "720x480"
>>        EndSubsection
>> EndSection
>>
>>
>> Section "DRI"
>>        Group        0
>>        Mode         0666
>> EndSection
>>
>> -------------------------------------------------------------------------
-
>> ------------------------ 
>>
>> mythfrontend output when using PVR350 tv-out
>> -------------------------------------------------------------------------
-
>> ------------------------ 
>>
>>
>> lib:  extension "GLX" missing on display ":0.0".
>> Xlib:  extension "GLX" missing on display ":0.0".
>> 2004-02-05 23:15:31 Enabled verbose msgs : important general
>> 2004-02-05 23:15:40 Connecting to backend server: 127.0.0.1:6543 (try
>> 1 of 5)
>> Input #0, mpeg, from
>> 'rbuf://127.0.0.1:6543/var/cache/mythtv/ringbuf1.nuv':
>>  Stream #0.0: Video: mpeg1video, 720x480, 29.97 fps
>>  Stream #0.1: Audio: mp2, 48000 Hz, stereo, 384 kb/s
>> 2004-02-05 23:15:42 Opening OSS audio device '/dev/dsp'.
>> ***
>> * Couldn't find Xv support, falling back to non-Xv mode.
>> * MythTV performance will be much slower since color
>> * conversion and scaling will be done in software.
>> * Consider upgrading your video card or X server if
>> * you would like better performance.
>> 2004-02-05 23:15:42 Changing from None to WatchingLiveTV
>> 2004-02-05 23:15:44 prebuffering pause
>> 2004-02-05 23:15:45 prebuffering pause
>> ***
>> * Your system is not capable of displaying the
>> * full framerate at 720x480 resolution.  Frames
>> * will be skipped in order to keep the audio and
>> * video in sync.
>> 2004-02-05 23:15:47 prebuffering pause
>> 2004-02-05 23:15:49 Changing from WatchingLiveTV to None
>> 2004-02-05 23:15:49 Changing from None to None
>> -------------------------------------------------------------------------
-
>> ------------------------ 
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> mythtv-users mailing list
>> mythtv-users at mythtv.org
>> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users



More information about the mythtv-users mailing list