> I'm having problems getting either to show up as directshow sources in
> VLC.
>
> OS is Win7 64bit (with 32bit VLC, though).
The filters are 32 bit, but that should work with 32 bit VLC/ffmpeg.
Does VLC show "any" devices for capture? Windows 7/XP?
With the attached ffmpeg if you run
ffmpeg -list_devices true -f dshow -i dummy
what is the output? I assume you installed the virtual audio capture
device as well (in windows 7 of course)?
> ...
> [dshow @ 01A5A140] Could not find video device.
> video=screen-capture-recorder: Input/output error
> "revealing..."
> RuntimeError: nonexist cannot reveal in explorer?
> show_in_explorer at ./jruby-swing-helpers/swing_helpers.rb:203
> (root) at timed_recording.rb:36
>
> ----------------------------------------
>
> So I figured this was a Win7 64bit issue, so I tried on XP 32bit and
> get this:
> ...
> libpostproc 51. 2. 0 / 51. 2. 0
> [dshow @ 01ECA1A0] Could not enumerate video devices.
Hmm I wonder what that message might mean...and it's a different error
message than on windows 7 eh? hmm...
Once we have an answer to those questions I might have you re-register
the dll with regsvr32 to see what it does.
Thanks!
-roger-
Hello. Thanks for being possibly the first person to try/use these
filters (besides myself)
Unfortunately as you noticed they're a bit rough, and I only released
them really like within the last two weeks, but hopefully we'll get it
figured out.
:)
The filters are 32 bit, but that should work with 32 bit VLC/ffmpeg.
> I'm having problems getting either to show up as directshow sources in
> VLC.
>
> OS is Win7 64bit (with 32bit VLC, though).
Does VLC show "any" devices for capture? Windows 7/XP?
With the attached ffmpeg if you run
ffmpeg -list_devices true -f dshow -i dummy
what is the output? I assume you installed the virtual audio capture
device as well (in windows 7 of course)?
> ...
> [dshow @ 01A5A140] Could not find video device.> ...
> video=screen-capture-recorder: Input/output error
> "revealing..."
> RuntimeError: nonexist cannot reveal in explorer?
> show_in_explorer at ./jruby-swing-helpers/swing_helpers.rb:203
> (root) at timed_recording.rb:36
>
> ----------------------------------------
>
> So I figured this was a Win7 64bit issue, so I tried on XP 32bit and
> get this:
> libpostproc 51. 2. 0 / 51. 2. 0Hmm I wonder what that message might mean...and it's a different error
> [dshow @ 01ECA1A0] Could not enumerate video devices.
message than on windows 7 eh? hmm...
Once we have an answer to those questions I might have you re-register
the dll with regsvr32 to see what it does.
Thanks!
How about if you install "Screen Capture DirectShow source filter. "
from this page: http://www.umediaserver.net/umediaserver/download.html
do the listings change (you may need to click "refresh list" or
restart VLC)? (x86 or x64) windows 7/XP?
I also assume selecting Default doesn't do anything?
>> With the attached ffmpeg if you run
>> ffmpeg -list_devices true -f dshow -i dummy
> Using included ffmpeg:
>
> C:\Program Files (x86)\Screen Capture Recorder
> Device\configuration_setup_utilit
> y\vendor\ffmpeg\bin>ffmpeg -list_devices true -f dshow -i dummy
> ffmpeg: failed to set value 'true' for option 'list_devices'
oops yeah you'll want to use this slightly updated ffmpeg.7z file
(from the previous email):
>> Once we have an answer to those questions I might have you re-register
>> the dll with regsvr32 to see what it does.
You can try this, too. CD to wherever PushDesktop.ax is found, run
$ regsvr32 PushDesktop.ax
and see what it says.
Also what version of directx do you have installed? (you can tell by
running dxdiag.exe in the "run" box).
As a note, for me on windows 7 64 bit it works ok with VLC 32-bit, and
XP works ok too, so...it has a chance at working.
Thanks!
-roger-
> VLC lists "Default" and "None" under Capture Device Tab when DirectShow isHow about if you install "Screen Capture DirectShow source filter. "
> selected.
from this page: http://www.umediaserver.net/umediaserver/download.html
do the listings change (you may need to click "refresh list" or
restart VLC)? (x86 or x64) windows 7/XP?
I also assume selecting Default doesn't do anything?
>> With the attached ffmpeg if you run
>> ffmpeg -list_devices true -f dshow -i dummy
> Using included ffmpeg:
>
> C:\Program Files (x86)\Screen Capture Recorder
> Device\configuration_setup_utilit
> y\vendor\ffmpeg\bin>ffmpeg -list_devices true -f dshow -i dummy
> ffmpeg: failed to set value 'true' for option 'list_devices'oops yeah you'll want to use this slightly updated ffmpeg.7z file
(from the previous email):
http://groups.google.com/group/roger-projects/attach/52e1201b1b65017d/ffmpeg-dshow-params-4.7z?part=2
>> Once we have an answer to those questions I might have you re-registerYou can try this, too. CD to wherever PushDesktop.ax is found, run
>> the dll with regsvr32 to see what it does.
$ regsvr32 PushDesktop.ax
and see what it says.
Also what version of directx do you have installed? (you can tell by
running dxdiag.exe in the "run" box).
Yes, I get a UScreenCapture option after installing this.
I also assume selecting Default doesn't do anything?
Appears to default to my "Google Camera Adapter" and then fail. Note this is a different Windows 7 PC than I mention had Default and None only (mostly a webcam and the google chat devices tied to it).
You can try this, too. CD to wherever PushDesktop.ax is found, run
$ regsvr32 PushDesktop.ax
and see what it says.
I attached this as a PNG as I couldn't copy the error.
Yes, I get a UScreenCapture option after installing this.
both 64 and 32 bit options appeared to function then?
I also assume selecting Default doesn't do anything?
Appears to default to my "Google Camera Adapter" and then fail. Note this is a different Windows 7 PC than I mention had Default and None only (mostly a webcam and the google chat devices tied to it).
I assume pushdesktop fails there as well?
You can try this, too. CD to wherever PushDesktop.ax is found, run
$ regsvr32 PushDesktop.ax
and see what it says.
I attached this as a PNG as I couldn't copy the error.Could you run dependency walker and train it on PushDesktop.ax and see if it shows any absent dependencies ("error opening file")?Maybe it needs a msvcrt for visual studio express 2010 or something like that...
Yeah for me it reports "Error opening file. The system cannot find the
file specified (2)" for GPSV.DLL and IESHIMS.DLL too (but it works ok,
so I think they're not needed).
So could you make sure MSVCR100.DLL is present (mine is in
c:\windows\system32, dunno if that matters) and try the installer
executable again and see if it works/appears? If it doesn't, could
you run regsvr32 against PushDesktop.ax again to see what says, if
it's the same message or not?
Thanks!
-roger-
OK, reinstalled both video and audio and neither show in VLC still. Tried regsvr32 on PushDesktop.ax/audio_sniffer.ax and they both give the same error as I sent you before.c:\windows\system32, dunno if that matters) and try the installer
executable again and see if it works/appears? If it doesn't, could
you run regsvr32 against PushDesktop.ax again to see what says, if
it's the same message or not?
So could you make sure MSVCR100.DLL is present (mine is inOK, reinstalled both video and audio and neither show in VLC still. Tried regsvr32 on PushDesktop.ax/audio_sniffer.ax and they both give the same error as I sent you before.c:\windows\system32, dunno if that matters) and try the installer
executable again and see if it works/appears? If it doesn't, could
you run regsvr32 against PushDesktop.ax again to see what says, if
it's the same message or not?
Dang thought we had it figured out.
Could you reboot and install again to make sure that isn't a concern?
Also where is your MSVCR100.DLL located?
How did you install it?
<later>
I was able to reproduce the problem on a vanilla XP 32bit box.
Installing this: http://www.microsoft.com/download/en/details.aspx?id=5555
seemed to allow it to install. I guess the 64bit box should also install the 32-bit runtime, though I haven't tested that.
Cool good to know.
Which version of screen-capture-recorder do you have installed, do you
know? Does it display nothing or a blank screen?
What does VLC messages say (tools menu -> message -> change verbosity
to 2, restart playing directshow device)?
Can you record using the ffmpeg "record using current settings" shortcut?
-r
>Which version of screen-capture-recorder do you have installed, do you
> I can't get VLC to do anything, but I'm not sure it's not a "me" issue. The
> stream connects and starts to play but there is never any audio or video.
>
> I will play with it more over the weekend.
know?
Does it display nothing or a blank screen?
What does VLC messages say (tools menu -> message -> change verbosity
to 2, restart playing directshow device)?
Can you record using the ffmpeg "record using current settings" shortcut?
I think saying just "streaming" is right. Crashing obviously not ;P
>> What does VLC messages say (tools menu -> message -> change verbosity
>> to 2, restart playing directshow device)?
>
> Is this on the receiving end? If so, I'll try it if the source side ever
> stops crashing. I tried this on the source side and the messages window
> crashes along with VLC (just disappears and states it has crashed next time
> VLC is opened).
maybe start vlc from within gdb, then when it crashes, gdb might
"catch" the crash.
If it does, run the "backtrace" command to see if that's any help [?]
which vlc version? could you describe exactly what you did that
crashes it and I could try to reproduce it...
Also if you just do VLC "open capture device" does it display your desktop?
Also maybe try uninstalling the 64-bit msvcr100.dll and see if that helps?
Also maybe try with capture device 2.0 and see if that's any different?
Cheers!
-r
maybe start vlc from within gdb, then when it crashes, gdb might
>> What does VLC messages say (tools menu -> message -> change verbosity
>> to 2, restart playing directshow device)?
>
> Is this on the receiving end? If so, I'll try it if the source side ever
> stops crashing. I tried this on the source side and the messages window
> crashes along with VLC (just disappears and states it has crashed next time
> VLC is opened).
"catch" the crash.
If it does, run the "backtrace" command to see if that's any help [?]
which vlc version? could you describe exactly what you did that
crashes it and I could try to reproduce it...
Nice.
> and it appears to be streaming now although it's about a minute behind and
> very laggy. I think H.264 is just too much for my poor streaming box.
>
> I'll play with the quality and container and see if I can't make it a little
> better.
Let me know what you find out. I have just started experimenting with
streaming stuff...of course the directshow capture device isn't
totally optimized either, but hopefully some day.
Currently a couple of "hints" for streaming "might" be to use ffmpeg
with its libx264 presets and see if one of them is fast enough...let
me know what you find out...
-roger-