yyyy-mm-d HH:MM:SS.ZZZ\r
o Added support for generating thumbnails for media files. Currently only\r
video files and images are supported. By default the media directory is\r
- scanned every 5 seconds for new/modified/removed files and thumbnails are\r
- generated/regenerated/removed accordingly.\r
+ scanned every 5 seconds for new/modified/removed files and thumbnails are\r
+ generated/regenerated/removed accordingly.\r
+ o Support for new video modes: 2k2398, 2k2400, 2k2500, 4k2398, 4k2400, 4k2500,\r
+ 4k2997 and 4k3000.\r
+ o Optimizations in AMCP protocol implementations for large incoming messages\r
+ like for example base64 encoded PNG-images.\r
+ o Added support for more than 2 audio channels in caspar. See\r
+ http://casparcg.com/forum/viewtopic.php?f=3&t=1453 for more information.\r
+ o ATI graphics card support. Static linking against SFML instead of dynamic.\r
+ Should inprove ATI card support. Needs testing.\r
\r
Layer\r
-----\r
\r
o Added support for a master volume mixer setting for each channel.\r
\r
+Video mixer\r
+-----------\r
+\r
+ o Added support for chroma keying.\r
+\r
Consumers\r
---------\r
\r
up with the frame rate (drops instead).\r
o Added support for to create a separate key and fill file when recording with\r
the ffmpeg consumer. Add the SEPARATE_KEY parameter to the ffmpeg consumer\r
- parameter list. The key file will get the _A suffix to be picked up by the\r
- separated_producer when doing playback.\r
+ parameter list. The key file will get the _A suffix to be picked up by the\r
+ separated_producer when doing playback.\r
o The image consumer now writes to the media folder instead of the data\r
folder.\r
+ o Fixed bug in decklink consumer where we submit too few samples to the driver\r
+ when the video format has a frame rate > 50.\r
\r
Producers\r
---------\r
\r
o Added support for playing .swf files using the flash producer.\r
+ o image producer premultiplies PNG images with their alpha.\r
+ o image producer can load a PNG image encoded as base64 via:\r
+ PLAY 1-0 [PNG_BASE64] <base64 string>\r
+ o ffmpeg producer can now use a directshow input filters:\r
+ PLAY 1-10 "dshow://video=Some Camera"\r
\r
AMCP\r
----\r
o ADD 1 FILE output.mov SEPARATE_KEY activates the separate key feature of the\r
ffmpeg consumer creating an additional output_a.mov containing only the key.\r
o Added KILL command for shutting down the server without console access.\r
+ o Added RESTART command for shutting down the server in the same way as KILL\r
+ except that the return code from caspar is 5 instead of 0, which can be used\r
+ by parent process to take other actions. The casparcg_auto_restart.bat\r
+ script restarts the server if the return code is 5.\r
+ o DATA RETRIEVE now returns linefeeds encoded as an actual linefeed (the\r
+ single character 0x0a) instead of the previous two characters \ followed by\r
+ n.\r
+ o MIXER CHROMA command added to control the chroma keying. Example:\r
+ MIXER 1-1 CHROMA GREEN|BLUE 0.10 0.04\r
+ o Fixed bug where MIXER FILL overrides any previous MIXER CLIP on the same\r
+ layer. The bugfix also has the side effect of supporting negative scale on\r
+ MIXER FILL, causing the image to be flipped.\r
+\r
+OSC\r
+---\r
\r
+ o Support for sending OSC messages over UDP to either a predefined set of\r
+ clients (servers in the OSC sense) or dynamically to the ip addresses of the\r
+ currently connected AMCP clients.\r
+ o /channel/[1-9]/stage/layer/[0-9]\r
+ + color producer /color [color string]\r
+ + ffmpeg producer /profiler/time [render time] [frame duration]\r
+ + ffmpeg producer /file/time [elapsed seconds] [total seconds]\r
+ + ffmpeg producer /file/frame [frame] [total frames]\r
+ + ffmpeg producer /file/fps [fps]\r
+ + ffmpeg producer /file/path [file path]\r
+ + ffmpeg producer /loop [looping or not]\r
+ + during transitions /transition/frame [current frame] [total frames]\r
+ + during transitions /transition/type [transition type]\r
+ + flash producer /host/path [filename]\r
+ + flash producer /host/width [width]\r
+ + flash producer /host/height [height]\r
+ + flash producer /host/fps [fps]\r
+ + flash producer /buffer [buffered] [buffer size]\r
+ + image producer /file/path [file path]\r
\r
CasparCG 2.0.3 Stable (w.r.t 2.0.3 Alpha)\r
=========================================\r
<Filter Include="source\monitor">\r
<UniqueIdentifier>{d8525088-072a-47d2-b6e1-ad662881f505}</UniqueIdentifier>\r
</Filter>\r
+ <Filter Include="source\parameters">\r
+ <UniqueIdentifier>{d04737a6-96b2-40cd-b1e7-e90b69006cd1}</UniqueIdentifier>\r
+ </Filter>\r
</ItemGroup>\r
<ItemGroup>\r
<ClInclude Include="producer\transition\transition_producer.h">\r
<ClInclude Include="monitor\monitor.h">\r
<Filter>source\monitor</Filter>\r
</ClInclude>\r
+ <ClInclude Include="parameters\parameters.h">\r
+ <Filter>source\parameters</Filter>\r
+ </ClInclude>\r
</ItemGroup>\r
<ItemGroup>\r
<ClCompile Include="producer\transition\transition_producer.cpp">\r
<ClCompile Include="mixer\audio\audio_util.cpp">\r
<Filter>source\mixer\audio</Filter>\r
</ClCompile>\r
+ <ClCompile Include="parameters\parameters.cpp">\r
+ <Filter>source\parameters</Filter>\r
+ </ClCompile>\r
</ItemGroup>\r
</Project>
\ No newline at end of file