There is a new project in the source code repository: CasparCG Conformer, which can be used for transcoding video files from one format to another. Use the specification.xml file to specify format and FFmpeg flags. The transcoder will also re-interleave frame packages which will speedup the read operation in CasparCG Server.
You can see the difference in the graph below. The right yellow FFmpeg curve is a litte choppy. The left corresponding graph is much smoother which indicates better read performance. This can be useful when you must read a lot of HD material from disk.
By default the application will use the number of cores to determind the max number of simultaneous files to transcode. You can override this by changing the MaxThreadOffset in the config file. The machine can be quite busy when transcoding so be careful with this setting.
In the future I will add support for multiple outputs and possibility to run it as a service.
We'll package this up and provide a compiled version soon, but please try it out in the mean-time!
Feel free to contact me if you need any CasparCG related support, development or other consulting.