filtering multimedia
Transcoding
Way back when (early 2003), transcode was bright and new and working very well. The problem with it was the lack of a compatible hard subtitling and captioning filter for SSA. There were a few that required transforming the input, but was a bit lacking. So, I started a task of learning how to code transcode filters, and working with images and font rendering, and lots of other miscellaneous things.
filter_ssa, is implemented primarily via the ImageMagick libraries, as it easily provided text rendering functionality. The resulting output was then bitmapped and masked over frames, resulting in the final output video. Pretty nifty.
However, there is other software out there that does similar, such as VobSub, which should be possible to port, or at least deciphered to borrow code for use. It's a possiblity for the future.
The Code
- filter_ssa.c.v0.2.1.txt
Preliminary version 0.2.1, 2003-03-12 - filter_ssa.c.20030308.txt
Preliminary version 0.2 incremental, 2003-03-08 - filter_ssa.c.20030305.txt
Preliminary version 0.2 incremental, 2003-03-05 - filter_ssa.c.v0.2.txt
Preliminary version 0.2, 2003-03-04 - testannotate.c.txt
Technology test, ImageMagick
Samples
- video sample
Video sample generated from version 0.2.1 code - unicode test
Unicode image generation test - titling test
Version 0.2 image generation test - preliminary test
Sample text generation test - sample script
Sample preliminary personal script design. Since obsoleted.