I'm exploring screencasting and discovered VLC can do this, which is great since I already use it for viewing videos. After much searching with Google, on the forums, and in the docs, I finally got something working, but have one last nagging problem I can't seem to fix.
My goal is to only capture part of my HD monitor, saving to a file AND displaying it on the screen as I do so in a live view so I can see what is in the capture area.
Here's my command line string:
Code: Select all
c:\vlc-2.1.5\vlc.exe screen:// --screen-fps=30 --screen-top=0 --screen-left=0 --screen-width=960 --screen-height=540 --screen-mouse-image=C:\\vlc-2.1.5\\Mouse_pointer_small.png --sout="#transcode{vcodec=h264,venc=x264,vb=1024,fps=30,acodec=none}:duplicate{dst=display,dst=std{access=file,mux=mp4,dst=H:/filename.mp4}}"
The video capture works fine. The file is viewable as expected.
The mouse cursor shows fine.
The display view pops up on screen, but DOES NOT update 'live', rather seeming stuck on the very first frame.
If I remove everything starting with --sout, the live display updates in real time, but of course I no longer get a file.
I've also tried doing it through the GUI settings, and have the same problem.
So, is this a bug/known issue? or what am I missing in my command string? or am I going about this entirely the wrong way?
It would be really nice to see a live view. The idea is that I can slide various program's windows into and out of the capture area as needed, and be able to see that I got it into view properly. I don't want to capture my whole entire 1920x1080 desktop, for many various reasons.
Brian