Getting VHScrCap to work in VLC... help?

Microsoft Windows specific usage questions
Forum rules
Please post only Windows specific questions in this forum category. If you don't know where to post, please read the different forums' rules. Thanks.
nameuser
Blank Cone
Blank Cone
Posts: 12
Joined: 05 Mar 2010 14:51

Getting VHScrCap to work in VLC... help?

Postby nameuser » 05 Mar 2010 15:10

Hello, I'm having trouble getting a screen capture program VHScrCap to work in VLC version 1.0.5. Whenever I select VHScrCap for video device i get this error message.
Capture failed:
The capture device "VHScrCap" does not support the required parameters.
Anybody know a trick to get VHScrCap to work in VLC? Is there certain options I have to check/uncheck in VHScrCap settings to satisfy the required parameters?

I know about VLC's screen:// capture mode but thats the whole desktop, right? I would like to stream a portion of my desktop using VLC instead of what I'm using right now, Flash Media Encoder.

Thank you

VLC_help
Mega Cone Master
Mega Cone Master
Posts: 25661
Joined: 13 Sep 2006 14:16

Re: Getting VHScrCap to work in VLC... help?

Postby VLC_help » 05 Mar 2010 17:15

Anybody know a trick to get VHScrCap to work in VLC?
Open Tools -> Messages... (set Verbosity to 2) and then try to open the device, the message log should complain.
but thats the whole desktop, right?
You can limit the dimensions.

Code: Select all

--screen-top=<integer> Subscreen top left corner Top coordinate of the subscreen top left corner. --screen-left=<integer> Subscreen top left corner Left coordinate of the subscreen top left corner. --screen-width=<integer> Subscreen width Subscreen width --screen-height=<integer> Subscreen height Subscreen height

nameuser
Blank Cone
Blank Cone
Posts: 12
Joined: 05 Mar 2010 14:51

Re: Getting VHScrCap to work in VLC... help?

Postby nameuser » 06 Mar 2010 02:24

Thanks VLC_help for the reply. I checked the messages with verbosity set to 2 and here is what it gives me:
qt4 warning: Input option: dshow-vdev=VHScrCap
qt4 warning: Input option: dshow-adev=none
main debug: adding item `dshow://' ( dshow:// )
main debug: rebuilding array of current - root Playlist
qt4 debug: Adding a new MRL to recent ones: dshow://
main debug: rebuild done - 3 items, index 1
main debug: processing request item dshow:// node null skip 0
main debug: resyncing on dshow://
main debug: dshow:// is at 2
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for 'dshow://'
main debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
main debug: thread started
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp'
main debug: `dshow://' gives access `dshow' demux `' path `'
main debug: creating demux: access='dshow' demux='' path=''
main debug: looking for access_demux module: 1 candidate
dshow debug: dshow-vdev: VHScrCap
dshow debug: dshow-adev: none
qt4 debug: IM: Setting an input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
dshow debug: found device: ManyCam Virtual Webcam
dshow debug: found device: VHMultiCam
dshow debug: found device: VHScrCap
dshow debug: asking for device: VHScrCap
dshow debug: asked for VHScrCap, binding to VHScrCap
dshow debug: using device: VHScrCap
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: input pin default format configured
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:1280, height:720, fps:inf
dshow error: capture device 'VHScrCap' does not support required parameters !
dshow error: can't open video device
dshow debug: skipping audio device
dshow error: FATAL: could not open ANY device
dshow debug: releasing DirectShow
main warning: no access_demux module matching "dshow" could be loaded
I'm guessing the the line about input pin where it says "fps:inf" is whats the problem? In the VHScrCap settings the frame rate is set to 30. Does "inf" stand for infinity and that's not a valid parameter?


About screen://, I got the subscreen options to work but it look like using screen:// doesn't records/streams sound. I searched online for solution and found something about "input-slave" but couldn't get it to work.


Thanks again VLC_help

VLC_help
Mega Cone Master
Mega Cone Master
Posts: 25661
Joined: 13 Sep 2006 14:16

Re: Getting VHScrCap to work in VLC... help?

Postby VLC_help » 06 Mar 2010 16:27

Does "inf" stand for infinity and that's not a valid parameter?
Yep. Sounds like a floating point error. Can I ask what is language of your Windows?
but it look like using screen:// doesn't records/streams sound
That is correct. It only records video. And since input-slave seems to be broken, you would have to use multiple VLC instances to join video and audio together.

nameuser
Blank Cone
Blank Cone
Posts: 12
Joined: 05 Mar 2010 14:51

Re: Getting VHScrCap to work in VLC... help?

Postby nameuser » 06 Mar 2010 22:31

Can I ask what is language of your Windows?
I have the engilsh version of Windows XP.


I tried using a similar screen capture program to VHScrCap called ManyCam and got pretty much the same error even when the fps wasn't "inf".
qt4 warning: Input option: dshow-vdev=ManyCam Virtual Webcam
qt4 warning: Input option: dshow-adev=none
main debug: adding item `dshow://' ( dshow:// )
qt4 debug: Adding a new MRL to recent ones: dshow://
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 4 items, index 2
main debug: processing request item dshow:// node Playlist skip 0
main debug: resyncing on dshow://
main debug: dshow:// is at 3
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for 'dshow://'
main debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
main debug: thread started
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp'
main debug: `dshow://' gives access `dshow' demux `' path `'
main debug: creating demux: access='dshow' demux='' path=''
main debug: looking for access_demux module: 1 candidate
dshow debug: dshow-vdev: ManyCam Virtual Webcam
dshow debug: dshow-adev: none
qt4 debug: IM: Setting an input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
dshow debug: found device: ManyCam Virtual Webcam
dshow debug: found device: SCFH DSF
dshow debug: found device: VHScrCap
dshow debug: asking for device: ManyCam Virtual Webcam
dshow debug: asked for ManyCam Virtual Webcam, binding to ManyCam Virtual Webcam
dshow debug: using device: ManyCam Virtual Webcam
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV24, width:320, height:240, fps:29.970000
dshow error: capture device 'ManyCam Virtual Webcam' does not support required parameters !
dshow error: can't open video device
dshow debug: skipping audio device
dshow error: FATAL: could not open ANY device
dshow debug: releasing DirectShow
main warning: no access_demux module matching "dshow" could be loaded

And finally there was one other program called SCFH DSF that I tried and it actually works but for some reason the output's aspect ratio looks like 4:3 instead of 16:9, 1280x720, which is what I set it to.

Here is a screenshot of the output zoomed at "1:2 Half" because at "1:1 Original" the window was to big to screenshot.

Image

Here heres a screenshot of the codec details saying its 1280x720.

Image

