Question / Help Hauppauge WinTV PVR-150 and Ubuntu 16.04


New Member
Hello all,

First off, I would like to say that OBS is amazing. To every developer out there who works on OBS, you're awesome! This is such a wonderful piece of software, I've been using it to stream on Linux and Windows for about a month now and love it.

Anyway - I have a WinTV-PVR-150 from Hauppauge. I notice that OBS cannot initialize the video stream for this capture card, but it works just fine in VLC /dev/video32 with output 2 enabled (for composite).

here's a section from dmesg initializing the PCI card:
[ 6.373868] Linux video capture interface: v2.00
[ 7.708543] ivtv: Start initialization, version 1.4.3
[ 7.708738] ivtv0: Initializing card 0
[ 7.708743] ivtv0: Autodetected Hauppauge card (cx23416 based)
[ 7.762409] IPv6: ADDRCONF(NETDEV_UP): enp2s8: link is not ready
[ 7.763137] enp2s8: setting half-duplex.
[ 7.766092] IPv6: ADDRCONF(NETDEV_UP): enp2s8: link is not ready
[ 7.790801] tveeprom: Hauppauge model 26552, rev C268, serial# 7723642
[ 7.790807] tveeprom: tuner model is LG TAPE H001F MK3 (idx 68, type 47)
[ 7.790810] tveeprom: TV standards NTSC(M) (eeprom 0x08)
[ 7.790812] tveeprom: audio processor is CX25843 (idx 37)
[ 7.790814] tveeprom: decoder processor is CX25843 (idx 30)
[ 7.790816] tveeprom: has radio
[ 7.790820] ivtv0: Autodetected Hauppauge WinTV PVR-150
[ 7.914527] cx25840 8-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0)
[ 8.181702] tda9887 8-0043: creating new instance
[ 8.181708] tda9887 8-0043: tda988[5/6/7] found
[ 8.182764] tuner: 8-0043: Tuner 74 found with type(s) Radio TV.
[ 8.191124] tuner: 8-0061: Tuner -1 found with type(s) Radio TV.
[ 8.341066] wm8775 8-001b: chip found @ 0x36 (ivtv i2c driver #0)
[ 8.419565] tuner-simple 8-0061: creating new instance
[ 8.419570] tuner-simple 8-0061: type set to 47 (LG NTSC (TAPE series))
[ 8.424202] ivtv0: Registered device video0 for encoder MPG (4096 kB)
[ 8.424789] ivtv0: Registered device video32 for encoder YUV (2048 kB)
[ 8.425312] ivtv0: Registered device vbi0 for encoder VBI (1024 kB)
[ 8.428298] ivtv0: Registered device video24 for encoder PCM (320 kB)
[ 8.428523] ivtv0: Registered device radio0 for encoder radio
[ 8.428528] ivtv0: Initialized card: Hauppauge WinTV PVR-150
[ 8.428785] ivtv: End initialization

Is there any way I can manually modify an OBS config and send my own v4l2 command? I really like using this analog capture card.
Oh, and I am also using the 32-bit version of OBS if that makes any difference (It's running on a Pentium 4 HT - older setup but works with the streaming and capture card)

I'm not sure to file this as a bug or more of help for now. Did I skip anything? Do I need any additional libraries to make OBS recognize this card?


New Member
Here is some more information...
v4l2-ctl --list-devices
Hauppauge WinTV PVR-150 (PCI:0000:02:09.0)
v4l2-ctl --list-formats
    Index        : 0
    Type        : Video Capture
    Pixel Format: 'MPEG' (compressed)
    Name        : MPEG-1/2/4

I also just realized there's a sticky thread regarding v4l2 devices in Linux, so I apologize that I did not post in that sticky, but I would be happy to add to that sticky with a solution once a solution is found here.
Last edited:


New Member
Hi! Just found one of this cards in my stock, can you share the exact config or command line you use to start the vlc stream?