Hauppauge PVR250 & 350 Live TV with Audio How To

About encoding, codec settings, muxers and filter usage
Guest

Hauppauge PVR250 & 350 Live TV with Audio How To

Postby Guest » 24 Apr 2004 01:43

As I finally got this working I thought I could share it with you. This has worked for me several times, and has to be done each time I reboot.
As there are some problems with the VLC software I would only consider this as a workaround until they can figure out what's wrong. There is probably other ways around this, but this is how I have done it.
I have used Windows Media Encoder 9 for this workaround. If you don't have it you can download it from Microsoft.

- Start WM Encoder and choose "BroadCast a Live Event" from the "New Session" screen. And click Next
- In the what devices section check the Video button and choose your Hauppauge Card.
- Choose "Configure" on the Video Card
- Click on "Video Properties"
- Click "Ok"
- Click "Ok" again
- That's it. :D
- Now Close the Wizzard and the WM Encoder
- Setup your VLC for streaming live TV with the Direct Show option. You don't need to choose any audio device, just let it stand at "default".
- You should now be streaming Live TV with audio.
The VLC will get it's audio from the TV Tuner on the Hauppauge card.

Hope this help some of you.
Regards,
Finn

Note: If just have rebooted you probably also need to start WinTV2000 and select the channel you want to see, before starting VLC.

Guest

Postby Guest » 25 Apr 2004 04:31

Just need to know if somebody is using this, or if it's a wast?
Somebody?

Guest

Postby Guest » 26 Apr 2004 17:44