Heres the debug messages.
qt4 warning: Input option: dshow-vdev=SCFH DSF
qt4 warning: Input option: dshow-adev=none
main debug: adding item `dshow://' ( dshow:// )
qt4 debug: Adding a new MRL to recent ones: dshow://
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 5 items, index 3
main debug: processing request item dshow:// node Playlist skip 0
main debug: resyncing on dshow://
main debug: dshow:// is at 4
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for 'dshow://'
main debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
main debug: thread started
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp'
main debug: `dshow://' gives access `dshow' demux `' path `'
main debug: creating demux: access='dshow' demux='' path=''
main debug: looking for access_demux module: 1 candidate
dshow debug: dshow-vdev: SCFH DSF
dshow debug: dshow-adev: none
qt4 debug: IM: Setting an input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
dshow debug: found device: ManyCam Virtual Webcam
dshow debug: found device: SCFH DSF
dshow debug: found device: VHScrCap
dshow debug: asking for device: SCFH DSF
dshow debug: asked for SCFH DSF, binding to SCFH DSF
dshow debug: using device: SCFH DSF
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: input pin default format configured
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:1280, height:720, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:1280, height:720, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:320, height:240, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:400, height:300, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:480, height:360, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:512, height:384, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:640, height:480, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:800, height:600, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:960, height:720, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:1024, height:768, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:1280, height:960, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:1600, height:1200, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:320, height:180, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:480, height:270, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:512, height:288, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:640, height:360, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:800, height:450, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:960, height:540, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:1024, height:576, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:1280, height:720, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:1600, height:900, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:1920, height:1080, fps:30.000030
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:1280, height:720, fps:30.000030
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: connecting filters
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [not connected]
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::QueryFilterInfo
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryAccept [OK] (width=1280, height=720, chroma=RV32, fps=30.000030)
dshow debug: CapturePin::ReceiveConnection [OK]
dshow debug: CapturePin::NotifyAllocator
dshow debug: ConnectFilters: graph_builder2 available.
dshow warning: ConnectFilters: No crossBar routes found (incobatible pin types)
dshow debug: filters connected successfully !
dshow debug: MEDIATYPE_Video
dshow debug: selected video pin accepts format: RV32
dshow debug: skipping audio device
dshow debug: Playing...
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::Pause
dshow debug: CaptureFilter::Run
main debug: selecting program id=0
main debug: using access_demux module "dshow"
main debug: looking for a subtitle file in E:\_Firefox_Downloads\vlc1.0.5\vlc-1.0.5\
main debug: looking for decoder module: 35 candidates
main debug: using decoder module "rawvideo"
main debug: thread (decoder) created at priority 0 (../.././src/input/decoder.c:315)
main debug: thread started
main debug: `dshow://' successfully opened
main debug: Buffering 0%
main debug: no usable vout present, spawning one
main debug: looking for text renderer module: 2 candidates
main debug: thread (fontlist builder) created at priority 0 (../../.././modules/misc/freetype.c:480)
freetype debug: using fontsize: 2
main debug: using text renderer module "freetype"
main debug: thread started
freetype debug: Building font database...
main debug: looking for video filter2 module: 20 candidates
freetype debug: Finished building font database.
freetype debug: Took 1000 microseconds
main debug: thread ended
swscale debug: 32x32 chroma: YUVA -> 16x16 chroma: YUVA with scaling using Bicubic (good quality)
main debug: using video filter2 module "swscale"
main debug: looking for video filter2 module: 20 candidates
yuvp debug: YUVP to YUVA converter
main debug: using video filter2 module "yuvp"
main debug: new aspect-ratio 16:9, sample aspect-ratio 1:1
main debug: window size: 1280x720
main debug: cropping picture 1280x720 to 0,0,1280x720
main debug: window size: 1280x720
main debug: looking for video output module: 7 candidates
main warning: clock gap, unexpected stream discontinuity
main warning: feeding synchro with a new reference point trying to recover from clock gap
main debug: Buffering 0%
direct3d debug: creating Vout EventThread
main debug: Buffering 16%
main debug: thread (Vout Events Thread) created at priority 0 (../../../.././modules/video_output/msw/direct3d.c:218)
main debug: thread started
direct3d debug: DirectXCreateWindow
main debug: looking for hwnd module: 3 candidates
qt4 debug: requesting video...
main debug: Buffering 33%
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
main debug: Buffering 50%
qt4 debug: Video was requested -1, -1
qt4 debug: Video is resizing to: 1280 720
qt4 debug: Updating the geometry
main debug: Buffering 66%
main debug: using hwnd module "qt4"
direct3d debug: created video sub-window
direct3d debug: Vout EventThread running
direct3d debug: disabling screen saver
main debug: using video output module "direct3d"
main debug: Deinterlacing available
direct3d debug: Direct3D device adapter successfully initialized
direct3d debug: selected surface pixel format is A8R8G8B8
direct3d debug: 1 Direct3D pictures created successfully
direct3d debug: Direct3D scene created successfully
main debug: got 1 direct buffer(s)
main debug: pic render sz 1280x720, of (0,0), vsz 1280x720, 4cc RV32, ar 16:9, sar 3:4, msk r0xff0000 g0xff00 b0xff
main debug: pic in sz 1280x720, of (0,0), vsz 1280x720, 4cc RV32, ar 16:9, sar 1:1, msk r0x0 g0x0 b0x0
main debug: pic out sz 1280x720, of (0,0), vsz 1280x720, 4cc RV32, ar 16:9, sar 1:1, msk r0xff0000 g0xff00 b0xff
main debug: direct render, mapping render pictures 0-14 to system pictures 1-15
main debug: End of video preroll
main debug: Received first picture
main debug: Buffering 83%
main debug: Buffering 100%
main debug: Stream buffering done (233 ms in 244 ms)
main debug: Decoder buffering done in 0 ms
main debug: incoming request - stopping current input
main debug: dying input
main debug: control type=0
main debug: control: stopping input
main debug: dying input
main debug: thread times: real 0m5.703125s, kernel 0m0.046875s, user 0m0.250000s
main debug: removing module "rawvideo"
main debug: killing decoder fourcc `RV32', 0 PES in FIFO
main debug: [0] 0 0
main debug: [1] 0 0
main debug: [2] 0 0
main debug: [3] 0 0
main debug: [4] 0 0
main debug: [5] 4 0
main debug: [6] 4 0
main debug: [7] 4 0
main debug: [8] 2 0
main debug: [9] 2 0
main debug: [10] 2 0
main debug: [11] 2 0
main debug: [12] 0 0
main debug: [13] 0 0
main debug: [14] 2 0
main debug: saving a free vout
dshow debug: CaptureFilter::Pause
dshow debug: CaptureFilter::Stop
dshow debug: CapturePin::EndFlush
dshow debug: releasing DirectShow
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CapturePin::Disconnect [OK]
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: CaptureFilter::GetState 0
dshow debug: CaptureFilter::~CaptureFilter
dshow debug: CapturePin::~CapturePin
main debug: removing module "dshow"
main debug: Program doesn't contain anymore ES
main debug: thread ended
main debug: dead input
main debug: thread times: real 0m5.765625s, kernel 0m0.171875s, user 0m0.140625s
main debug: destroying useless vout
direct3d debug: Direct3D scene released successfully
direct3d debug: 1 Direct3D pictures released.
direct3d debug: DirectXEventThread terminating
direct3d debug: DirectXCloseWindow
direct3d debug: WinProc WM_DESTROY
qt4 debug: releasing video...
qt4 debug: IM: Deleting the input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Video is not needed anymore
qt4 debug: Updating the geometry
main debug: removing module "qt4"
main debug: thread ended
main debug: thread times: real 0m5.687500s, kernel 0m0.000000s, user 0m0.000000s
main debug: removing module "direct3d"
main debug: thread times: real 0m0.000000s, kernel 0m0.000000s, user 0m0.000000s
main debug: removing module "freetype"
main debug: removing module "yuvp"
main debug: removing module "swscale"

VLC_help
Mega Cone Master
Mega Cone Master
Posts: 25661
Joined: 13 Sep 2006 14:16

Re: Getting VHScrCap to work in VLC... help?

Postby VLC_help » 07 Mar 2010 14:14

Does it help with those non-working devices, if you set FPS via Advanced options... button (option is called Video input frame rate)?

nameuser
Blank Cone
Blank Cone
Posts: 12
Joined: 05 Mar 2010 14:51

Re: Getting VHScrCap to work in VLC... help? Solved.

Postby nameuser » 08 Mar 2010 04:17

Does it help with those non-working devices, if you set FPS via Advanced options... button (option is called Video input frame rate)?
Hi VLC_help, I tried setting Video input frame rate to 30 or any other frame rate still gave me the same error. But i was messing around with Show more options and typing in ":dshow-fps=inf" instead of ":dshow-fps=#" in Edit Options, works!! :D

