Hiho,

as announced some days ago I tested transcode's remote control / preview
window feature on CVS HEAD. Unfortunately my tests failed at an early 
point. The first command is recognized, then no more commands are 
accepted, no more output arrives on the socket.

To make testing the socket stuff easier I wrote a tiny Perl module and a
corresponding command line frontend: Video::TranscodeRC and 
transcode-rc.

transcode-rc simply connects transcode and passes all data entered on 
stdin to the socket. Depending on the verbosity level, it prints 
everything received from transcode's stdout and the socket.

Additionaly it offers a simple batch mode which makes writing test 
scripts easy. When I execute the shipped test script with transcode 
1.0.2 I get this output:

  % bin/transcode-rc -i test.avi -b batch.txt -v 1                      
  BATCH: sleep 1
  OK: preview pause
  BATCH: load invert
  BATCH: enable invert
  BATCH: preview draw
  BATCH: sleep 2
  OK: load invert
  OK: enable invert
  OK: preview draw
  BATCH: preview pause
  BATCH: sleep 4
  OK: preview pause
  BATCH: exit
  CLOSED: socket

  Successfully executed commands:
      preview pause
      load invert
      enable invert
      preview draw
      preview pause

The same batch file executed with transcode CVS HEAD fails badly. Just 
the first "preview pause" is accepted. Everything else silently ignored.

To see how transcode-rc and the batch mode work, just execute 
transcode-rc without any arguments.

Attached you find a tarball with the early 0.01 distribution. Code is 
nearly not documented yet and not tested in deep, but should be fairly 
usable. You need to have AnyEvent and either the Glib or Event Perl 
modules installed.

You can use bin/transcode-rc without "make install" from the build 
directory.

I hope this stuff helps debugging. If you need any further assistance, 
don't hesitate to ask me.

Regards,

Jörn

-- 
LINUX - Linux Is Not gnU linuX

Attachment: Video-TranscodeRC-0.01.tar.gz
Description: GNU Zip compressed data

Attachment: pgpwMEHtoKuja.pgp
Description: PGP signature

Reply via email to