| Transcode Actions |
|---|
This is a small selection of scripts for the transcode tool from http://www.theorie.physik.uni-goettingen.de/~ostreich/transcode. These scripts allow you to control a running transcode session, e.g. enable or disable filters, etc.
Download the package tcactions-0.1.tar.gz
From the README:
This package lets you control transcode(1) dependent on
frame numbers. The idea is to grep transcode output.
We use sed and awk to generate a control file (called
`command') from the template file `command.in'. The file
`command.in' is the file you have to edit. Please read the
CAVEATS section below.
The file command.in has a very simple syntax. Each line
specifies an action to be executed at a specific frame.
FRAMENO ACTION
like
123 help
Execute the "help" command at frame 123.
Here is a more comprehensive example for command.in:
----------------snip----------------
10 load yuvdenoise sharpen=0
10 disable yuvdenoise
120 enable yuvdenoise
150 disable yuvdenoise
300 enable yuvdenoise
330 disable yuvdenoise
----------------snip----------------
The full list of available commands is documented in
/transcode/docs/filter-socket.txt. Here is a short list
load <filter> <initial string>
config <filter> <string>
parameters <filter>
quit
help
version
enable <filter>
disable <filter>
unload <filter>
preview <command>
[ draw | undo | pause | fastfw |
slowfw | slowbw | rotate |
rotate | display | slower |
faster | toggle ]
list [ load | enable | disable ]
A Makefile is provided for convenience
Type
$ make command
To generate `command' from `command.in'
Type
$ make awk
To show the commandline you have to use
CAVEATS:
- Do NOT use frame numbers smaller than 10 as transcode
sometimes does not print them so the pattern will fail.
- the socket file argument for transcode has to be
"/tmp/tcsocket" or adjust tcgenaction.sed and regenerate
`command'.
REQUIREMENTS:
You need sed in /bin/sed and gawk in /usr/bin/gawk and at
least transcode-20030123