[vlc-devel] How to control an automated recording (directshow capture)?

Kaarlo Räihä agent_007 at luukku.com
Wed Aug 26 20:00:09 CEST 2009


Damien Leri kirjoitti 26.08.2009 kello 17:20:
> Hi,
> 
> I would like to use VLC to record classroom sessions. To start the
> recording I just call vlc.exe, and to end the recording I send a
>  WM_CLOSE
> signal to the process (using Process.exe). For years this has worked
>  fine
> for me as far as MP3 recordings. But not with H.264, for a recording
>  that
> is longer than an hour or so: the process does not accept the WM_CLOSE
> signal, even when I give it several hours as a grace period. So the
>  process
> continues and the file continues to grow. If I force a KILL, the
>  file does
> not appear to be playable.
> 

If you use TS encapsulation (Transport Stream) you should always get playable file. 

> Is there a better way to control VLC from a script? I looked at the
>  remote
> control interfaces (rc, ncurses, telnet, http), but those appear to
>  be for
> playback rather than directshow capture. All I need to do is send
>  commands
> to Start, Pause, Resume, and Stop. Ideally I could have VLC running as a
> windows service, but that's not required. I'm running on v.1.0.1 on
>  Windows
> XP.
> 
> Alternatively, if I should be doing this directly with ffmpeg or the
>  like,
> I am open to suggestions. I am scripting in Perl, not C.
> 
> Thanks,
> Damien
> 


....................................................................
Luukku Plus -paketilla pääset eroon tila- ja turvallisuusongelmista.
Hanki Luukku Plus ja helpotat elämääsi. http://www.mtv3.fi/luukku



More information about the vlc-devel mailing list