1 Fixes and New Features in CasparCG Server 2.0
\r
2 ===============================================
\r
4 o Mayor refactoring for improved readability and mainainability.
\r
5 o Some work towards platorm-independence. Currently the greatest challenge for full platform-independence is flash-producer.
\r
6 o Misc improved scalability.
\r
9 o Multiple producers per video_channel.
\r
10 o Multiple consumers per video_channel.
\r
11 o Swap producers between layers and channels during run-time.
\r
12 o Support for upper-field and lower-field interlacing.
\r
13 o Add and remove consumers during run-time.
\r
14 o Preliminary support for NTSC.
\r
16 o Query flash and template-host version.
\r
17 o Recursive media-folder listing.
\r
20 o Animated tween transforms.
\r
22 o Fully GPU accelerated (all features listed below are done on the gpu),
\r
23 o Layer composition.
\r
24 o Colorspaces (rgba, bgra, argb, yuv, yuva, yuv-hd, yuva-hd).
\r
26 o Per-layer image-transforms:
\r
33 o Per-layer and per-sample audio-transforms:
\r
35 o Fully internal audio-mixing. Single output-video_channel.
\r
37 o Support for multiple decklink-cards.
\r
46 o Drivers are loaded on-demand (server now runs on computers without installed bluefish-drivers).
\r
48 o Allocated frames are no longer leaked.
\r
52 o Stream CasparCG video-output to file.
\r
54 o Asynchronous file IO.
\r
55 o Parallel decoding of audio and video.
\r
56 o Colorspace transform are moved to gpu.
\r
57 ¤ Transition-Producer
\r
58 o Fully interlaced transition (previsously only progressive, even when running in interlaced mode).
\r
59 o Per-sample mixing between source and destination clips.
\r
60 o Tween transitions.
\r
62 o DirectDraw access (sligthly improved performance).
\r
63 o Improved time-sync. Smoother animations and proper interlacing.
\r
65 o Support for various imageformats through FreeImage library.
\r
67 o Graphs for monitoring performance and events.
\r
68 o Misc logging improvements.
\r
69 o Seperate log-file for every run of the server.
\r
70 o Error logging provides full exception details, instead of only printing that an error has occured.
\r
71 o Console with real-time logging output.
\r
72 o Console with AMCP input.
\r
77 o Registry-configuration (replaced by XML-Configuration).
\r
78 o TGA-Producer (replaced by Image-Producer).
\r
79 o TGA-Scroll-Producer (yet to be replaced).
\r
84 o No Image-Scroll-Producer.
\r
86 o Interlaced ffmpeg media is not scaled properly.
\r
87 o Cannot swap between channels with different format-desc.
\r
88 ¤ Transition-Producer
\r
89 o No support for vertical transitions.
\r