1 CasparCG 2.0 Stable (w.r.t Beta 3)
\r
4 o Misc stability and performance fixes.
\r
8 + Changed semantics to more closely follow ffmpeg (see forums).
\r
9 + Added options, -r, -acodec, -s, -pix_fmt, -f and more.
\r
11 + Added vsync support.
\r
13 CasparCG 2.0 Beta 3 (w.r.t Beta 1)
\r
17 + Both encoding and decoding.
\r
20 + Updated audio-pipeline for native NTSC support. Previous implementation did not fully support NTSC audio and could cause incorrect behaviour or even crashes.
\r
24 o File Consumer added
\r
25 + See updated wiki or ask in forum for more information.
\r
26 + Should support anything ffmpeg supports. However, we will work mainly with DNXHD, PRORES and H264.
\r
27 - Key-only is not supported.
\r
30 + 24 bit audio support.
\r
31 - Embedded-audio does not work with Epoch cards.
\r
34 + Low latency enabled by default.
\r
35 + Added graphs for driver buffers.
\r
38 + Changed screen consumer square PAL to the more common wide-square PAL.
\r
39 + Can now be closed.
\r
40 + Fixed interpolation artifacts when running non-square video-modes.
\r
41 + Automatically deinterlace interlaced input.
\r
46 + Improved color quality be avoiding uneccessary conversion to BGRA.
\r
49 + Fixed missing alpha for (RGB)A formats when deinterlacing.
\r
50 + Updated buffering to work better with files with long audio/video interleaving.
\r
51 + Seekable while running and after reaching EOF. CALL 1-1 SEEK 200.
\r
52 + Enable/disable/query looping while running. CALL 1-1 LOOP 1.
\r
53 + Fixed bug with duration calculation.
\r
54 + Fixed bug with fps calculation.
\r
55 + Improved auto-transcode accuracy.
\r
56 + Improved seeking accuracy.
\r
57 + Fixed bug with looping and LENGTH.
\r
58 + Updated to newer ffmpeg version.
\r
59 + Fixed incorrect scaling of NTSC DV files.
\r
60 + Optimized color conversion when using YADIF filters.
\r
63 + Release flash-player when empty.
\r
64 + Use native resolution template-host.
\r
65 + Template-hosts are now choosen automatically if not configured. The template-host with the corresponding video-mode name is now chosen.
\r
66 + Use square pixel dimensions.
\r
69 + When possible, commands will no longer wait for rendering pipeline. This reduces command execution latencies, especially when sending a lot of commands in a short timespan.
\r
70 + Fixed CINF command.
\r
71 + ADD/REMOVE no longer require subindex, e.g. "ADD 1 SCREEN" / "REMOVE 1 SCREEN" instead of "ADD 1-1 SCREEN" / ...
\r
72 + PARAM is renamed to CALL.
\r
73 + STATUS command is replaced by INFO.
\r
74 + INFO command has been extended:
\r
75 + INFO (lists channels).
\r
76 + INFO 1 (channel info).
\r
77 + INFO 1-1 (layer info).
\r
78 + INFO 1-1 F (foreground producer info).
\r
79 + INFO 1-1 B (background producer info).
\r
80 + INFO TEMPLATE mytemplate (template meta-data info, e.g. field names).
\r
81 + CG INFO command has been extended.
\r
82 + CG INFO 1 (template-host information, e.g. what layers are occupied).
\r
85 + Fixed alpha with blend modes.
\r
86 + Automatically deinterlace for MIXER FILL commands.
\r
89 + SET MODE now reverts back to old video-mode on failure.
\r
92 + Improved graphs and added more status information.
\r
93 + Print configuration into log at startup.
\r
94 + Use the same log file for the entire day, instead of one per startup as previously.
\r
95 + Diagnostics window is now closable.
\r
100 CasparCG 2.0 Beta 1 (w.r.t Alpha)
\r
102 o Blending Modes (needs to be explicitly enabled)
\r
107 o Added additive keyer in addition to linear keyer.
\r
108 o Image adjustements
\r
117 o Support for ffmpeg-filters such as (ee http://ffmpeg.org/libavfilter.html)
\r
118 + yadif deinterlacer (optimized in CasparCG for full multi-core support)
\r
123 o 32-bit SSE optimized audio pipeline.
\r
124 o Decklink-Consumer uses external-key by default.
\r
125 o Decklink-Consumer has 32 bit embedded-audio support.
\r
126 o Decklink-Producer has 32 bit embedded-audio support.
\r
127 o LOADBG with AUTO feature which automatically playes queued clip when foreground clip has ended.
\r
128 o STATUS command for layers.
\r
129 o LOG LEVEL command for log filtering.
\r
130 o MIX transitation work with transparent clips.
\r
131 o Freeze on last frame.
\r
132 o Producer buffering is now configurable.
\r
133 o Consumer buffering is now configurable.
\r
134 o Now possible to configure template-hosts for different video-modes.
\r
135 o Added auto transcoder for ffmpeg-producer which automatically transcodes input video into compatible video format for the channel.
\r
136 + interlacing (50p -> 50i)
\r
137 + deinterlacing (50i -> 25p)
\r
138 + bob-deinterlacing (50i -> 50p)
\r
139 + bob-deinterlacing and reinterlacing (w1xh150i -> w2xh250i)
\r
140 + doubling (25p -> 50p)
\r
141 + halfing (50p -> 25p)
\r
142 + field-order swap (upper <-> lower)
\r
143 o Screen consumer now automatically deinterlaces when receiveing interlaced content.
\r
144 o Optimized renderer.
\r
145 o Renderer can now be run asynchronously with producer by using a producer-buffer size greater than 0.
\r
146 o Improved error and crash recovery.
\r
147 o Improved logging.
\r
148 o Added Image-Scroll-Producer
\r
149 o Key-only has now near zery performance overhead.
\r
150 o Reduced memory requirements
\r
151 o Removed "warm up lag" which occured when playing the first media clip after the server has started.
\r
152 o Added read-back fence for OpenGL device for improved multi-channel performance.
\r
153 o Memory support increased from standard 2 GB to 4 GB on 64 bit Win 7 OS.
\r
154 o Added support for 2* Decklink cards in FullHD.
\r
155 o Misc bugs fixes and performance improvements.
\r
156 o Color producer now support some color codes in addition to color codes, e.g. EMPTY, BLACK, RED etc...
\r
157 o Alpha value in color codes is now optional.
\r
159 * More than 2 Decklink cards might be possible but have not yet been tested.
\r
160 ----------------------------------------------------------
\r
161 CasparCG 2.0 Alpha (w.r.t 1.8)
\r
164 o Mayor refactoring for improved readability and mainainability.
\r
165 o Some work towards platorm-independence. Currently the greatest challenge for full platform-independence is flash-producer.
\r
166 o Misc improved scalability.
\r
167 o XML-configuration.
\r
169 o Multiple producers per video_channel.
\r
170 o Multiple consumers per video_channel.
\r
171 o Swap producers between layers and channels during run-time.
\r
172 o Support for upper-field and lower-field interlacing.
\r
173 o Add and remove consumers during run-time.
\r
174 o Preliminary support for NTSC.
\r
176 o Query flash and template-host version.
\r
177 o Recursive media-folder listing.
\r
180 o Animated tween transforms.
\r
182 o Fully GPU accelerated (all features listed below are done on the gpu),
\r
183 o Layer composition.
\r
184 o Colorspaces (rgba, bgra, argb, yuv, yuva, yuv-hd, yuva-hd).
\r
186 o Per-layer image-transforms:
\r
193 o Per-layer and per-sample audio-transforms:
\r
195 o Fully internal audio-mixing. Single output-video_channel.
\r
197 o Support for multiple decklink-cards.
\r
198 ¤ Decklink-Consumer
\r
202 ¤ Decklink-Producer
\r
205 ¤ Bluefish-Consumer
\r
206 o Drivers are loaded on-demand (server now runs on computers without installed bluefish-drivers).
\r
208 o Allocated frames are no longer leaked.
\r
212 o Asynchronous file IO.
\r
213 o Parallel decoding of audio and video.
\r
214 o Colorspace transform are moved to gpu.
\r
215 ¤ Transition-Producer
\r
216 o Fully interlaced transition (previsously only progressive, even when running in interlaced mode).
\r
217 o Per-sample mixing between source and destination clips.
\r
218 o Tween transitions.
\r
220 o DirectDraw access (sligthly improved performance).
\r
221 o Improved time-sync. Smoother animations and proper interlacing.
\r
223 o Support for various imageformats through FreeImage library.
\r
225 o Graphs for monitoring performance and events.
\r
226 o Misc logging improvements.
\r
227 o Seperate log-file for every run of the server.
\r
228 o Error logging provides full exception details, instead of only printing that an error has occured.
\r
229 o Console with real-time logging output.
\r
230 o Console with AMCP input.
\r
233 o Registry-configuration (replaced by XML-Configuration).
\r
234 o TGA-Producer (replaced by Image-Producer).
\r
235 o TGA-Scroll-Producer