If anybody cares, this is how to get VHScrCap to work in VLC.
:dshow-vdev=VHScrCap :dshow-fps=inf
But I get the same problem as the other screen capture device SCFH DSF where if I specify to capture an area with a ratio 16:9, it shows up in VLC as 4:3. The screenshot below shows a red rectangle of what I set VHScrCap to capture which was 640x360 and in VLC it shows up as 640x480 ( I didn't resize the window either ). I don't understand why in the Codec Details it says the resolution and display resolution are both 640x360. Same result when I try ":dshow-size=640x360" in options.

Image


There are two places in the debug messages where it says someting about sizing to 640x480. Is it that filter2 thats resizing?

Debug Messages:
qt4 warning: Input option: :dshow-vdev=VHScrCap
qt4 warning: Input option: dshow-adev=none
qt4 warning: Input option: dshow-size=640x360
qt4 warning: Input option: dshow-fps=inf
main debug: adding item `dshow://' ( dshow:// )
qt4 debug: Adding a new MRL to recent ones: dshow://
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 2 items, index 0
main debug: processing request item dshow:// node Playlist skip 0
main debug: resyncing on dshow://
main debug: dshow:// is at 1
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for 'dshow://'
main debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
main debug: thread started
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp'
main debug: `dshow://' gives access `dshow' demux `' path `'
main debug: creating demux: access='dshow' demux='' path=''
main debug: looking for access_demux module: 1 candidate
dshow debug: dshow-vdev: VHScrCap
dshow debug: dshow-adev: none
dshow debug: width x height 640x360
qt4 debug: IM: Setting an input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
dshow debug: found device: ManyCam Virtual Webcam
dshow debug: found device: SCFH DSF
dshow debug: found device: VHScrCap
dshow debug: asking for device: VHScrCap
dshow debug: asked for VHScrCap, binding to VHScrCap
dshow debug: using device: VHScrCap
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: input pin default format configured
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:640, height:360, fps:inf
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: connecting filters
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [not connected]
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::QueryFilterInfo
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryAccept [OK] (width=640, height=360, chroma=RV32, fps=inf)
dshow debug: CapturePin::ReceiveConnection [OK]
dshow debug: CapturePin::NotifyAllocator
dshow debug: ConnectFilters: graph_builder2 available.
dshow warning: ConnectFilters: No crossBar routes found (incobatible pin types)
dshow debug: filters connected successfully !
dshow debug: MEDIATYPE_Video
dshow debug: selected video pin accepts format: RV32
dshow debug: skipping audio device
dshow debug: Playing...
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::Pause
dshow debug: CapturePin::ReceiveCanBlock
dshow debug: CaptureFilter::Run
main debug: selecting program id=0
main debug: using access_demux module "dshow"
main debug: looking for a subtitle file in E:\_Firefox_Downloads\vlc1.0.5\vlc-1.0.5\
main debug: looking for decoder module: 35 candidates
rawvideo warning: invalid frame rate 0/0, using 25 fps instead
main debug: using decoder module "rawvideo"
main debug: thread (decoder) created at priority 0 (../.././src/input/decoder.c:315)
main debug: thread started
main debug: `dshow://' successfully opened
main debug: Buffering 0%
main debug: no usable vout present, spawning one
main debug: looking for text renderer module: 2 candidates
freetype debug: using fontsize: 2
main debug: using text renderer module "freetype"
main debug: looking for video filter2 module: 20 candidates
swscale debug: 32x32 chroma: YUVA -> 16x16 chroma: YUVA with scaling using Bicubic (good quality)
main debug: using video filter2 module "swscale"
main debug: looking for video filter2 module: 20 candidates
yuvp debug: YUVP to YUVA converter
main debug: using video filter2 module "yuvp"

main debug: window size: 640x480
main debug: looking for video output module: 7 candidates
main warning: clock gap, unexpected stream discontinuity
main warning: feeding synchro with a new reference point trying to recover from clock gap
main debug: Buffering 0%
direct3d debug: creating Vout EventThread
main debug: thread (Vout Events Thread) created at priority 0 (../../../.././modules/video_output/msw/direct3d.c:218)
main debug: thread started
direct3d debug: DirectXCreateWindow
main debug: looking for hwnd module: 3 candidates
qt4 debug: requesting video...
main debug: Buffering 16%
main debug: Buffering 33%
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Video was requested -1, -1
qt4 debug: Video is resizing to: 640 480
qt4 debug: Updating the geometry
main debug: Buffering 50%
main debug: using hwnd module "qt4"
direct3d debug: created video sub-window
direct3d debug: Vout EventThread running
direct3d debug: disabling screen saver
main debug: using video output module "direct3d"
main debug: Deinterlacing available
direct3d debug: Direct3D device adapter successfully initialized
direct3d debug: selected surface pixel format is A8R8G8B8
direct3d debug: 1 Direct3D pictures created successfully
direct3d debug: Direct3D scene created successfully
main debug: got 1 direct buffer(s)
main debug: pic render sz 640x360, of (0,0), vsz 640x360, 4cc RV32, ar 4:3, sar 3:4, msk r0xff0000 g0xff00 b0xff
main debug: pic in sz 640x360, of (0,0), vsz 640x360, 4cc RV32, ar 4:3, sar 3:4, msk r0x0 g0x0 b0x0
main debug: pic out sz 640x360, of (0,0), vsz 640x360, 4cc RV32, ar 4:3, sar 3:4, msk r0xff0000 g0xff00 b0xff
main debug: direct render, mapping render pictures 0-14 to system pictures 1-15
main debug: End of video preroll
main debug: Received first picture
main debug: Buffering 66%
main debug: Buffering 83%
main debug: Buffering 100%
main debug: Stream buffering done (233 ms in 206 ms)
main debug: Decoder buffering done in 0 ms

VLC_help
Mega Cone Master
Mega Cone Master
Posts: 25661
Joined: 13 Sep 2006 14:16

Re: Getting VHScrCap to work in VLC... help?

Postby VLC_help » 08 Mar 2010 16:07

Problem is sar 3:4
"pixel aspect ratio or PAR (also known as "sample aspect ratio" or SAR), is the ratio of the width to the height of a single pixel in the video"

nameuser
Blank Cone
Blank Cone
Posts: 12
Joined: 05 Mar 2010 14:51

Re: Getting VHScrCap to work in VLC... help?

Postby nameuser » 09 Mar 2010 00:38

Problem is sar 3:4
"pixel aspect ratio or PAR (also known as "sample aspect ratio" or SAR), is the ratio of the width to the height of a single pixel in the video"
Hi VLC_help, I looked in the VLC help file for SAR and pixel aspect ratio and found --canvas-aspect=<string> and --monitor-par=<string>. I messed around with those and got VLC to display it correctly on my monitor with,
:dshow-vdev=VHScrCap :dshow-adev=none :dshow-fps=inf :monitor-par=3:4
Image

I know you gonna hate me for this... but now when I go to test streaming.... it streams in 4:3. :( I was thinking however it looks in VLC is how it would look when you stream it.

Is there a similar option for the transcode output string that works like monitor-par?
:sout=#transcode{vcodec=h264,vb=700,fps=30,scale=1,acodec=mp4a,ab=96,channels=2,samplerate=44100}:std{access=file,mux=ts,dst=E:\\_share\\test8.mp4}

VLC_help
Mega Cone Master
Mega Cone Master
Posts: 25661
Joined: 13 Sep 2006 14:16

Re: Getting VHScrCap to work in VLC... help?

Postby VLC_help » 09 Mar 2010 15:23

You can resize the video to right resolution. Add width and height options to transcode section.

nameuser
Blank Cone
Blank Cone
Posts: 12
Joined: 05 Mar 2010 14:51

Re: Getting VHScrCap to work in VLC... help?

Postby nameuser » 10 Mar 2010 01:56

You can resize the video to right resolution. Add width and height options to transcode section.
Hi VLC_help, I tried doing what you said and using just "scale=1" or "width=640,height=360" in the transcode section both gives the correct width and height in the output video... but the aspect ratio is still 4:3.

Image

I was thinking VLC streams whatever I see on my screen... so using "monitor-par" would affect transcoding but I guess it doesn't work like that.

Below are debug messages of transcoding.
qt4 debug: MRL passed to the Sout: dshow://
qt4 debug: Adding option: dshow-vdev=VHScrCap
qt4 debug: Adding option: dshow-adev=none
qt4 debug: Adding option: dshow-fps=inf
qt4 debug: Adding option: monitor-par=3:4
qt4 debug: Adding option: :sout=#transcode{vcodec=h264,vb=700,fps=30,width=640,height=360,acodec=mp4a,ab=96,channels=2,samplerate=44100}:std{access=file,mux=ts,dst=E:\\_share\\test10.mp4}
main debug: adding item `Streaming' ( dshow:// )
qt4 debug: Adding a new MRL to recent ones: dshow://
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 7 items, index 5
main debug: processing request item Streaming node null skip 0
main debug: resyncing on Streaming
main debug: Streaming is at 6
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for 'Streaming'
main debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
main debug: thread started
main debug: stream=`transcode'
main debug: looking for sout stream module: 1 candidate
main debug: stream=`std'
main debug: looking for sout stream module: 1 candidate
main debug: set config option: sout-standard-access to file
main debug: set config option: sout-standard-mux to ts
main debug: set config option: sout-standard-dst to E:\_share\test10.mp4
stream_out_standard debug: creating `file/ts://E:\_share\test10.mp4'
stream_out_standard debug: extension is mp4
stream_out_standard debug: extension -> mux=mp4
stream_out_standard debug: using `file/ts://E:\_share\test10.mp4'
main debug: looking for sout access module: 1 candidate
access_output_file debug: file access output opened (E:\_share\test10.mp4)
main debug: using sout access module "access_output_file"
stream_out_standard debug: access opened
main debug: looking for sout mux module: 1 candidate
mux_ts debug: shaping=200000 pcr=70000 dts_delay=400000
main debug: using sout mux module "mux_ts"
main debug: muxer support adding stream at any time
main debug: muxer prefers to wait for all ES before starting to mux
stream_out_standard debug: mux opened
main debug: using sout stream module "stream_out_standard"
qt4 debug: IM: Setting an input
main debug: set config option: sout-transcode-vcodec to h264
main debug: set config option: sout-transcode-vb to 700
main debug: set config option: sout-transcode-fps to 30
main debug: set config option: sout-transcode-width to 640
main debug: set config option: sout-transcode-height to 360
main debug: set config option: sout-transcode-acodec to mp4a
main debug: set config option: sout-transcode-ab to 96
main debug: set config option: sout-transcode-channels to 2
main debug: set config option: sout-transcode-samplerate to 44100
stream_out_transcode debug: codec audio=mp4a 44100Hz 2 channels 96Kb/s
stream_out_transcode debug: codec video=h264 640x360 scaling: 1.000000 700kb/s
main debug: using sout stream module "stream_out_transcode"
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp'
main debug: `dshow://' gives access `dshow' demux `' path `'
main debug: creating demux: access='dshow' demux='' path=''
main debug: looking for access_demux module: 1 candidate
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
dshow debug: dshow-vdev: VHScrCap
dshow debug: dshow-adev: none
dshow debug: found device: ManyCam Virtual Webcam
dshow debug: found device: SCFH DSF
dshow debug: found device: VHScrCap
dshow debug: asking for device: VHScrCap
dshow debug: asked for VHScrCap, binding to VHScrCap
dshow debug: using device: VHScrCap
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: input pin default format configured
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:640, height:360, fps:inf
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: connecting filters
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [not connected]
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::QueryFilterInfo
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryAccept [OK] (width=640, height=360, chroma=RV32, fps=inf)
dshow debug: CapturePin::ReceiveConnection [OK]
dshow debug: CapturePin::NotifyAllocator
dshow debug: ConnectFilters: graph_builder2 available.
dshow warning: ConnectFilters: No crossBar routes found (incobatible pin types)
dshow debug: filters connected successfully !
dshow debug: MEDIATYPE_Video
dshow debug: selected video pin accepts format: RV32
dshow debug: skipping audio device
dshow debug: Playing...
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::Pause
dshow debug: CapturePin::ReceiveCanBlock
dshow debug: CaptureFilter::Run
main debug: selecting program id=0
main debug: using access_demux module "dshow"
main debug: looking for a subtitle file in E:\_Firefox_Downloads\vlc1.0.5\vlc-1.0.5\
main debug: looking for packetizer module: 21 candidates
rawvideo warning: invalid frame rate 0/0, using 25 fps instead
main debug: using packetizer module "rawvideo"
main debug: thread (decoder) created at priority 0 (../.././src/input/decoder.c:315)
main debug: thread started
main debug: starting in sync mode
main debug: `dshow://' successfully opened
main debug: Buffering 0%
main debug: switching to async mode
main debug: adding a new sout input (sout_input:031d0d78)
stream_out_transcode debug: creating video transcoding from fcc=`RV32' to fcc=`h264'
main debug: looking for decoder module: 35 candidates
rawvideo warning: invalid frame rate 0/0, using 25 fps instead
main debug: using decoder module "rawvideo"
main debug: looking for encoder module: 12 candidates
x264 debug: version x264 0.83.X
x264 debug: Limiting to main-profile
x264 debug: initializing pthread-win32
main debug: using encoder module "x264"
x264 debug: pthread-win32 deinitialized
main debug: removing module "x264"
main warning: clock gap, unexpected stream discontinuity
main warning: feeding synchro with a new reference point trying to recover from clock gap
main debug: Buffering 0%
main debug: Buffering 16%
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
main debug: Buffering 33%
main debug: Buffering 50%
main debug: Buffering 66%
main debug: Buffering 83%
main debug: Buffering 100%
main debug: Stream buffering done (233 ms in 232 ms)
main debug: Decoder buffering done in 0 ms
stream_out_transcode debug: drift is too high, resetting master sync
stream_out_transcode debug: decoder aspect is 576000:432000
stream_out_transcode debug: source pixel aspect is 0.750000:1
stream_out_transcode debug: scaled pixel aspect is 0.750000:1
stream_out_transcode debug: source 640x360, destination 640x360
stream_out_transcode debug: encoder aspect is 576000:432000

main debug: looking for video filter2 module: 20 candidates
swscale debug: 640x360 chroma: RV32 -> 640x360 chroma: I420 with scaling using Bicubic (good quality)
main debug: using video filter2 module "swscale"
main debug: Filter 'swscale' (020ecd3c) appended to chain
stream_out_transcode debug: destination (after video filters) 640x360
main debug: looking for encoder module: 12 candidates
x264 debug: version x264 0.83.X
x264 debug: Limiting to main-profile
x264 debug: initializing pthread-win32
main debug: using encoder module "x264"
main debug: adding a new input
mux_ts debug: adding input codec=h264 pid=68
mux_ts debug: new PCR PID is 68
stream_out_transcode debug: drift is too high, resetting master sync
stream_out_transcode debug: drift is too high, resetting master sync
main debug: incoming request - stopping current input
main debug: dying input
main debug: control type=0
main debug: control: stopping input
main debug: dying input
main debug: thread times: real 1m0.781250s, kernel 0m0.062500s, user 0m7.187500s
main debug: removing module "rawvideo"
main debug: killing decoder fourcc `RV32', 0 PES in FIFO
main debug: removing a sout input (sout_input:031d0d78)
main debug: removing module "rawvideo"
x264 debug: pthread-win32 deinitialized
main debug: removing module "x264"
main debug: Filter 'swscale' (020ecd3c) removed from chain
main debug: removing module "swscale"
mux_ts warning: packet with too strange dts (dts=33333,old=392361573668,pcr=392361573668)
mux_ts debug: removing input pid=68
mux_ts debug: new PCR PID is 8191
main warning: no more input streams for this mux
dshow debug: CaptureFilter::Pause
dshow debug: CaptureFilter::Stop
dshow debug: CapturePin::EndFlush
dshow debug: releasing DirectShow
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CapturePin::Disconnect [OK]
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: CaptureFilter::GetState 0
dshow debug: CaptureFilter::~CaptureFilter
dshow debug: CapturePin::~CapturePin
main debug: removing module "dshow"
main debug: Program doesn't contain anymore ES
main debug: thread ended
main debug: dead input
main debug: destroying useless sout
main debug: destroying chain... (name=transcode)
main debug: destroying chain... (name=std)
main debug: removing module "mux_ts"
access_output_file debug: file access output closed
main debug: removing module "access_output_file"
main debug: removing module "stream_out_standard"
main debug: destroying chain done
main debug: removing module "stream_out_transcode"
main debug: destroying chain done
main debug: thread times: real 1m1.046875s, kernel 0m0.515625s, user 0m1.546875s
qt4 debug: IM: Deleting the input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry

VLC_help
Mega Cone Master
Mega Cone Master
Posts: 25661
Joined: 13 Sep 2006 14:16

Re: Getting VHScrCap to work in VLC... help?

Postby VLC_help » 10 Mar 2010 17:10

so using "monitor-par" would affect transcoding but I guess it doesn't work like that
monitor-par is just for local playback.

I have no clue how the aspect ratio writing can be disabled. You can use MP4box to remux those files (that removes the AR info).

nameuser
Blank Cone
Blank Cone
Posts: 12
Joined: 05 Mar 2010 14:51

Re: Getting VHScrCap to work in VLC... help?

Postby nameuser » 12 Mar 2010 03:29

Hi VLC_help, sorry I'm back with more questions. I was able to use MP4box to change the aspect ratio of my file.... but transcoding to file was just a test to see the output. What I want to do is stream live to Justin.tv with VLC + Jtvlc ( VLC Broadcasting API, http://apiwiki.justin.tv/mediawiki/inde ... asting_API ).

The screenshot below shows when I stream with Adobe Flash Media Live Encoder + VHScrCap ( capturing desktop area of 640x360 ), it shows up on Justin.tv's player, which is 640x360 in size, perfectly.

Image


The next screenshot shows when I stream with VLC + VHScrCap ( not changing any setting in VHScrCap), it shows up on Justin.tv's player with aspect ratio 4:3 with black side bars.

Image

Heres my transcode string:
:sout=#transcode{vcodec=h264,vb=1000,fps=30,width=640,height=360,acodec=mp4a,ab=96,channels=2,samplerate=44100}:rtp{dst=127.0.0.1,port=1234,mux=ts,sdp=file://E:/_share/jtv.sdp}
Is VLC shrinking or is Flash Media Live Encoder stretching whatever they're receiving from VHScrCap? If Flash Media Live Encoder is stretching... is there a way to stretch in VLC so it fills up the whole Justin.tv player?

Thank you again.

VLC_help
Mega Cone Master
Mega Cone Master
Posts: 25661
Joined: 13 Sep 2006 14:16

Re: Getting VHScrCap to work in VLC... help?

Postby VLC_help » 12 Mar 2010 16:37

Does it work any better if you use width=640,height=480,vfilter=croppadd{croptop=60,cropbottom=60,cropleft=0,cropright=0} ?

nameuser
Blank Cone
Blank Cone
Posts: 12
Joined: 05 Mar 2010 14:51

Re: Getting VHScrCap to work in VLC... help?

Postby nameuser » 12 Mar 2010 23:34

Does it work any better if you use width=640,height=480,vfilter=croppadd{croptop=60,cropbottom=60,cropleft=0,cropright=0} ?
Hi VLC_help, I tried using what you said and what it does is cuts a little bit off the top and bottom but the size of the picture is still the same size. I also tried cropping the left and right but I don't think the black side bars are part of the stream.
:sout=#transcode{vcodec=h264,vb=1000,fps=30,width=640,height=480,vfilter=croppadd{croptop=60,cropbottom=60,cropleft=0,cropright=0},acodec=mp4a,ab=96,channels=2,samplerate=44100}:rtp{dst=127.0.0.1,port=1234,mux=ts,sdp=file://E:/_share/jtv.sdp}
Image

VLC_help
Mega Cone Master
Mega Cone Master
Posts: 25661
Joined: 13 Sep 2006 14:16

Re: Getting VHScrCap to work in VLC... help?

Postby VLC_help » 13 Mar 2010 19:33

I am running out of options since it seems there isn't any way to override the AR bits.

nameuser
Blank Cone
Blank Cone
Posts: 12
Joined: 05 Mar 2010 14:51

Re: Getting VHScrCap to work in VLC... help?

Postby nameuser » 13 Mar 2010 20:57

Hi VLC_help, its no big deal. You did help me get VHScrCap to work in VLC and that was my main problem.

Thanks for all the help. :)

Joe33345
Blank Cone
Blank Cone
Posts: 22
Joined: 15 Jun 2007 04:09

Re: Getting VHScrCap to work in VLC... help?

Postby Joe33345 » 31 May 2010 23:43

:sout=#transcode{venc=x264{keyint=128,idrint=2,cabac=0,bframes=0},vcodec=h264,vb=530,fps=24,scale=1,acodec=mp3,ab=128,channels=2,samplerate=48000,audio-sync,threads=2,vfilter=canvas{width=640,height=360,aspect=16:9},deinterlace{deinterlace=linear}}:rtp{dst=127.0.0.1,port=1234,sdp=file://C:\vlc.sdp}

try that nameuser, that might fix your problem. :). now to continue the topic sorta, I tried getting VHScrCap or VHMulticam running the way you provided and it refuses to run for me correctly. I can open the capture card without a problem but streaming the capture card freezes the video. I check messages and it says it's dropping frames because PC is too slow? lol I'm on a Q6600 Quad Core 3.0ghz. when streaming at that low of a resolution it uses maybe 25-40% of my CPU so that is not the case. ill post the message here below.

sorry theres alot of code :(

qt4 debug: Initialization of Capture device panel
qt4 debug: :dshow-caching=200 :dshow-vdev=VHMultiCam :dshow-adev=Line-In (SB Audigy) :dshow-size= :dshow-chroma= :dshow-fps=0 :dshow-config :no-dshow-tuner :dshow-tuner-channel=0 :dshow-tuner-country=0 :dshow-tuner-input=0 :dshow-video-input=-1 :dshow-video-output=-1 :dshow-audio-input=-1 :dshow-audio-output=-1 :dshow-amtuner-mode=1 :dshow-audio-channels=0 :dshow-audio-samplerate=0 :dshow-audio-bitspersample=0
qt4 debug: MRL passed to the Sout: dshow://
qt4 debug: Adding option: dshow-vdev=VHMultiCam
qt4 debug: Adding option: dshow-adev=Line-In (SB Audigy)
qt4 debug: Adding option: dshow-size=640x480:dshow-caching=200
qt4 debug: Adding option: dshow-vdev=VHMultiCam
qt4 debug: Adding option: dshow-adev=Line-In (SB Audigy)
qt4 debug: Adding option: dshow-size=
qt4 debug: Adding option: dshow-chroma=
qt4 debug: Adding option: dshow-fps=0
qt4 debug: Adding option: dshow-config
qt4 debug: Adding option: no-dshow-tuner
qt4 debug: Adding option: dshow-tuner-channel=0
qt4 debug: Adding option: dshow-tuner-country=0
qt4 debug: Adding option: dshow-tuner-input=0
qt4 debug: Adding option: dshow-video-input=-1
qt4 debug: Adding option: dshow-video-output=-1
qt4 debug: Adding option: dshow-audio-input=-1
qt4 debug: Adding option: dshow-audio-output=-1
qt4 debug: Adding option: dshow-amtuner-mode=1
qt4 debug: Adding option: dshow-audio-channels=0
qt4 debug: Adding option: dshow-audio-samplerate=0
qt4 debug: Adding option: dshow-audio-bitspersample=0
qt4 debug: Adding option: :sout=#transcode{vcodec=h264,vb=500,fps=30,scale=1,width=640,height=480,acodec=mp3,ab=128,channels=2,samplerate=48000}:display
main debug: adding item `Streaming' ( dshow:// )
qt4 debug: Adding a new MRL to recent ones: dshow://
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 1 items, index -1
main debug: processing request item Streaming node null skip 0
main debug: resyncing on Streaming
main debug: Streaming is at 0
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for 'Streaming'
main debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
main debug: thread started
main debug: stream=`transcode'
main debug: looking for sout stream module: 1 candidate
qt4 debug: IM: Setting an input
main debug: stream=`display'
main debug: looking for sout stream module: 1 candidate
main debug: using sout stream module "stream_out_display"
main debug: TIMER module_need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
main debug: set config option: sout-transcode-vcodec to h264
main debug: set config option: sout-transcode-vb to 500
main debug: set config option: sout-transcode-fps to 30
main debug: set config option: sout-transcode-scale to 1
main debug: set config option: sout-transcode-width to 640
main debug: set config option: sout-transcode-height to 480
main debug: set config option: sout-transcode-acodec to mp3
main debug: set config option: sout-transcode-ab to 128
main debug: set config option: sout-transcode-channels to 2
main debug: set config option: sout-transcode-samplerate to 48000
stream_out_transcode debug: codec audio=mp3 48000Hz 2 channels 128Kb/s
stream_out_transcode debug: codec video=h264 640x480 scaling: 1.000000 500kb/s
main debug: using sout stream module "stream_out_transcode"
main debug: TIMER module_need() : 8.000 ms - Total 8.000 ms / 1 intvls (Avg 8.000 ms)
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path 'C:\Users\Joe\AppData\Local\Temp'
main debug: `dshow://' gives access `dshow' demux `' path `'
main debug: creating demux: access='dshow' demux='' path=''
main debug: looking for access_demux module: 1 candidate
dshow debug: dshow-vdev: VHMultiCam
dshow debug: dshow-adev: Line-In (SB Audigy)
dshow debug: width x height 640x480
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
dshow debug: found device: Logitech QuickCam Pro 9000
dshow debug: found device: ManyCam Virtual Webcam
dshow debug: found device: Syntek STK1150
dshow debug: found device: VHMultiCam
dshow debug: found device: VHScrCap
dshow debug: asking for device: VHMultiCam
dshow debug: asked for VHMultiCam, binding to VHMultiCam
dshow debug: using device: VHMultiCam
dshow debug: EnumDeviceCaps: output pin: Output
dshow debug: EnumDeviceCaps: trying pin Output
dshow debug: EnumDeviceCaps: input pin default format configured
dshow debug: EnumDeviceCaps: input pin accepts chroma: RV32, width:640, height:480, fps:inf
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: connecting filters
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [not connected]
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::QueryFilterInfo
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryAccept [OK] (width=640, height=480, chroma=RV32, fps=inf)
dshow debug: CapturePin::ReceiveConnection [OK]
dshow debug: CapturePin::NotifyAllocator
dshow debug: ConnectFilters: graph_builder2 available.
dshow warning: ConnectFilters: No crossBar routes found (incobatible pin types)
dshow debug: filters connected successfully !
dshow debug: configuring Device Properties
dshow debug: showing WDM Video Configuration Pages
dshow debug: MEDIATYPE_Video
dshow debug: selected video pin accepts format: RV32
dshow debug: found device: Headset Microphone (Headset (XB
dshow debug: found device: Line-In (SB Audigy)
dshow debug: found device: Microphone (Logitech Mic (Pro 9
dshow debug: found device: Microphone (SB Audigy)
dshow debug: found device: S/PDIF-In (SB Audigy)
dshow debug: asking for device: Line-In (SB Audigy)
dshow debug: asked for Line-In (SB Audigy), binding to Line-In (SB Audigy)
dshow debug: using device: Line-In (SB Audigy)
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: input pin: Master Volume
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: input pin default format configured
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:44100 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:44100 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1, samples/sec:44100 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:32000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1, samples/sec:32000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:22050 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1, samples/sec:22050 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:11025 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1, samples/sec:11025 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:8000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1, samples/sec:8000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:44100 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1, samples/sec:44100 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:22050 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1, samples/sec:22050 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:11025 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1, samples/sec:11025 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:8000 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1, samples/sec:8000 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:48000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1, samples/sec:48000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2, samples/sec:96000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1, samples/sec:96000 bits/sample:16
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: connecting filters
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [not connected]
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::QueryFilterInfo
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryAccept [OK] (channels=2, samples/sec=44100, bits/samples=16, format=araw)
dshow debug: CapturePin::ReceiveConnection [OK]
dshow debug: CapturePin::NotifyAllocator
dshow debug: filters connected successfully !
dshow debug: configuring Device Properties
dshow debug: showing WDM Audio Configuration Pages
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: MEDIATYPE_Audio
dshow debug: selected audio pin accepts format: araw
dshow debug: Playing...
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::Pause
dshow debug: CaptureFilter::Pause
dshow debug: CapturePin::ReceiveCanBlock
dshow debug: CaptureFilter::Run
dshow debug: CaptureFilter::Run
main debug: selecting program id=0
main debug: using access_demux module "dshow"
main debug: TIMER module_need() : 1509.000 ms - Total 1509.000 ms / 1 intvls (Avg 1509.000 ms)
main debug: looking for a subtitle file in C:\Program Files\VideoLAN\VLC\
main debug: looking for packetizer module: 21 candidates
rawvideo warning: invalid frame rate 0/0, using 25 fps instead
main debug: using packetizer module "rawvideo"
main debug: TIMER module_need() : 2.000 ms - Total 2.000 ms / 1 intvls (Avg 2.000 ms)
main debug: thread (decoder) created at priority 0 (../.././src/input/decoder.c:315)
main debug: thread started
main debug: looking for packetizer module: 21 candidates
main debug: using packetizer module "packetizer_copy"
main debug: TIMER module_need() : 3.000 ms - Total 3.000 ms / 1 intvls (Avg 3.000 ms)
main debug: thread (decoder) created at priority 2 (../.././src/input/decoder.c:315)
main debug: thread started
main debug: starting in async mode
main debug: `dshow://' successfully opened
main debug: Buffering 0%
main debug: switching to sync mode
main debug: adding a new sout input (sout_input:041df000)
qt4 debug: Updating the geometry
stream_out_transcode debug: creating video transcoding from fcc=`RV32' to fcc=`h264'
qt4 debug: Updating the geometry
main debug: looking for decoder module: 35 candidates
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
rawvideo warning: invalid frame rate 0/0, using 25 fps instead
main debug: using decoder module "rawvideo"
main debug: TIMER module_need() : 12.000 ms - Total 12.000 ms / 1 intvls (Avg 12.000 ms)
main debug: looking for encoder module: 12 candidates
x264 debug: version x264 0.83.X
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
x264 debug: initializing pthread-win32
main debug: Buffering 16%
main debug: using encoder module "x264"
main debug: TIMER module_need() : 38.000 ms - Total 38.000 ms / 1 intvls (Avg 38.000 ms)
x264 debug: pthread-win32 deinitialized
main debug: removing module "x264"
main debug: Buffering 33%
main error: Invalid PCR value in ES_OUT_SET_(GROUP_)PCR !
packetizer_copy debug: need dts > 0
main debug: Buffering 50%
main debug: Buffering 66%
main debug: Buffering 83%
main debug: Buffering 100%
main debug: Buffering 48%
main debug: Stream buffering done (233 ms in 231 ms)
main debug: Decoder buffering done in 0 ms
stream_out_transcode debug: late picture skipped (41000)
stream_out_transcode debug: late picture skipped (9667)
stream_out_transcode debug: drift is too high, resetting master sync
stream_out_transcode debug: decoder aspect is 576000:432000
stream_out_transcode debug: source pixel aspect is 1.000000:1
stream_out_transcode debug: scaled pixel aspect is 1.000000:1
stream_out_transcode debug: source 640x480, destination 640x480
stream_out_transcode debug: encoder aspect is 576000:432000
main debug: looking for video filter2 module: 20 candidates
swscale debug: 640x480 chroma: RV32 -> 640x480 chroma: I420 with scaling using Bicubic (good quality)
main debug: using video filter2 module "swscale"
main debug: TIMER module_need() : 2.000 ms - Total 2.000 ms / 1 intvls (Avg 2.000 ms)
main debug: Filter 'swscale' (02f3413c) appended to chain
stream_out_transcode debug: destination (after video filters) 640x480
main debug: looking for encoder module: 12 candidates
x264 debug: version x264 0.83.X
x264 debug: initializing pthread-win32
main debug: using encoder module "x264"
main debug: TIMER module_need() : 31.000 ms - Total 31.000 ms / 1 intvls (Avg 31.000 ms)
main debug: looking for decoder module: 35 candidates
avcodec debug: libavcodec initialized (interface 0x343100)
avcodec debug: ffmpeg codec (H264 - MPEG-4 AVC (part 10)) started
main debug: using decoder module "avcodec"
main debug: TIMER module_need() : 2.000 ms - Total 2.000 ms / 1 intvls (Avg 2.000 ms)
main debug: thread (decoder) created at priority 0 (../.././src/input/decoder.c:315)
main debug: thread started
stream_out_transcode debug: drift is too high, resetting master sync
stream_out_transcode debug: late picture skipped (29666)
main debug: adding a new sout input (sout_input:041deb80)
stream_out_transcode debug: creating audio transcoding from fcc=`s16l' to fcc=`mp3 '
main debug: looking for decoder module: 35 candidates
araw debug: samplerate:44100Hz channels:2 bits/sample:16
main debug: using decoder module "araw"
main debug: TIMER module_need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
main debug: looking for encoder module: 12 candidates
avcodec debug: libavcodec already initialized
avcodec debug: found encoder MPEG Audio layer 1/2/3
main debug: using encoder module "avcodec"
main debug: TIMER module_need() : 10.000 ms - Total 10.000 ms / 1 intvls (Avg 10.000 ms)
stream_out_transcode debug: Looking for filter (s16l->s16l, channels 2->2, rate 44100->48000)
main debug: looking for audio filter2 module: 8 candidates
audio_format debug: s16l->fl32, bits per sample: 16->32
main debug: using audio filter2 module "audio_format"
main debug: TIMER module_need() : 3.000 ms - Total 3.000 ms / 1 intvls (Avg 3.000 ms)
main debug: Filter 'audio_format' (02f34b14) appended to chain
main debug: looking for audio filter2 module: 8 candidates
bandlimited_resampler debug: fl32/44100KHz/2->fl32/48000KHz/2
main debug: using audio filter2 module "bandlimited_resampler"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: Filter 'bandlimited_resampler' (02f34e5c) appended to chain
main debug: looking for audio filter2 module: 8 candidates
audio_format debug: fl32->s16l, bits per sample: 32->16
main debug: using audio filter2 module "audio_format"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: Filter 'audio_format' (02f351a4) appended to chain
stream_out_transcode debug: Got complete audio filter chain
main debug: looking for decoder module: 35 candidates
main debug: using decoder module "mpeg_audio"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: thread (decoder) created at priority 2 (../.././src/input/decoder.c:315)
stream_out_transcode debug: drift is too high, resetting master sync
main debug: thread started
mpeg_audio debug: MPGA channels:2 samplerate:48000 bitrate:128
main debug: creating aout
main debug: looking for audio output module: 3 candidates
aout_directx debug: OpenAudio
aout_directx debug: found device: Primary Sound Driver
aout_directx debug: found device: Speakers (SB Audigy)
aout_directx debug: found device: Digital Audio Interface (SB Audigy)
aout_directx debug: found device: Headset Earphone (Headset (XBOX 360 For Windows))
aout_directx debug: device supports 2 channels (DEFAULT!)
aout_directx debug: device supports 1 channel
aout_directx debug: Windows says your SpeakerConfig is 5.1
aout_directx debug: creating DirectSoundThread
main debug: thread (DirectSound Notification Thread) created at priority 15 (../../.././modules/audio_output/directx.c:427)
main debug: using audio output module "aout_directx"
main debug: TIMER module_need() : 34.000 ms - Total 34.000 ms / 1 intvls (Avg 34.000 ms)
main debug: output 's16l' 48000 Hz Stereo frame=1 samples/4 bytes
main debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: filter(s) 'fl32'->'s16l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: thread started
aout_directx debug: DirectSoundThread ready
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "converter_float"
main debug: TIMER module_need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
main debug: found a filter for the whole conversion
main debug: looking for audio mixer module: 3 candidates
main debug: using audio mixer module "float32_mixer"
main debug: TIMER module_need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
main debug: input 'mpga' 48000 Hz Stereo frame=1152 samples/969 bytes
main debug: looking for audio filter module: 1 candidate
scaletempo warning: bad input or output format
main warning: no audio filter module matching "scaletempo" could be loaded
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: looking for audio filter module: 1 candidate
scaletempo debug: format: 48000 rate, 2 nch, 4 bps, fl32
scaletempo debug: params: 30 stride, 0.200 overlap, 14 search
scaletempo debug: 1.000 scale, 1440.000 stride_in, 1440 stride_out, 1152 standing, 288 overlap, 672 search, 2400 queue, fl32 mode
main debug: using audio filter module "scaletempo"
main debug: TIMER module_need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
main debug: filter(s) 'mpga'->'fl32' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "mpgatofixed32"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: found a filter for the whole conversion
main debug: looking for audio filter module: 1 candidate
main debug: using audio filter module "normvol"
main debug: TIMER module_need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "bandlimited_resampler"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: found a filter for the whole conversion
main warning: output date isn't PTS date, requesting resampling (86263)
main warning: PTS is out of range (-37060), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: buffer is 62267 late, triggering upsampling
main debug: no usable vout present, spawning one
main debug: looking for text renderer module: 2 candidates
main debug: thread (fontlist builder) created at priority 0 (../../.././modules/misc/freetype.c:480)
freetype debug: using fontsize: 2
main debug: using text renderer module "freetype"
main debug: TIMER module_need() : 2.000 ms - Total 2.000 ms / 1 intvls (Avg 2.000 ms)
main debug: thread started
freetype debug: Building font database...
main debug: looking for video filter2 module: 20 candidates
freetype debug: Finished building font database.
freetype debug: Took 0 microseconds
main debug: thread ended
swscale debug: 32x32 chroma: YUVA -> 16x16 chroma: YUVA with scaling using Bicubic (good quality)
main debug: using video filter2 module "swscale"
main debug: TIMER module_need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
main debug: looking for video filter2 module: 20 candidates
yuvp debug: YUVP to YUVA converter
main debug: using video filter2 module "yuvp"
main debug: TIMER module_need() : 3.000 ms - Total 3.000 ms / 1 intvls (Avg 3.000 ms)
main debug: window size: 640x480
main debug: looking for video output module: 7 candidates
direct3d debug: creating Vout EventThread
main debug: thread (Vout Events Thread) created at priority 0 (../../../.././modules/video_output/msw/direct3d.c:218)
main debug: thread started
direct3d debug: DirectXCreateWindow
main debug: looking for hwnd module: 3 candidates
qt4 debug: requesting video...
qt4 debug: Video was requested -1, -1
qt4 debug: Video is resizing to: 640 480
qt4 debug: Updating the geometry
main debug: using hwnd module "qt4"
main debug: TIMER module_need() : 11.000 ms - Total 11.000 ms / 1 intvls (Avg 11.000 ms)
direct3d debug: created video sub-window
direct3d debug: Vout EventThread running
direct3d debug: disabling screen saver
main debug: using video output module "direct3d"
main debug: TIMER module_need() : 39.000 ms - Total 39.000 ms / 1 intvls (Avg 39.000 ms)
main debug: Deinterlacing available
main warning: PTS is out of range (-30049), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
direct3d debug: Direct3D device adapter successfully initialized
direct3d debug: selected surface pixel format is YUY2
direct3d debug: 1 Direct3D pictures created successfully
direct3d debug: Direct3D scene created successfully
main debug: got 1 direct buffer(s)
main debug: pic render sz 640x480, of (0,0), vsz 640x480, 4cc I420, ar 4:3, sar 1:1, msk r0x0 g0x0 b0x0
main debug: pic in sz 640x480, of (0,0), vsz 640x480, 4cc I420, ar 4:3, sar 1:1, msk r0x0 g0x0 b0x0
main debug: pic out sz 640x480, of (0,0), vsz 640x480, 4cc YUY2, ar 4:3, sar 1:1, msk r0x0 g0x0 b0x0
main debug: looking for video filter2 module: 20 candidates
main debug: using video filter2 module "i420_yuy2_sse2"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: indirect render, mapping render pictures 0-15 to system pictures 1-16
freetype debug: using fontsize: 30
main debug: looking for video blending module: 1 candidate
blend debug: chroma: YUVA -> YUY2
main debug: using video blending module "blend"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: Post-processing available
main warning: late picture skipped (466998 > -2507)
qt4 debug: Qt: Entering Fullscreen
main warning: late picture skipped (435665 > -2507)
main warning: late picture skipped (403331 > -2507)
main warning: late picture skipped (382998 > -2130)
main warning: PTS is out of range (-38049), dropping buffer
main warning: output date isn't PTS date, requesting resampling (45000)
main warning: PTS is out of range (-35048), dropping buffer
main warning: output date isn't PTS date, requesting resampling (50000)
main warning: buffer is 61242 late, triggering upsampling
main warning: PTS is out of range (-31048), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: PTS is out of range (-27047), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: PTS is out of range (-37048), dropping buffer
main warning: output date isn't PTS date, requesting resampling (50000)
main warning: PTS is out of range (-38047), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: PTS is out of range (-34056), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: output date isn't PTS date, requesting resampling (50000)
main warning: buffer is 41234 late, triggering upsampling
main warning: PTS is out of range (-32056), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: PTS is out of range (-37055), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: PTS is out of range (-33055), dropping buffer
main warning: output PTS is out of range (21688), clearing out
main warning: input PTS is out of range (21709), trashing
main warning: output date isn't PTS date, requesting resampling (81021)
main warning: buffer is 50257 late, triggering upsampling
main warning: PTS is out of range (-28054), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: PTS is out of range (-36055), dropping buffer
main warning: PTS is out of range (-35054), dropping buffer
main warning: output date isn't PTS date, requesting resampling (45000)
main warning: output date isn't PTS date, requesting resampling (50000)
main warning: buffer is 73247 late, triggering upsampling
main warning: PTS is out of range (-37064), dropping buffer
main warning: buffer is 49086 late, triggering upsampling
main warning: PTS is out of range (-32063), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: output date isn't PTS date, requesting resampling (50000)
main warning: PTS is out of range (-28063), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: buffer is 51066 late, triggering upsampling
main warning: PTS is out of range (-36063), dropping buffer
main warning: PTS is out of range (-34062), dropping buffer
main warning: output date isn't PTS date, requesting resampling (55000)
main warning: buffer is 58062 late, triggering upsampling
main warning: PTS is out of range (-37063), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: PTS is out of range (-33050), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: output date isn't PTS date, requesting resampling (45000)
main warning: buffer is 55032 late, triggering upsampling
main warning: PTS is out of range (-39050), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
avcodec error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
main warning: PTS is out of range (-34049), dropping buffer
main warning: late picture skipped (697665 > -359)
main warning: PTS is out of range (-31049), dropping buffer
main warning: late picture skipped (433665 > -519)
main warning: output date isn't PTS date, requesting resampling (55000)
main warning: late picture skipped (434331 > -639)
main warning: late picture skipped (435998 > -979)
main warning: late picture skipped (404331 > -979)
main warning: PTS is out of range (-27048), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: PTS is out of range (-37049), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: output date isn't PTS date, requesting resampling (50000)
main warning: buffer is 40023 late, triggering upsampling
main warning: PTS is out of range (-39049), dropping buffer
main warning: PTS is out of range (-34058), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: output date isn't PTS date, requesting resampling (50000)
main warning: buffer is 41941 late, triggering upsampling
main warning: PTS is out of range (-31057), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: output date isn't PTS date, requesting resampling (50000)
main warning: buffer is 67941 late, triggering upsampling
main warning: PTS is out of range (-33057), dropping buffer
main warning: buffer is 43780 late, triggering upsampling
main warning: PTS is out of range (-33056), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: PTS is out of range (-28056), dropping buffer
main warning: output date isn't PTS date, requesting resampling (45000)
main warning: PTS is out of range (-39056), dropping buffer
main warning: PTS is out of range (-35057), dropping buffer
main warning: output PTS is out of range (2688), clearing out
main warning: input PTS is out of range (25188), trashing
main warning: input PTS is out of range (1188), trashing
main warning: output date isn't PTS date, requesting resampling (74500)
main warning: PTS is out of range (-36065), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: buffer is 43252 late, triggering upsampling
main warning: PTS is out of range (-33064), dropping buffer
main warning: PTS is out of range (-29064), dropping buffer
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: output date isn't PTS date, requesting resampling (50000)
main warning: buffer is 45227 late, triggering upsampling
main warning: PTS is out of range (-36063), dropping buffer
main debug: incoming request - stopping current input
main debug: dying input
main debug: control type=0
main debug: control: stopping input
main debug: dying input
main debug: thread times: real 0m9.856563s, kernel 0m0.015600s, user 0m1.887612s
main debug: removing module "rawvideo"
main debug: killing decoder fourcc `RV32', 0 PES in FIFO
main debug: removing a sout input (sout_input:041df000)
main debug: TIMER encoding video frame : 1.000 ms - Total 281.000 ms / 291 intvls (Avg 0.966 ms)
main debug: removing module "rawvideo"
x264 debug: pthread-win32 deinitialized
main debug: removing module "x264"
main debug: Filter 'swscale' (02f3413c) removed from chain
main debug: removing module "swscale"
main debug: thread times: real 0m9.583548s, kernel 0m0.015600s, user 0m0.218401s
avcodec debug: ffmpeg codec (H264 - MPEG-4 AVC (part 10)) stopped
main debug: removing module "avcodec"
main debug: killing decoder fourcc `h264', 0 PES in FIFO
main debug: [0] 0 0
main debug: [1] 0 0
main debug: [2] 0 0
main debug: [3] 0 0
main debug: [4] 0 0
main debug: [5] 0 0
main debug: [6] 0 0
main debug: [7] 2 0
main debug: [8] 4 0
main debug: [9] 0 0
main debug: [10] 0 0
main debug: [11] 0 0
main debug: [12] 0 0
main debug: [13] 0 0
main debug: [14] 0 0
main debug: [15] 4 0
main debug: saving a free vout
main debug: thread times: real 0m9.875564s, kernel 0m0.015600s, user 0m0.390002s
main debug: removing module "packetizer_copy"
main debug: killing decoder fourcc `araw', 0 PES in FIFO
main debug: removing a sout input (sout_input:041deb80)
main debug: TIMER encoding audio frame : 1.000 ms - Total 348.000 ms / 440 intvls (Avg 0.791 ms)
main debug: removing module "araw"
main debug: removing module "avcodec"
main debug: Filter 'audio_format' (02f34b14) removed from chain
main debug: removing module "audio_format"
main debug: Filter 'bandlimited_resampler' (02f34e5c) removed from chain
main debug: removing module "bandlimited_resampler"
main debug: Filter 'audio_format' (02f351a4) removed from chain
main debug: removing module "audio_format"
main debug: thread times: real 0m9.527545s, kernel 0m0.015600s, user 0m0.124800s
main debug: removing module "mpeg_audio"
main debug: killing decoder fourcc `mpga', 0 PES in FIFO
main debug: removing module "mpgatofixed32"
main debug: removing module "scaletempo"
main debug: removing module "normvol"
main debug: removing module "bandlimited_resampler"
aout_directx debug: closing audio device
aout_directx debug: DirectSoundThread exiting
main debug: thread ended
main debug: thread times: real 0m9.497543s, kernel 0m0.031200s, user 0m0.109200s
main debug: removing module "aout_directx"
main debug: removing module "converter_float"
main debug: removing module "float32_mixer"
main debug: releasing aout
dshow debug: CaptureFilter::Pause
dshow debug: CaptureFilter::Pause
dshow debug: CaptureFilter::Stop
dshow debug: CapturePin::EndFlush
dshow debug: CaptureFilter::Stop
dshow debug: CapturePin::EndFlush
dshow debug: releasing DirectShow
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CapturePin::Disconnect [OK]
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: CaptureFilter::GetState 0
dshow debug: CaptureFilter::~CaptureFilter
dshow debug: CapturePin::~CapturePin
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CapturePin::Disconnect [OK]
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: CaptureFilter::GetState 0
dshow debug: CaptureFilter::~CaptureFilter
dshow debug: CapturePin::~CapturePin
main debug: removing module "dshow"
main debug: Program doesn't contain anymore ES
main debug: thread ended
main debug: dead input
main debug: destroying useless sout
main debug: destroying chain... (name=transcode)
main debug: destroying chain... (name=display)
main debug: removing module "stream_out_display"
main debug: destroying chain done
main debug: removing module "stream_out_transcode"
main debug: destroying chain done
main debug: thread times: real 0m11.445654s, kernel 0m0.202801s, user 0m0.171601s
main debug: destroying useless vout
main debug: removing module "i420_yuy2_sse2"
direct3d debug: Direct3D scene released successfully
direct3d debug: 1 Direct3D pictures released.
direct3d debug: DirectXEventThread terminating
direct3d debug: DirectXCloseWindow
direct3d debug: WinProc WM_DESTROY
qt4 debug: releasing video...
qt4 debug: IM: Deleting the input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
qt4 debug: Qt: Entering Fullscreen
main debug: TIMER input launching for 'Streaming' : 1532.000 ms - Total 1532.000 ms / 1 intvls (Avg 1532.000 ms)
qt4 debug: Video is not needed anymore
qt4 debug: Updating the geometry
main debug: removing module "qt4"
main debug: thread ended
main debug: thread times: real 0m9.193525s, kernel 0m0.015600s, user 0m0.000000s
main debug: removing module "direct3d"
main debug: removing module "blend"
main debug: thread times: real 0m0.001000s, kernel 0m0.000000s, user 0m0.000000s
main debug: removing module "freetype"
main debug: removing module "yuvp"
main debug: removing module "swscale"

I'm lost as usual :P plz help :D

VLC_help
Mega Cone Master
Mega Cone Master
Posts: 25661
Joined: 13 Sep 2006 14:16

Re: Getting VHScrCap to work in VLC... help?

Postby VLC_help » 01 Jun 2010 16:41

qt4 debug: Adding option: dshow-size=640x480:dshow-caching=200
not right. If you use GUI, make sure there is space added before :dshow-caching. (this isn't the reason for problems)

Does it help if you use :dshow-fps=25 or :dshow-fps=30 ?

Joe33345
Blank Cone
Blank Cone
Posts: 22
Joined: 15 Jun 2007 04:09

Re: Getting VHScrCap to work in VLC... help?

Postby Joe33345 » 01 Jun 2010 17:53

nah if I set the fps to 25 or 30 it does not open at all. it errors out with the message VHMulticam cannot open with the required parameters. but if I set fps to inf like :dshow-fps=inf then it opens but only shows 1 frame, it acts like it's still streaming but the video output is frozen

Joe33345
Blank Cone
Blank Cone
Posts: 22
Joined: 15 Jun 2007 04:09

Re: Getting VHScrCap to work in VLC... help?

Postby Joe33345 » 09 Jun 2010 03:50

bump

nameuser
Blank Cone
Blank Cone
Posts: 12
Joined: 05 Mar 2010 14:51

Re: Getting VHScrCap to work in VLC... help?

Postby nameuser » 11 Jun 2010 10:23

:sout=#transcode{venc=x264{keyint=128,idrint=2,cabac=0,bframes=0},vcodec=h264,vb=530,fps=24,scale=1,acodec=mp3,ab=128,channels=2,samplerate=48000,audio-sync,threads=2,vfilter=canvas{width=640,height=360,aspect=16:9},deinterlace{deinterlace=linear}}:rtp{dst=127.0.0.1,port=1234,sdp=file://C:\vlc.sdp}

try that nameuser, that might fix your problem. :).
Hi Joe, what version of VLC do you use? I tried the transcode string you said to try in VLC 1.0.1, 1.0.5, nightly build 1.1.0-rc3, and nightly build 1.2.0-git with no success. They all crashed on me. Did it work for you?

Joe33345
Blank Cone
Blank Cone
Posts: 22
Joined: 15 Jun 2007 04:09

Re: Getting VHScrCap to work in VLC... help?

Postby Joe33345 » 11 Jun 2010 16:10

well thats what I use for movies so I thought it might help your aspect ratio problem out. I guess not :(

EDIT: VLC 1.0.5

andycap
New Cone
New Cone
Posts: 7
Joined: 17 May 2009 01:40

Re: Getting VHScrCap to work in VLC... help?

Postby andycap » 13 Jul 2010 20:29

With >1.0.3 VLC, the VHScrCap driver doesn't work in vlc. When I set the VHScrCap as a source in directshow and then try to use "configure" VLC crashes, I can't read the log either.
In 1.0.3 it works fine! I think it is something to do with the way vhscrcap menu looks.

I am using VHScrCap version 2.2.6.3 in win7 - http://depositfiles.com/en/files/lpfyhk21n


Return to “VLC media player for Windows Troubleshooting”

Who is online

Users browsing this forum: No registered users and 30 guests