release notes - DAVID Systems

Transcription

release notes - DAVID Systems
RELEASE NOTES
2010.1.0
DAVID Systems
Page 2 of 33
Content
1.
General ........................................................................................4
1.1
Document information .................................................................................................... 4
1.2
DigaSystem Releases ....................................................................................................... 4
1.2.1.
Release .................................................................................................................... 4
1.2.2.
Patch ........................................................................................................................ 5
1.2.3.
Service Release ........................................................................................................ 5
1.2.4.
Release names ......................................................................................................... 5
2.
Content Management & Distribution...........................................6
2.1
Admin & DigaSQL ............................................................................................................ 6
2.2
DBM ................................................................................................................................. 6
2.2.1 Known issues ............................................................................................................... 6
2.3
DigAlign / DigAlignV / WebAlign / DigErase .................................................................... 7
2.4
DigaReplicator/ DigaReplicatorVideo 7.0........................................................................ 7
2.5
DigaTransferSystem 4.0................................................................................................... 7
2.6
DigaPorter 4.0 ................................................................................................................. 8
2.7
DigaMailboxIP Import ..................................................................................................... 9
2.8
DigaFTP 4.0 ...................................................................................................................... 9
2.9
SAF Server & Admin ........................................................................................................ 9
2.10
ReplMon WebService .................................................................................................... 10
2.11
ReplOrder WebService .................................................................................................. 10
3.
Broadcast...................................................................................11
3.1
DigAIRange 3.1 .............................................................................................................. 11
3.2
BUS 3.1 .......................................................................................................................... 12
3.2.1 New synchronization task ......................................................................................... 12
3.2.2 New ShowInsert task ................................................................................................. 13
3.2.3 Other BUS modifications ........................................................................................... 14
3.3
DigaMOS 3.0 .................................................................................................................. 14
3.4
TurboPlayer 3.1 ............................................................................................................. 15
3.4.1 CartBeat ..................................................................................................................... 15
3.4.2 New or enhanced macros ......................................................................................... 15
3.4.3 MiniDBM.................................................................................................................... 16
3.4.4 MusicMaster.............................................................................................................. 17
3.4.5 CartColor ................................................................................................................... 18
3.4.6 CFM............................................................................................................................ 18
DAVID Systems
Page 3 of 33
3.4.7 Dockable windows .................................................................................................... 18
3.4.8 New showlist mode ................................................................................................... 19
3.4.9 Jingles ........................................................................................................................ 20
3.4.10
Rundown lists ........................................................................................................ 20
3.4.11
General .................................................................................................................. 20
3.5
MultiPlayer 3.1 .............................................................................................................. 22
3.6
BCSMirror 3.0 ................................................................................................................ 22
3.7
DigaIndeX 3.0 ................................................................................................................ 22
4.
Media Production ......................................................................23
4.1
QuickIngest 1.0 .............................................................................................................. 23
4.2
DigaBurnDVD 2.0 ........................................................................................................... 24
4.3
Media Component Library (MCL) .................................................................................. 25
4.3.1 About ......................................................................................................................... 25
4.3.2 Supported A/V Formats............................................................................................. 25
4.3.3 Supported OS ............................................................................................................ 26
4.3.4 Features ..................................................................................................................... 26
4.3.5 Supported Programming Languages ......................................................................... 27
4.3.6 Basic Concept ............................................................................................................ 27
4.3.7 Layers......................................................................................................................... 28
4.3.8 Modules ..................................................................................................................... 29
4.3.9 Components .............................................................................................................. 29
4.3.10
Using the MCL ....................................................................................................... 29
4.3.10.1 Application Development.................................................................................. 29
4.3.10.2 Deployment ....................................................................................................... 29
4.3.10.3 Known Issues ..................................................................................................... 30
4.4
MTE 4 ............................................................................................................................. 31
4.5
MTE 5 ............................................................................................................................. 31
4.6
CartBeat ......................................................................................................................... 31
4.7
MetadataGenerator ...................................................................................................... 32
DAVID Systems
Page 4 of 33
1. General
1.1 Document information
This document provides information about the new features and enhancements of
the 2009.2.0 DigaSystem software release.
1.2 DigaSystem Releases
DAVID Systems will issues two main releases per year going forward. These
releases include all core products and are targeted for April/May and
September/October.
In-between these two main releases
- Service releases will be issued to cover cumulated bug fixes
- Patches will be released to address high priority problems in the field
This allows:
- Scheduled roadmap aligned to releases
- Clear assignment and schedules of features
The following chapters describe the type of releases to be issued.
1.2.1. Release
Cycle starts with a scheduled release “Release1”
- Covers core products
- Full testing coverage
DAVID Systems
Page 5 of 33
1.2.2. Patch
If problems arise which forces us to do a fix, they are issued as “Patch”
- Covers only specific problem/product
- Built on “Release” code branch
- Punctual testing of the specific problem
1.2.3. Service Release
- Depending on the needs, a defined “Service Release” will be issued
- Covers defined core products
- Includes all previously issued patches
- Built on “Release” code branch
- Integration tests
Other patches and service releases may be issued following the scheme
described above.
1.2.4. Release names
Releases are named and identified by:
<Year>.<Count>[.<Type>]
Year:
Count:
Type:
The year of the release (4 digits)
The release count (2 digits)
If set, the release is a service release
DAVID Systems
Page 6 of 33
2. Content Management & Distribution
2.1 Admin & DigaSQL
•
•
Database version 5 introduced containing the following changes:
o Database version is now stored in the database.
o Several new fields are added to the extended information table (_X)
in order to support NTSC. For complete list of changed, refer to
DigaTech.doc.
o Several new fields are added to the extended information table (_X)
for the features upcoming in the next releases. For complete list of
changed, refer to DigaTech.doc.
o New data structures and functions are added for accessing newly
added fields.
Number of changes and improvements addressing incorrect behavior,
stability and performance of Admin and DigaSQL.
2.2 DBM
•
•
•
•
•
•
•
•
•
•
[4.1 only] NTSC support. Requires database version 5.
[4.1 only] Audio normalization functionality for audio templates. Can be
used during import (for example, per drag & drop or from audio editors) or
during converting audio using “Convert Audio” dialog.
[4.1 only] LinkIn field editing.
[4.1 only] Possibility to start QuickIngest from the toolbar / menus.
[4.1 only] Possibility to create text entries from the toolbar / menus.
[3.5 and 4.1] New fields for filtering entries using selection toolbar:
Department, Sub-department, Speaker, Intensity.
[3.5 and 4.1] Possibility to keep previous state of selection toolbar if no
DefinitionToolbar parameter is defined.
[3.5 and 4.1] Minor bug fixes affecting functionality of selection toolbar.
[3.5 and 4.1] Number of changes and improvements addressing incorrect
behavior, stability and performance of DBM.
2.2.1
Known issues
MultiTable search does not work with the DefinitionToolbar
Copy Data dialog does not detect RTF file of elements which were generated by Copy
Data dialog
MultiRec2: Surroundfiles with Stereomix plays mixdown anyway! (existing Stereo
channels ignored)
DAVID Systems
Page 7 of 33
2.3 DigAlign / DigAlignV / WebAlign / DigErase
•
•
•
Support for Windows VISTA, Windows 7 and Server 2008 R2
Support for video conversion using the MCL:
DigAlignV can now use the MCL for file conversions. Conversion parameters
are all specified in the MCL templates, and the target format configuration in
DigAlignV is therefore reduced to selection of the MCL template. For the
naming of the created files, DigAlignV’s multiple naming options and the MCL
templates’ filename formatting schemes are merged in a consistent way.
RWW (“Read-While-Write”) support for video conversions:
When converting video files with MCL, VCL or MR3, DigAlignV now supports
conversion while the source file is still being recorded. Note that RWW
conversion jobs are run sequentially, just like all other conversions in
DigAlignV. Therefore each instance of DigAlignV runs not more than one
video conversion at any time.
2.4 DigaReplicator/ DigaReplicatorVideo 7.0
•
Support for Windows VISTA, Windows 7 and Server 2008 R2
2.5 DigaTransferSystem 4.0
•
Windows Vista /Windows 7 support:
Operations requiring administrative rights and approval by the UAC
(user access control) are marked with the UAC shield icon. The
required UAC elevation for those operations is achieved on-demand
by starting the application temporarily with elevation.
•
Configuration and other files created or changed during run-time aren’t
stored in the application folder anymore, but in the LocalAppData folder.
Windows Server 2008 R2 support:
Applications always run under windows-on-windows subsystem as 32bit
process.
HD support:
HD support is provided through MCL (MediaComponentLibrary).
[TT#23750] Session login to HTML status pages fixed
•
•
•
DAVID Systems
2.6 DigaPorter 4.0
•
•
•
Windows Vista /Windows 7 support
Windows Server 2008 R2 support
HD support (through MediaComponentLibrary)
•
[TT#23278] Memory folder can be specified now
Page 8 of 33
DAVID Systems
Page 9 of 33
2.7 DigaMailboxIP Import
•
•
•
•
Windows Vista /Windows 7 support
Windows Server 2008 R2 support
Task policy is visible now
Destination extension selector is visible now allowing importing to other
destinations than DigaSystem database
•
•
Hash password before sending it to Depots with version >= 1.90
HD support (through MediaComponentLibrary)
2.8 DigaFTP 4.0
•
•
•
Windows Vista /Windows 7 support
Windows Server 2008 R2 support
HD support (through MediaComponentLibrary)
2.9 SAF Server & Admin
•
•
•
Windows Vista /Windows 7 support
Windows Server 2008 R2 support
Assembly install behaviour can be set in main menu and assembly cache can
be cleared from menu
DAVID Systems
•
•
•
•
•
[TT#23555] User abort sets module to new state
DisabledUntilSafServerRestarted to ensure stability.
[TT#23548] Lost message email was sent on change of hour even no email
limit was set.
[TT#23471] Path to SAF server protocol can be specified now on installer
GUI and as command-line option[TT#23648] SAF Server could be started more than once in
TerminalServer/RemoteDesktop sessions.
[TT#22977] Scheduler for “list of intra-day cycles” did niot serialize
configuration correctly.
2.10 ReplMon WebService
•
•
Various bugfixes
Project specific enhancements (FESAD)
2.11 ReplOrder WebService
•
Page 10 of 33
Various bugfixes
DAVID Systems
Page 11 of 33
3. Broadcast
3.1 DigAIRange 3.1
•
An auto-logout has been implemented. DigAIRange will logout the current
user after a definable time of inactivity.
•
The color of cart elements can be changed by the new service parameter
"AssignedProgram". This allows to give cart elements an appearance which
is different from the cart settings for the service (=program) which is
currently used. It also allows to group services: e.g. if you have a "real"
service and a training service, you can have identical cart settings for both
by assigning the real service to the training service.
•
The number of BroadcastServers DigAIRange could handle was limited to
40. This has been increased to an unlimited amount.
•
Show templates can now be declared as "master template" – one of them as
standard. Master templates can be used as template when a new show is
being created in a day or in a day template. The show data copied is: the
ACL, the team list, the class flag and a remote link. In addition the show
pool and all tracks are copied (including remote links). Besides, it is possible
now to set remote links for show templates or their tracks. They are not
active within the show template but if the template is becoming a real show
or a show in a day template the remote links can become active.
•
The database field [PROGRAM] can now be generated in different ways when
transferring elements from DigAIRange to DBM. The behavior is defined by
the parameter Digas\Planserver\...\...\DigAIRange\ProgramFieldGeneration.
DAVID Systems
Page 12 of 33
•
The DB field [PROGRAM] can be generated in different ways now. This field
is generated by DigAIRange when a section string is created. This happens
e.g. in drag&drop operations from DigAIRange to the DatabaseManager.
•
There were some small adjustments of the handling of times in the import.
•
Some small bugfixes - see DigAIRange_Changes.doc for more information.
3.2 BUS 3.1
3.2.1
New synchronization task
The synchronization task was completely rewritten. It is intended to duplicate
rundowns for two special purposes. First, it can generate an identical show
structure on a second place. This can be helpful for the administration of
multiple locations from a single place. Second, the task is intended to
duplicate the full rundown to enable the simultaneous playout of two
TurboPlayers for safety reasons. The second purpose cannot be handled by
the task so far, but this feature will be available with one of the next builds.
In every case the task works in a master -> slave relation only.
Here is the configuration dialog of this task:
The task can synchronize shows and tracks without groups and items or
complete shows with tracks, groups and items. The task is completely based
on events from BCS to avoid a too high load of the BCS. Remote links of
tracks can be modified during the copy process:
DAVID Systems
3.2.2
Page 13 of 33
New ShowInsert task
There is a new task: "ShowInsert". It allows to insert new database entries
directly to shows. (Hint: the old "AutoInsert" task has been renamed and is
called "PoolInsert" task now.) Here is the configuration dialog of
theShowInsert task:
See the BCSTechManual for more information about this task and its settings
DAVID Systems
3.2.3
Page 14 of 33
Other BUS modifications
•
The file check task has a new option to perform an analysis for silence
and to correct the mark values if necessary.
•
Support for new field <File_Converted> in Check task. This flag is set
when the file was converted and therefore file 0 differs from the other
files.
•
The import task has a new option to set the last element of each show
to FixedEnd / EndOnTime with the end time of the show. In addition
there is a new option to set the mute-start flag for these elements too.
•
The import task has a new option to ignore the times in the import
when performing a full insertion of the whole list.
3.3 DigaMOS 3.0
•
•
•
•
•
•
•
Windows Vista /Windows 7 support.
Supports MOS protocol version 2.8.3
Supports BC Server and NewsSchedulerX
broadcast lists
3 modes for accessing DigaSystem tables
o Ignore
o Read at start only
o Real time polling for changes
User defined destination in BC Server for
data from NCRS
o Show pool
o Show track
o Main track
o User defined track
o New created show
o Already existing show (time range for start and end time is user
defined, too)
User defined metadata for all available XML tags in DigaSystem broadcast
list for direction from DigaMOS to NCS
User defined metadata for all available XML tags for direction from NCS to
DigaMOS
DAVID Systems
Page 15 of 33
3.4 TurboPlayer 3.1
3.4.1
CartBeat
TurboPlayer supports beat-exact transitions now. This feature is called
"CartBeat". To perform these transitions elements must be tagged with beat
markers. This is done in a new page within MultiTrack editor (see below). The
CartBeat feature handling within TurboPlayer is described in TurboPlayerTechManual in the concepts chapter.
3.4.2
New or enhanced macros
TP_ChangeWndState ( GuiNo, Action, Sub window )
for dockable windows
Sub window:
CFM, Infotxt, Modtxt, MiniDBM
Action:
Dock, Undock, ToggleDock, Hide, Show, ToggleShow,
ToggleMinimizeOnCaptionBar (works only in undocked state)
TP_ExecuteStackButton ( GuiNo, StackButton ID )
Acts like the stack button click; for stack button ID see stack button settings;
TP_Prelisten ( GuiNo, MoveSoundhead, time in [msec] )
Moves the current prelisten position by the given time towards begin for a
neg. time value and towards end for a pos. time value. If no prelisten is
running and this macro is executed with neg. time value prelisten starts at the
end (MarkOut).
This command is handled for MultiPlayer, EasyPlayer (EP) and CFM
prelistening, depends on main settings | shortcuts > Prelisten keys refer to …
TP_MiniDBM ( Prelisten, Exit )
Exit parameter is new.
New: If successively press of TP_MiniDBM( Prelisten, End ) shortcut the
MiniDBM prelisten position is set continuously farther away the end.
DAVID Systems
Page 16 of 33
TP_MiniDBM ( Selection, Left/Right )
Left, Right parameters are new.
It moves the cart selection to the left/right; only valid for MiniDBM’s cart
view.
The existing macro command TP_MiniDBM( Selection, Up/Down ) now moves
the cart selection (cart view mode) one line up/down (before: to the
left/right).
TP_StartApp ( CommandLine, Verb, Flags )
Can be used to start a Windows application or a command line batch, or you
can perform a shell-execute on files. The command is handled in background
to avoid that such a long-time operation interferes with the real-time handling
of TurboPlayer.
3.4.3
MiniDBM
Prelisten
Repeatedly pressing of TP_MiniDBM(Prelisten,End) shortcut will set the
prelisten position of miniDBM successively further away from the end.
Selection toolbar (filters):
New selection criteria: ‘Department’, ‘Sub department’, ‘Speaker’,
‘Intensity’
Sub department values depend on selected 'Department' value, they are
linked.
Multiple department criteria are allowed, but only one department and its sub
departments can be active at the same time.
Maximum entries
Turbo uses its own defined value of maximum entries to show for database
queries; see settings | Columns > Max. items. Before the value
\Digas\Database\<database>\<table>\DBMLines were used by default.
Results can be restricted considering the sort order, e. g. Show the latest 100
results or first 50 in alphabetical order, etc.
Selection visibility
Improved the visibility of the selected table and selected entry (list view, not
cart view). Before visibility was poor if the background color of the MiniDBM
was set close to the default selection color of the list.
New option ‘Disable multi table mode’ hides the multi table icon; see settings.
Fasten up cart view (recognizable if many cart results (>5000)).
DAVID Systems
Page 17 of 33
Bugfixes
Crashed at startup if any selection value of the selection toolbar (saved in DS
at last runtime) contained a comma, e. g. Presenter: “surname, first name”.
Sometimes crashed if changed from multi to single table mode and v. v.
ODBC error ‘Column is ambiguously defined’ if using Oracle (10g) database
and table has cart view and \Digas\Settings\UsePrivacy = No”; using
DigaSQL.DLL >= 3319 will solve the problem (also with older TurboPlayer
versions).
Table view: Click or double click in empty area (outside tables area) and the
current selected table kept its visual selection state all the time.
Cart view: sort field and descending/ascending order was not saved in DS
registry.
Replace option 'Ask before replace' was not saved if this value was changed
within the enquiry dialog.
If database results were restricted (see Settings | Columns > Max. items) and
not all results were shown (more results than the allowed ‘Max. items’ value)
some items were missed in the sorted order.
3.4.4
MusicMaster
Update to new MusicMaster interface (SR-18) for replacing elements and
Unicode support; use DIMusicMaster.DLL >= 114.
The configuration file DIMusicMaster.xml moved to another folder (reason:
restricted write permission under Vista/Win7) to
%ALLUSERSPROFILE%\DigaSystem\DIMusicMaster\ (%ALLUSERSPROFILE%
Win7: C:\ProgramData; WinXP: C:\Documents and Settings\All
Users\Application Data\).
The xml file is automatically copied by the new DIMusicMaster.DLL.
On server side use HTTPPostServer.exe (no more MMServer.exe); it supports
UTF-8.
MusicMaster button of type ‘Metadata’ (filters for replacement song search):
More DS metadata fields can be queried to fill
the box (if 'same as song' is not active) that
shows the available values of the metadata field
in that table.
DAVID Systems
Page 18 of 33
New metadata fields are: SPEAKER,
INTENSITY, CUSTOMER, LANGUAGE,
PRESENTER, PRODUCT, PRODUCTGROUP,
PROGRAM, PROJECT, TYPE, CARRIER (the
Label). It’s the same amount of metadata fields
as in MiniDBM’s selection tool bar (except
'Department', 'Sub department').
The available metadata values are now
alphabetical sorted;
Bugfixes
MusicMaster button of type ‘Metadata’:
Box that shows the available metadata values of the specified metadata field
in that table ('Same as song' is not active) caused for some fields an ODBC
error box.
MusicMaster button of type ‘Length’ and option ‘Fit to gap’:
A sometimes wrong gap calculation in case of gaps in front of the
considered element, e. g. element is in a fixed end group or is in a backward
floating chain with fixed end.
3.4.5
CartColor
Considers the DS registry value in
Digas\PlanServer\<BCS>\<Program>\AssignedProgram (String) which
defines the cart color set used to draw the carts in the rundown lists and
MiniDBM; e. g. two programs of a BCS can use the same color set for their
carts (set the same ‘AssignedProgram’).
3.4.6
CFM
New icon for
Save and Exit
New option for two track mode applied at startup, see settings > Show
initial 2-tracks
New option to hide the undocked CFM after Exit or Save+Exit (via buttons or
shortcut); see settings > 'Hide undocked CFM after Exit'
3.4.7
Dockable windows
DAVID Systems
Page 19 of 33
New buttons in caption bar of the undocked
window: ‘Hide’ and ‘Dock window’ (to the
existing ‘Minimize on caption bar’). Last
states saved in DS registry (hidden,
undocked, minimized on caption bar) are
restored next run.
The close button/menu item hides the
undocked window (formerly used to dock the
window).
If the window becomes hidden it can be
shown again clicking on the corresponding
icon – that is highlighted upon hide.
Adjust which buttons (minimize on caption
bar / hide / dock) appear in caption bar of the
undocked windows, see Settings of the icon
bar (FastPrelisten, CFM, TXTs, MiniDBM);
Bugfixes
Mouse wheel in undocked text windows could sometimes not work (if lying
over a rundown list or overlapping with another undocked window);
3.4.8
New showlist mode
New mode button ‚Free showlist‘. If
this mode is activated, clicking the
old show selection button will open
the new show composition dialogue.
Create a composition of shows,
independently from date. Only the
shows contained in the composition
will be loaded in TurboPlayer.
DAVID Systems
3.4.9
Page 20 of 33
Jingles
Progress bar option for jingles; see settings, color of remain part adjustable.
Increased maximum number of jingle tabs to 100 (before: 20)
3.4.10 Rundown lists
Bugfixes
Drag & Drop at the end of a show in a rundown list was not possible if the show
titles were hidden (Settings | show title > ‘Hide show titles’ is activated).
Now a smooth divider between the shows visualizes the separation. [Note] If the
rundown background is set to transparent (Settings | Colors > Transparent) the
divider color is the background color used if not transparent.
3.4.11 General
Startup box: option to close the box also
if errors occurred
TurboPlayer supports multiple configurations in DS registry now. These are
top-level keys with a full set of settings which can be chosen during startup. See
TurboPlayer-TechManual chapter "concepts" and the parameter description for
"TurboPlayer\Configurations" for more information.
Filename: releasenotes_2010.1.0.doc
DAVID Systems
Page 21 of 33
A new parameter allows to prefer system elements when starting the next
element. This can be used to skip external elements you do not want to play and
to start the next internal element without explicitly calling the skip function - it is
sufficient to open one of the internal faders.
A new parameter allows to skip the previous elements when a mute-start
element starts. By default previous elements are not skipped.
A logic has been implemented to handle the beat-exact start of sequenced
elements. It allows to do beat-exact transitions without the need to schedule all
transitions beat-exact. This feature must be activated with a new parameter.
Bugfixes
Hanging Prelisten: Prelisten by engine (MultiPlayer) could hang – is then
blocking other prelisten by CFM or EasyPlayer – if a shortcut or middle mouse
button click should start this prelisten type, but no prelisten channel (see
Lines\Line-x\Channel-y\RundownListType = Prelisten ) is defined or the \GUI
parameter does not match this GUI’s number. This is checked now and in case of
incorrectness a hint 'Prelisten is not possible: No prelisten channel was assigned
to this GUI.' is shown in the status bar.
Player: corrected a jitter of the intro, outro times and their progress bars. This
occurred sometimes for certain intro/outro values.
Shortcuts like 'Alt' + another key did not work as shortcut.
Shortcuts can always be created using main settings | shortcuts > create a new
command. For more detailed description see also Turbo tech manual.
Buttons/boxes which are overlapped by another window still react on mouse
input (click) if mouse moves from none overlapped to the overlapped button
area. This concerned filter-, mode-, stack-, trash- and update start times-buttons
and the selection boxes (program, show, date, jinglegroup).
The internal socket routines could come into a state in which the connection
seemed to be o.k. (ping worked) but no "real" data could be transferred from
BCS to TurboPlayer. This state should be avoided now.
Reloading of elements in MultiPlayer was rewritten. This should avoid multiple
problems which could occur when an element was reloaded immediately before
its start.
Filename: releasenotes_2010.1.0.doc
DAVID Systems
Page 22 of 33
Sometimes TurboPlayer did not detect open GPIO faders during startup. This was
caused by internal timing problems and caused strange errors.
3.5 MultiPlayer 3.1
•
MultiPlayer AV supports playout of HD video (MPEG2) since version 3.1
3.6 BCSMirror 3.0
•
Windows Server 2008 R2 support.
3.7 DigaIndeX 3.0
•
Windows Server 2008 R2 support.
Filename: releasenotes_2010.1.0.doc
DAVID Systems
Page 23 of 33
4. Media Production
4.1 QuickIngest 1.0
DAVID QuickIngest gives you the possibility to quickly ingest all or selected clips from
XDCAM devices to DigaSystem tables. Currently the following models are tested:
•
•
•
PDW-HD1500 (FTP only)
PDW-U1
PDW-V1 (FTP only)
Following XDCAM devices use the same Sony drivers and software as tested devices
and are probably compatible, but are mentioned as untested:
•
•
•
•
PDW-530P
PDW-F350
PMW-EX1
XDZ-1
Filename: releasenotes_2010.1.0.doc
DAVID Systems
Page 24 of 33
Most metadata fields of DigaSystem can be edited before ingest. Read the
documentation for more details about how to customize the metadata area.
4.2 DigaBurnDVD 2.0
•
•
•
•
Windows Vista /Windows 7 support
MCL based on the fly conversion for non mpeg II video files to a DVD
compatible mpeg II format. For supported video formats see MCL
documentation. AVI format is currently not supported.
MCL based logo insertion for branding video files. For supported formats see
MCL release notes. If logo has an alpha channel, than logo will be inserted
transparently.
New generic section LENGTH_FRAMES to see length of burned files as
HH:MM:SS:FF (hours, minutes, seconds, frames)
Known Issues:
•
•
•
Lack of file size estimation before MCL conversion.
16:9 DVD menue not supported.
DVD-R Dual Layer not supported by Nero api.
Filename: releasenotes_2010.1.0.doc
DAVID Systems
Page 25 of 33
4.3 Media Component Library (MCL)
4.3.1
About
This software is used to analyse and to convert A/V streams supporting a wide range of in
and output A/V formats. The implemented core components mainly meet the requirements for
broadcast industry applications rather than for customer products. On the one hand the MCL
can be used for rapid application development using the build-in components without having
a detailed knowledge about the various A/V formats and on the other hand you will be able to
easily extend the MCL framework by writing your own plug-in modules supporting a A/V
format, a specialized transformation or an I/O device which is not included in the standard
framework.
4.3.2
Supported A/V Formats
The following A/V formats are supported by the standard MCL framework for both video
systems PAL and NTSC.
Video
-
DV (consumer DV)
-
DVCPro25/50
-
MPEG-1/2 ES and PS streams ( separate audio Wave(PCM) )
-
XDCAM HD 422 720p/1080i
-
WMV
-
MXF (IMX/ DVCPro25/50)
Audio
-
PCM
-
AES3 331/ AES3 302
-
Mpeg-1 Layer 2
-
MP3
-
WMA
-
WAVE
Filename: releasenotes_2010.1.0.doc
DAVID Systems
4.3.3
Page 26 of 33
Supported OS
Currently the following OS are supported (included 64 bit systems):
-
Windows XP
-
Window Vista
-
Windows Server 2003
-
Windows Server 2008
-
Windows 7
4.3.4
Features
Feature
Description
Image overlay
RGBA images can be blend into the video stream at a
certain position (png, bmp, jpeg)
Auto field swapping
Recognize the input field order and adopt them to the
output format
Recognize the input resolution and adopt them to the
output format
Recognize the input aspect ratio and adopt them to the
output format or forces a given aspect ratio within a
template
Recognize the input frame rate and adopt them to the
output format
Recognize a IMX input format and crops the first 32
lines if the output format is not IMX
Recognize if the output format is IMX and the input
format is not – 32 black lines will be added on the top
Recognize the input audio sample rate and adopt them
to the output format
Recognize the bit depth of the input format and adopt
them to the output format (24 bit -> 16 bit)
Generates a multi channel audio stream from various
inputs
Generates multiple audio output streams containing a
certain number of channels from various inputs and is
able to switch the channel order
Generates a *_info.xml file according to DigaCut
ST/MT and DigaClip Player
Generates a video index files in case of writing mpeg
ES or PS streams
E.g. XDCAM HD 422 1080i to XDCAM HD 720p; MXF
Auto scaling
Auto aspect ration
Auto frame rate conversion
Auto cropper
Auto expander
Audio resampler
Audio bit depth converter
Audio stream muxer
Audio channel router
Metadata writer
Mpeg index file creation (*.vdx)
Creation of multiple clips from
Filename: releasenotes_2010.1.0.doc
DAVID Systems
Page 27 of 33
Feature
Description
one input in one turn
DVCPro50; WMV (LowRes/Web) this will save
bandwidth and decreases the transcoding time
dramatically
Easy configuration of ordinary format conversions up
to complex workflow templates
Support for MXF, Mpeg and DVCPro files
Can be used as data source and/ or data sink
Increases the robustness of applications according to
run time errors
XML Transcoding Templates
Read While Write (RWW)
Named pipes
External conversion processes
4.3.5
Supported Programming Languages
The MCL framework is written in C++ and so all the plug-in modules need to be written in
C++ as well. The API of the MCL is written in C++ and C# and you can use it in any .NET
language you want use to code your application with. It is possible to implement your own
API by using the MCL core component (MclKernel) directly. Doing that, you’ll be able to
support other programming languages for your applications like Visual Basic or even Java.
4.3.6
Basic Concept
Since a transcoding software is very complex, rich in configuration parameters and does
never stop growing, the basic idea of the MCL is to have a modular well structured framework
with less dependencies as possible. The framework is organized in various software
components which are hosted in dynamic link libraries (*.dll). Each component will process a
certain task and exposes common interfaces to interact with other components. Within a
component it is possible to warp anything else to get it into the framework and make it
available to other components. All components are registered in a own registry file
(MclRegistry.xml) and connected to certain A/V format. The registry is used to load a module
which hosts a desired component from a specified location for a defined format or operation
(transformation) respectively.
From an application point of view the MCL provides an API either for .NET or
C/C++ applications. Within the API the application doesn’t need to distinguish
between various A/V formats and knows only converter or player objects. Every
converter instance will run in an external process which will be controlled through
the API by every single instance separately. This will increase the robustness of
conversion applications since the application process won’t be affected by run
time errors occurred during a certain task. A conversion task can be configured
within a template XML file which describes the:
-
Input source (file or named pipe)
-
output format (container/essence)
Filename: releasenotes_2010.1.0.doc
DAVID Systems
Page 28 of 33
- transformations on audio and/or video streams (image overlay, audio channel
routing)
-
data sinks (file or named pipes).
4.3.7
Layers
The implementation of the MCL framework is based on software components which are
spread into three layers. The layers are divided into a control-, a processing- and an I/O
layer. Each component exposes at least one or in most cases multiple interfaces to interact
with others. As you can see the interfaces are always consumed in only one direction.
Because of that a component never knows the one uses it. Also the context in which a
component will be used is transparent to the component itself.
Application Layer
WebService
RenderService
Player
.NET
Archive
C/C++
Control Layer
MclController
IMclKernel
M clKernel
IMclMediaStreamReader
IMclTransformer
IMclMediaStreamWriter
Processing Layer
MclReaderXXX
IMclSplitter
MclSplitterXXX
IMclStreamReader
M clTransformerXXX
IMclDecoder
MclDecoderXXX
IMclEncoder
MclEncoderXXX
MclWriterXXX
IMclMuxer
MclM uxerXXX
IMclStreamWriter
I/O Layer
M clStreamReaderXXX
Filename: releasenotes_2010.1.0.doc
MclStreamWriterXXX
DAVID Systems
4.3.8
Page 29 of 33
Modules
The physically entities of the MCL framework are module. A module in this context is nothing
more than a pluggable dll. Each module implements a MCL dll interfaces to become a valid
MCL plug-in module. A module will host at least one MCL component and is commonly
rd
connected to a certain 3 party SDK. The components hosted in the same module should
logically fit in the same layer. For example, a MclReaderDV.dll hosts a DV splitter and a DV
decoder component but not a stream reader.
4.3.9
Components
In terms of the MCL framework a component is a logically entity exposing one or
more interfaces to get used by other components. A component is always
implemented and hosted by a module. If one component needs to consume
others it is not necessary to know in which module they are implemented. The
framework will take care about and you will always get the right instance of a
component you will need (see chapter MCL Registry).
4.3.10 Using the MCL
4.3.10.1 APPLICATION DEVELOPMENT
The MCL framework provides a small easy to use high level API for .NET and C/C++
applications or .NET services respectively. The most powerful feature of the API are
the XML transcoding templates providing a small bunch of XML tags. Within these
templates you are able to setup a wide range of different workflows without write any
additional line of code.
4.3.10.2 DEPLOYMENT
To install the MCL run time you just need to copy all folders and files to a location
where your application (service) can find it. All needed binaries the MCL needs either
ship with the MCL itself or they are included in the OS anyway. The default run time is
structured as follows:
Filename: releasenotes_2010.1.0.doc
DAVID Systems
Page 30 of 33
4.3.10.3 KNOWN ISSUES
-
-
ASF reader and writer need an installed Windows Media Player (consider
Windows Server has not installed Windows Media Player by default. You have to
install "Desktop Experience" tools first)
No timecode is written to DVCPro and IMX
ASF is not RWW capable
AVI is not supported yet
No ADX will be written
NTSC MXF are not fully IRT compliant
Filename: releasenotes_2010.1.0.doc
DAVID Systems
Page 31 of 33
4.4 MTE 4
Some bugfixes including problems when trimming different formats, zero detection on
timestretched objects and realtime volume modifications on copied objects.
4.5 MTE 5
Besides the bugfixes already listed for MTE 4 there are some new features and other
bugfixes:
• various shortcuts for different paste commands (ripple, ripple all etc.)
• possibility to reduce timebar above tracks and switch off time positions
• possibility to use standard windows project handling (Save, Save as ...) when
working without DBM
• supports VST effects
• supports definable samplerate conversion methods
• supports CartBeat (BPMScreen.ocx) as plugin screen for defining beats and
saving/restoring to/from the Digas database
• saving multiple clips as takes sometimes failed due to certain characters inside
the clipnames
4.6 CartBeat
The CartBeat or BPMScreen.ocx is a plug in for the MTE 5 editor, which is used for
defining beats inside audiofiles, that are needed for seamless audio mixing on air.
Filename: releasenotes_2010.1.0.doc
DAVID Systems
Page 32 of 33
The BPMScreen.ocx supports definable beat types and different BPM values for the start and the
end of an audiofile. A metronome click can be added during playback, which makes it easier to
check the exact position of a beat mark. The quantize function spreads all markers or all
markers inside the given range to equal distances, so after a rough input of beatmarkers by
typing the corresponding keys, it's easy to improve their positions. When you already know the
BPM value, as you are perhaps working on predefined jingles, you can simply place the
soundhead to the first click and fill the marked range according to the BPM value.
4.7 MetadataGenerator
•
•
•
Windows Vista/Windows 7 support
Windows Server 2008 R2 support
HD support (through MediaComponentLibrary)
Filename: releasenotes_2010.1.0.doc
DAVID Systems
Page 33 of 33
Head Office:
Ridlerstrasse 31 b
80339 Munich - Germany
Phone
+49 89 540 139 0
Fax +49 89 540 139 50
office@davidsystems.com
Specifications and preliminary specifications are subject to change at any
time without prior notice.
© 2010, DAVID Systems GmbH
Filename: releasenotes_2010.1.0.doc