Done it, wont work :(
Odd thing is that Windows Media Encoder refuses to pick any kind of signal from the card, and all I get is white picture noise (no sound) on VLC afterwards.
Going into WinTV2000 I immediately have a channel without klicking a button aand noise. Going back to VLC I have the same working channel and noo sound...

Frater Kork
Blank Cone
Blank Cone
Posts: 41
Joined: 20 Feb 2004 00:52

Postby Frater Kork » 26 Apr 2004 17:48

Oops, forgot to log in there.
Me posting the abowe one.

In addition the WinTv Source Selector suggested by someone else crashes on my box, so I'm starting to think that something is badly wrong with my setup...

Frater Kork
Blank Cone
Blank Cone
Posts: 41
Joined: 20 Feb 2004 00:52

Postby Frater Kork » 26 Apr 2004 18:10

Attached is a full log of a session in VLC:

main debug: adding playlist item `dshow://' ( dshow:// )
main debug: creating new input thread
main debug: option: :dshow-vdev=Hauppauge WinTV PVR PCI II Capture
main debug: set input option: dshow-vdev to Hauppauge WinTV PVR PCI II Capture
main debug: option: :dshow-adev=
main debug: option: :dshow-size=
main: playlist item `dshow://'
main debug: waiting for thread completion
main debug: access `dshow', demux `', name `'
main debug: looking for access module
main debug: probing 8 candidates
main debug: thread 3336 (input) created at priority 1 (src/input/input.c:254)
dshow debug: found device: Hauppauge WinTV PVR PCI II Capture
dshow debug: using device: Hauppauge WinTV PVR PCI II Capture
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: input pin: Analog Video In
dshow debug: EnumDeviceCaps: input pin: Analog Audio In
dshow debug: EnumDeviceCaps: output pin: VBI
dshow debug: EnumDeviceCaps: output pin: Video YUV
dshow debug: EnumDeviceCaps: output pin: Audio PCM
dshow debug: EnumDeviceCaps: output pin: Preview Video
dshow debug: EnumDeviceCaps: output pin: Preview Audio
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: MEDIATYPE_Stream
dshow debug: EnumDeviceCaps: input pin accepts chroma: mp2v, width:720, height:480
dshow debug: CaptureFilter::AddRef (ref: 1)
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::QueryInterface
dshow debug: connecting filters
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::AddRef (ref: 2)
dshow debug: CaptureFilter::QueryFilterInfo
dshow debug: CaptureFilter::Release (ref: 3)
dshow debug: CapturePin::QueryInternalConnections
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::AddRef (ref: 2)
dshow debug: CaptureFilter::EnumPins
dshow debug: CaptureFilter::AddRef (ref: 3)
dshow debug: CaptureFilter::Release (ref: 4)
dshow debug: CaptureEnumPins::Next
dshow debug: CapturePin::AddRef (ref: 1)
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::Release (ref: 2)
dshow debug: CaptureEnumPins::Release (ref: 1)
dshow debug: CaptureEnumPins::~CaptureEnumPins
dshow debug: CaptureFilter::Release (ref: 3)
dshow debug: CapturePin::EnumMediaTypes
dshow debug: CapturePin::AddRef (ref: 1)
dshow debug: CaptureEnumMediaTypes::Reset
dshow debug: CaptureEnumMediaTypes::Next
dshow debug: CaptureEnumMediaTypes::Release (ref: 1)
dshow debug: CaptureEnumMediaTypes::~CaptureEnumMediaTypes
dshow debug: CapturePin::Release (ref: 2)
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryInterface
dshow debug: CapturePin::AddRef (ref: 1)
dshow debug: CapturePin::QueryInterface
dshow debug: CapturePin::AddRef (ref: 2)
dshow debug: CapturePin::ReceiveConnection
dshow debug: CapturePin::QueryInterface
dshow debug: CapturePin::QueryInterface
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CapturePin::QueryInterface
dshow debug: CapturePin::QueryInterface
dshow debug: CapturePin::QueryInterface
dshow debug: CapturePin::QueryInterface
dshow debug: CapturePin::GetAllocatorRequirements
dshow debug: CapturePin::GetAllocator
dshow debug: CapturePin::NotifyAllocator
dshow debug: MEDIATYPE_Stream
dshow debug: selected stream pin accepts format: mp2p
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::AddRef (ref: 2)
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureFilter::Release (ref: 3)
dshow debug: CaptureFilter::EnumPins
dshow debug: CaptureFilter::AddRef (ref: 2)
dshow debug: CaptureEnumPins::Next
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureEnumPins::Next
dshow debug: CaptureEnumPins::Release (ref: 1)
dshow debug: CaptureEnumPins::~CaptureEnumPins
dshow debug: CaptureFilter::Release (ref: 3)
dshow debug: CaptureFilter::EnumPins
dshow debug: CaptureFilter::AddRef (ref: 2)
dshow debug: CaptureEnumPins::Next
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureEnumPins::Next
dshow debug: CaptureEnumPins::Release (ref: 1)
dshow debug: CaptureEnumPins::~CaptureEnumPins
dshow debug: CaptureFilter::Release (ref: 3)
dshow debug: CaptureFilter::EnumPins
dshow debug: CaptureFilter::AddRef (ref: 2)
dshow debug: CaptureEnumPins::Next
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureEnumPins::Next
dshow debug: CaptureEnumPins::Release (ref: 1)
dshow debug: CaptureEnumPins::~CaptureEnumPins
dshow debug: CaptureFilter::Release (ref: 3)
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::QueryInterface
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::Pause
dshow debug: CapturePin::QueryInterface
dshow debug: CaptureFilter::AddRef (ref: 2)
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::Release (ref: 3)
dshow debug: CaptureFilter::Run
main debug: using access module "dshow"
main debug: looking for demux module
main debug: probing 21 candidates
mp4 warning: MP4 plugin discarded (not a valid file)
avi warning: avi module discarded (invalid header)
asf warning: ASF plugin discarded (not a valid file)
dshow warning: dshow plugin discarded (not a valid stream)
dshow warning: dshow plugin discarded (not a valid stream)
main debug: looking for mpeg-system module
main debug: probing 1 candidate
main debug: using mpeg-system module "mpeg_system"
main debug: using demux module "ts_dvbpsi"
ts_dvbpsi debug: processing PAT version 0
ts_dvbpsi debug: new program: 1
ts_dvbpsi debug: processing PMT for program 1 version 0
ts_dvbpsi debug: new PID 0x12c stream type 0x2
ts_dvbpsi debug: new PID 0x12d stream type 0x3
main debug: ES 3c has unknown type
main debug: selecting video ES 12c
main debug: selecting ES 0x12c
main debug: looking for decoder module
main debug: probing 21 candidates
main debug: using decoder module "libmpeg2"
main debug: thread 3868 (decoder) created at priority 0 (src/input/input_dec.c:153)
main debug: selecting audio ES 12d
main debug: selecting ES 0x12d
main debug: looking for decoder module
main debug: probing 21 candidates
main debug: using decoder module "mpeg_audio"
main debug: thread 3988 (decoder) created at priority 2 (src/input/input_dec.c:153)
mpeg_audio: MPGA channels:2 samplerate:48000 bitrate:224
main debug: looking for audio output module
main debug: probing 4 candidates
aout_directx debug: OpenAudio
libmpeg2 debug: 720x576, aspect 576000, 25.000 fps
main debug: no usable vout present, spawning one
main debug: looking for video output module
main debug: probing 5 candidates
vout_directx debug: creating DirectXEventThread
main debug: waiting for thread completion
vout_directx debug: DirectXCreateWindow
vout_directx debug: Created video sub-window
main debug: thread 4140 (DirectX Events Thread) created at priority 0 (directx.c:230)
vout_directx debug: DirectXEventThread running
vout_directx debug: DirectXInitDDraw
vout_directx debug: directx-device:
vout_directx debug: DirectXEnumCallback: Primary Display Driver, display
vout_directx debug: screen dimensions (0x0,1024x768)
vout_directx debug: DirectDraw Capabilities: overlay=1 yuvoverlay=1 can_deinterlace_overlay=0 colorkey=1 stretch=1 bltfourcc=1
vout_directx debug: End DirectXInitDDraw
vout_directx debug: DirectXCreateDisplay
vout_directx debug: DirectXCreateClipper
main debug: using video output module "vout_directx"
main debug: looking for text renderer module
main debug: probing 3 candidates
freetype debug: Using fontsize: 36
main debug: using text renderer module "freetype"
vout_directx debug: NewPictureVec overlay:yes chroma:YV12
main debug: waiting for thread completion
aout_directx debug: device supports 2 channels
aout_directx debug: device supports 1 channel
aout_directx debug: creating DirectSoundThread
main debug: thread 4412 (DirectSound Notification Thread) created at priority 15 (directx.c:357)
aout_directx debug: DirectSoundThread ready
main debug: using audio output module "aout_directx"
main debug: output 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: no need for any filter
main debug: looking for audio mixer module
main debug: probing 3 candidates
main debug: using audio mixer module "float32_mixer"
main debug: input 'mpga' 48000 Hz Stereo frame=1152 samples/1161 bytes
main debug: filter(s) 'mpga'->'fl32' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module
main debug: probing 22 candidates
main debug: using audio filter module "mpgatofixed32"
main debug: found a filter for the whole conversion
main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module
main debug: probing 22 candidates
main debug: using audio filter module "bandlimited_resampler"
main debug: found a filter for the whole conversion
vout_directx debug: YUV overlay created successfully
vout_directx debug: End NewPictureVec (succeeded)
main debug: got 1 direct buffer(s)
main debug: picture in 720x576, chroma 0x30323449 (I420), aspect ratio 4:3
main debug: picture out 720x576, chroma 0x32315659 (YV12), aspect ratio 4:3
main debug: direct render, mapping render pictures 0-6 to system pictures 1-7
main debug: thread 4332 (video output) created at priority 1 (src/video_output/video_output.c:487)
main warning: vout synchro warning: pts != current_date (116400)
main debug: stream periodicity changed from B[1] to B[2]
main warning: backward_pts != current_pts (-23633)
main warning: vout synchro warning: pts != current_date (22678)
main debug: stream periodicity changed from P[5] to P[4]
main warning: buffer is 42011 late, triggering upsampling
main warning: timing screwed, stopping resampling
main warning: buffer is 63464 late, triggering upsampling
main warning: timing screwed, stopping resampling
main warning: buffer is 107219 late, triggering upsampling
main warning: late picture skipped (-1811)
main warning: backward_pts != current_pts (10022)
main warning: vout synchro warning: pts != current_date (-14056)
main warning: late picture skipped (-2006)
main debug: decoded 103/105 pictures
main warning: vout synchro warning: pts != current_date (-30834)
main warning: vout synchro warning: pts != current_date (-11488)
main warning: backward_pts != current_pts (25611)
main warning: vout synchro warning: pts != current_date (-31756)
main warning: vout synchro warning: pts != current_date (18423)
main warning: vout synchro warning: pts != current_date (18111)
main warning: vout synchro warning: pts != current_date (13567)
main warning: timing screwed, stopping resampling
main warning: buffer is 161383 late, triggering upsampling
main: EOF reached
main debug: 85 loops
main debug: dumping stream ID 0x0 [OK:0/D:5925]
main debug: pace un-controlled
main debug: dumping program 0x1, version 0 (partial)
main debug: ES 0x3c, stream 0x0, fourcc `pmt ', not selected [OK:84/ERR:0]
main debug: ES 0x12c, stream 0x0, fourcc `mpgv', selected [OK:22110/ERR:0]
main debug: ES 0x12d, stream 0x0, fourcc `mpga', selected [OK:1128/ERR:0]
main debug: unlocking module "mpeg_system"
main debug: unlocking module "ts_dvbpsi"
main debug: unselecting ES 0x12c
main debug: unlocking module "libmpeg2"
main debug: thread 3868 joined (src/input/input_dec.c:201)
main debug: killing decoder fourcc `mpgv', 16 PES in FIFO
main debug: unselecting ES 0x12d
main debug: unlocking module "mpeg_audio"
main debug: thread 3988 joined (src/input/input_dec.c:201)
main debug: killing decoder fourcc `mpga', 11 PES in FIFO
main debug: unlocking module "mpgatofixed32"
main debug: unlocking module "bandlimited_resampler"
aout_directx debug: CloseAudio
aout_directx debug: DirectSoundThread exiting
main debug: thread 4412 joined (directx.c:576)
main debug: unlocking module "aout_directx"
main debug: unlocking module "float32_mixer"
main debug: no more selected ES
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::EnumPins
dshow debug: CaptureFilter::AddRef (ref: 2)
dshow debug: CaptureEnumPins::Next
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo
dshow debug: CapturePin::Disconnect
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureEnumPins::Release (ref: 1)
dshow debug: CaptureEnumPins::~CaptureEnumPins
dshow debug: CaptureFilter::Release (ref: 3)
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::Disconnect
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureFilter::Release (ref: 2)
dshow debug: CaptureFilter::EnumPins
dshow debug: CaptureFilter::AddRef (ref: 1)
dshow debug: CaptureEnumPins::Next
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureEnumPins::Next
dshow debug: CaptureEnumPins::Release (ref: 1)
dshow debug: CaptureEnumPins::~CaptureEnumPins
dshow debug: CaptureFilter::Release (ref: 2)
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::AddRef (ref: 1)
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureFilter::Release (ref: 2)
dshow debug: CaptureFilter::EnumPins
dshow debug: CaptureFilter::AddRef (ref: 1)
dshow debug: CaptureEnumPins::Next
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureEnumPins::Next
dshow debug: CaptureEnumPins::Release (ref: 1)
dshow debug: CaptureEnumPins::~CaptureEnumPins
dshow debug: CaptureFilter::Release (ref: 2)
dshow debug: CaptureFilter::EnumPins
dshow debug: CaptureFilter::AddRef (ref: 1)
dshow debug: CaptureEnumPins::Next
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureEnumPins::Next
dshow debug: CaptureEnumPins::Release (ref: 1)
dshow debug: CaptureEnumPins::~CaptureEnumPins
dshow debug: CaptureFilter::Release (ref: 2)
dshow debug: CaptureFilter::Stop
main warning: late picture skipped (4178)
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::EnumPins
dshow debug: CaptureFilter::AddRef (ref: 1)
dshow debug: CaptureEnumPins::Next
dshow debug: CapturePin::AddRef (ref: 3)
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo
dshow debug: CapturePin::Release (ref: 4)
dshow debug: CaptureEnumPins::Next
dshow debug: CaptureEnumPins::Release (ref: 1)
dshow debug: CaptureEnumPins::~CaptureEnumPins
dshow debug: CaptureFilter::Release (ref: 2)
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::AddRef (ref: 1)
dshow debug: CaptureFilter::Release (ref: 2)
dshow debug: CaptureFilter::QueryInterface
dshow debug: CaptureFilter::GetState 0
dshow debug: CaptureFilter::Release (ref: 1)
dshow debug: CaptureFilter::~CaptureFilter
dshow debug: CapturePin::Release (ref: 3)
dshow debug: CapturePin::AddRef (ref: 2)
dshow debug: CapturePin::Disconnect
dshow debug: CapturePin::QueryInterface
dshow debug: CapturePin::Release (ref: 3)
dshow debug: CapturePin::Release (ref: 2)
dshow debug: CapturePin::Release (ref: 1)
dshow debug: CapturePin::~CapturePin
main debug: unlocking module "dshow"
main debug: pes: 2 packets
main debug: data: 371 packets
main debug: buffers: 5 packets
main debug: freeing info structures...
main debug: thread 3336 joined (src/input/input.c:289)
main debug: garbage collector destroying 1 vout
main debug: unlocking module "freetype"
vout_directx debug: DirectXCloseSurface
vout_directx debug: DirectXCloseDisplay
vout_directx debug: DirectXCloseDisplay clipper
vout_directx debug: DirectXCloseDisplay display
vout_directx debug: DirectXCloseDDraw
vout_directx debug: CloseVideo
vout_directx debug: DirectXEventThread terminating
vout_directx debug: DirectXCloseWindow
vout_directx debug: WinProc WM_DESTROY
main debug: thread 4140 joined (directx.c:426)
main debug: unlocking module "vout_directx"
main debug: thread 4332 joined (src/video_output/video_output.c:512)

JD

Postby JD » 21 Sep 2004 23:23

Just need to know if somebody is using this, or if it's a wast?
Somebody?
At least now I get audio when I´m viewing a channel locally. Have to test it with a friend tomorrow.

Anyways, thanks a lot for the promising input!!

(Uses Hauppauge 350)

/JD

Jane

Postby Jane » 22 Sep 2004 13:50

I use winXP Pro SP2 and VLC 0.7.2

I use PVR-250 to stream too but i use direct show pass udp
First time
when i refresh list at video device name i found Hauppauge win TV PVR PCI II so i configure at video decoder
i select video standard = PAL_B
and i found Sinal Detect = 1

**********when i got Signal Detect = 1 i can see video but have no sound
but i got Signal Detect = 0 i can't see video but have sound***********

In direct show at audio device "Hauppauge win TV" driver not found but it show only sound card

Why i cant stream out both video and audio?

Jonas Larsen

my experiences

Postby Jonas Larsen » 30 Sep 2004 00:04

Hi guys.

Im using a pvr350, i have no problems streaming/viewing video form it in VLC. The only (Very anoying) problem i have is that ther eis no way to change channel.

I have to startup wintv2000 and then pick my channel

then i can start vlc and it starts up on that same channel

Guest, u say u use windows media encoder? But that doesnt even support 250 or 350, so i dont think that can be right?

guest

problem changing channel with wintv pvr 350

Postby guest » 09 Oct 2004 09:40

Hi,

I was having similar problems (unable to change channel) with my PVR350 but I got it working. See my solution here:

http://www.shspvr.com/forum/viewtopic.php?t=5941

-monk_v

ZigDaPig

Windows Media Encoder workaround

Postby ZigDaPig » 09 Oct 2004 15:03

Works perfect for me ! Thanks !

(VLC Server = P3 866Mhz, PVR-350, SB-Live, Ati Radeon 9200, WinXP SP2)

rogerdpack
Big Cone-huna
Big Cone-huna
Posts: 574
Joined: 19 Jul 2008 23:48
Operating System: windows

Re: Hauppauge PVR250 & 350 Live TV with Audio How To

Postby rogerdpack » 13 Mar 2014 18:07

link is dead now? what was the work around?
anyway, continuing conversation here: https://forum.videolan.org/viewtopic.php?f=4&t=762 may be related.
Thank you.


Return to “VLC stream-output (sout)”

Who is online

Users browsing this forum: No registered users and 13 guests