Carbon3 19 1 Releasenotes A

22
Carbon 3.19.1 Release Notes (Amended version of December 24, 2011) New Features, Known Issues and Bug Fixes

Transcript of Carbon3 19 1 Releasenotes A

 

   

 

 

 

 

 

 

Carbon  3.19.1  Release  Notes  (Amended  version  of  December  24,  2011)  

New  Features,  Known  Issues  and  Bug  Fixes

Carbon  3.19.1  Release  Notes  

Page  2  of  22  

   

Table  of  Contents  

 

INTRODUCTION  ....................................................................................................................................  3  SOFTWARE  VERSIONS  ..........................................................................................................................  4  SYSTEM  SPECIFICATIONS  AND  REQUIREMENTS  ....................................................................................  4  SYSTEM  REQUIREMENTS  ................................................................................................................................  4  MINIMUM  SYSTEM  .......................................................................................................................................  5  RECOMMENDED  SYSTEM  ................................................................................................................................  5  

NEW  FEATURES  –  OVERVIEW  ...............................................................................................................  6  IMPROVED  H.264  VIDEO  QUALITY  ..................................................................................................................  6  H.264  PROXIES  GENERATED  FROM  OMNEON  SPECTRUM  CLIPS  ............................................................................  8  

UPGRADE  CONSIDERATIONS  ..............................................................................................................  12  KNOWN  ISSUES  –  OVERVIEW  .............................................................................................................  13  BUG  FIXES  AND  IMPROVEMENTS  .......................................................................................................  17  MISCELLANEOUS  ........................................................................................................................................  17  EXPORTER  -­‐  H.264  .....................................................................................................................................  17  EXPORTER  –  HTTP  LIVE  STREAMING  ...............................................................................................................  17  EXPORTER  –  MPEG-­‐2  V2  ............................................................................................................................  17  EXPORTER  –  VC1  SMOOTH  STREAMING  .........................................................................................................  17  

APPENDIX  –  CHANGES  TO  H.264  PARAMETERS  IN  WFS  PRESET  “AUDIO  PASSTHROUGH  WITH  TS  TRANSCODE”  ......................................................................................................................................  18  

Carbon  3.19.1  Release  Notes  

Page  3  of  22  

   

Introduction  Carbon  3.19.1  is  a  full  Carbon  release  that  extends  Carbon  3.19  with  new  features  and  bug  fixes,  each  described  in  the  sections  that  follow.    The  new  features  are:  

• Improved  Video  Quality  for  H.264  encoded  video.    This  affects  the  following  Exporters  and  WFS  Presets:  

o H.264  Exporter  

o HTTP  Live  Exporter  

o Smooth  Streaming  Exporter  –  H.264  

o WFS  Preset  “Audio  Passthrough  with  TS  Transcode”  

Please  refer  to  the  New  Features  –  Overview  section  for  details.  

• Creation  of  H.264  proxies  from  Omneon  Spectrum  clips.    This  feature  is  primarily  intended  for  quick  turnaround  workflows  that  involve  viewing  and  /  or  manipulation  of  large  quantities  of  Spectrum  clips  with  the  Omneon  Media  Application  Server,  MAS  1.    In  order  to  keep  network  bandwidth  usage  low,  MAS  displays  derivatives  of  the  Spectrum  clips  called  proxies  instead  of  the  Spectrum  clips  themselves.    Carbon  can  also  create  the  proxies  without  MAS,  and  when  the  proxies  are  wrapped  in  QuickTime  they  can  be  viewed  with  a  QuickTime  player.    Important:  This  feature  is  only  available  for  transcode  farms  controlled  by  WorkFlow  System  (WFS).    It  is  not  available  for  Carbon  Server  /  Agent  farms  or  standalone  Carbon  installations.    This  feature  includes  growing  file  support,  meaning  proxies  can  be  created  from  Spectrum  source  files  that  are  still  being  recorded.    Watch  folder  support  for  growing  files  is  only  available  when  WFS  is  controlled  by  MAS.  

Please  read  the  Upgrade  Considerations  section  before  deciding  to  install  or  upgrade  to  3.19.1.  

                                                                                                                         1  The  Media  Application  Server  monitors  and  manages  content  across  multiple  Omneon  systems,  including  Spectrum  and  MediaGrid.    In  addition  it  provides  several  media  processing  services,  such  as  clip  transfers.  

Carbon  3.19.1  Release  Notes  

Page  4  of  22  

   

Software  Versions  Application   Build  Number  

Carbon  Coder   3.19.1.35728  

Carbon  Server   3.19.1.35728  

Carbon  Agent   3.19.1.35728  

 Carbon  3.19.1  is  compatible  with  Rhozet  Workflow  System  (WFS)  versions  1.4.2  and  later.  

Note:  WFS  version  1.4.2  includes  a  new  tab  labeled  “RMP  Transcode”  in  the  System  Preset  category  of  the  WFS  Preset  Editor.    RMP  stands  for  “Rhozet  Media  Pipeline”  and  is  an  enhanced  software  framework  for  Carbon.    Presets  that  use  RMP  can  only  be  accessed  and  used  with  WFS  and  not  with  Carbon  Server.    In  1.4.2  the  RMP  tab  includes  the  preset  for  writing  ProRes  422  (from  10-­‐bit  DNxHD  and  JPEG  2000),  the  preset  for  transcoding  from  Transport  Stream  to  Transport  Stream  with  audio  passthrough,  and  the  preset  for  H.264  proxies.    The  first  two  presets  were  already  available  with  Carbon  3.19  and  WFS  1.4.0,  the  last  is  new  and  introduced  with  3.19.1  /  1.4.2.  

System  Specifications  and  Requirements    

System  Requirements    • Microsoft  Windows  32-­‐  or  64-­‐bit  operating  system  from  the  following  list  

(64-­‐bit  Windows  operating  system  recommended  for  multi-­‐layer  video  exporters)    (Windows  Server  2008  R2  64-­‐bit  recommended  for  Carbon  Server).  

o Workstation  OS  versions:    

§ Windows  XP  SP3    

§ Windows  Vista  SP2    

§ Windows  7    

o Server  OS  versions:  

§ Windows  Server  2003  R2  SP1  or  R2  SP2  

§ Windows  Server  2008  SP2  

§ Windows  Server  2008  R2  

• A  Windows  Server  OS  is  required  for  export  to  ProRes  422.  

Carbon  3.19.1  Release  Notes  

Page  5  of  22  

   

• Please  note  that  the  old  Carbon  Server  Web  Interface  does  not  work  on  any  Windows  Server  2008  or  Windows  7  systems.  This  interface  has  been  deprecated  and  is  no  longer  maintained.    

• QuickTime  v7.6.8  is  the  newest  version  of  QuickTime  that  has  been  tested  to  work  correctly  with  Carbon.  Other  versions  may  or  may  not  work  correctly  with  Carbon.  

• USB  1.1  or  2.0  port  for  USB  Hardware  Key  

• 500  MB  free  hard  disk  space  

Minimum  System    • Intel  Pentium  4  or  AMD  Athlon    

• 2  GHz  CPU  or  faster    

• 2  GB  RAM  (4GB  RAM  for  HD  encoding)    

• Windows  XP  SP3  

Recommended  System    • Dual  Intel  Xeon  E54xx  series  processors    

• 3.0  –  3.4  GHz  processor  clock    

• 8  or  16  GB  RAM    

• Windows  Server  2008  SP2  64-­‐bit    

• Omneon  MediaGrid  or  other  high  performance  storage  system  

Carbon  3.19.1  Release  Notes  

Page  6  of  22  

   

New  Features  –  Overview  

Improved  H.264  Video  Quality  Video  quality  has  improved  for  all  exporters  and  WFS  presets  that  use  H.264  as  the  video  codec:  

• H.264  Exporter  

• HTTP  Live  Streaming  Exporter  

• Smooth  Streaming  Exporter  –  H.264  

• Audio  Passthrough  with  TS  Transcode  (WFS  preset  with  limited  qualification.    Not  available  with  Carbon  Server  /  Agent)  

The  changes  that  were  made  are  backwards  compatible  and  all  existing  presets  will  still  work.  

H.264  Exporter  and  HTTP  Live  Streaming  Exporter  

CBR  rate  control  for  the  H.  264  Exporter  and  the  HTTP  Live  Streaming  Exporter  has  been  further  improved  through  the  efficient  use  of  look-­‐ahead  picture  information.  

The  Search  Range  parameter  has  been  removed  from  the  H.264  Exporter.    A  new  and  fully  adaptive  search  algorithm  has  been  implemented  for  motion  estimation.    It  captures  large  motions,  which  were  often  missed  before,  without  increasing  computation  cost.    There  is  no  longer  a  need  to  manually  set  the  search  range,  and  the  parameter  has  been  removed.  

This  does  not  impact  previously  saved  presets.  

“Smooth  Streaming  Exporter  –  H.264”  Exporter  

For  the  “Smooth  Streaming  Exporter  –  H.264”  Exporter,  the  H.264  video  codec  has  improved  in  several  areas.  

• Adaptive  QP  assignment  at  the  macro-­‐block  level.    Macro-­‐blocks  are  adaptively  assigned  QP  (Quantization  Parameters)  based  on  the  complexity  of  the  content.  

• Adaptive  deblocking.    The  original  adaptive,  in-­‐loop  deblocking  filter  has  been  replaced  by  a  new  and  better  one.  

• CBR  rate  control.    CBR  rate  control  has  been  improved  through  better  use  of  look-­‐back  (past)  and  look-­‐ahead  (future)  picture  information  for  VBV  buffer  planning.  

There  are  no  new  controls  in  the  Exporter  for  these  improvements.  

Carbon  3.19.1  Release  Notes  

Page  7  of  22  

   

WFS  Preset  “Audio  Passthrough  with  TS  Transcode”  

Important:  the  “Audio  Passthrough  with  TS  transcode”  preset  in  WFS  has  only  been  qualified  for  the  use  cases  of  two  customers.    Other  customers  are  advised  not  to  use  this  preset.  

The  improvements  that  have  been  implemented  for  the  “Smooth  Streaming  Exporter  –  H.264”  Exporter  have  also  been  implemented  for  the  WFS  preset  “Audio  Passthrough  with  TS  Transcode”.    However  for  this  WFS  preset,  the  improvements  can  be  controlled  from  the  WFS  GUI,  and  a  collection  of  new  parameters  have  been  added  as  well.    Please  refer  to  the  Appendix  for  details.  

 

 

 

 

Carbon  3.19.1  Release  Notes  

Page  8  of  22  

   

H.264  Proxies  Generated  from  Omneon  Spectrum  Clips  Introduction  

Carbon  3.19.1  has  the  ability  to  create  H.264  proxies  from  Omneon  Spectrum  clips.  

Important:  this  feature  is  only  available  for  transcode  farms  controlled  by  WorkFlow  System  (WFS).    It  is  not  available  for  Carbon  Server  /  Agent  farms  or  standalone  Carbon  installations.  

The  proxies  are  primarily  intended  for  quick  turnaround  workflows  that  involve  viewing  and  manipulation  of  large  quantities  of  Spectrum  clips  with  the  Omneon  Media  Application  Server,  MAS.    Using  the  original  Spectrum  clips  could  put  a  lot  of  bandwidth  demand  on  the  network  and  to  avoid  this,  proxies  are  used  instead.  These  proxies  are  H.264  encoded  versions  of  the  Spectrum  clips  with  lower  resolution  than  the  originals  in  order  to  keep  network  bandwidth  usage  low.    Omneon  MAS  has  a  User  Interface  with  a  built-­‐in  proxy  player  for  viewing  and  manipulation.    Without  MAS,  Carbon  can  still  create  the  proxies  but  there  is  less  functionality  for  viewing  than  with  MAS,  as  explained  below.  

Important:  proxy  generation  of  high  resolution  clips  from  third  party  systems  that  use  the  Spectrum  Media  API  to  write  them  may  work  but  is  not  guaranteed.  

In  the  typical  use  case,  Carbon  is  controlled  by  WFS,  which  in  turn  is  controlled  by  MAS.    MAS  is  able  to  monitor  Spectrum  file  systems  and  can  detect  new  files  that  are  being  recorded.    When  the  system  is  configured  for  proxy  creation  and  a  new  file  is  detected,  MAS  will  send  a  command  to  WFS  through  the  WFS  API  instructing  it  to  create  a  proxy  using  the  WFS  proxy  preset.    The  system  allows  for  transcoding  while  the  Spectrum  clip  is  being  recorded,  and  there  is  no  need  to  wait  for  the  recording  to  finish  before  starting  the  transcode.    The  proxy  that  is  created  can  be  viewed  with  a  player  that  is  built  into  the  MAS  User  Interface.  

MAS  can  also  be  used  to  actively  transfer  a  clip  from  a  Spectrum  to  an  Omneon  MediaGrid.    This  means  that  the  clip  is  transferred  to  the  MediaGrid  while  it  is  being  recorded  on  the  Spectrum.    In  this  case  there  is  again  no  need  to  wait  until  the  transfer  to  the  MediaGrid  has  finished;  creation  of  the  proxy  clip  can  happen  while  the  source  clip  is  being  written  to  the  MediaGrid.  

In  addition  to  the  proxy  clip,  a  thumbnail  is  generated  from  the  first  non-­‐black  frame.    This  thumbnail  is  displayed  in  the  MAS  User  Interface  for  easy  identification  of  the  clip.    Furthermore  a  storyboard  is  created,  that  is,  a  sequence  of  thumbnails  taken  from  frames  at  regular  time  intervals.    The  storyboard  is  displayed  in  the  MAS  UI  as  well  and  it  enables  quick  access  to  the  proxy  at  different  points  in  the  proxy  timeline.  

Without  MAS,  Carbon  (under  control  of  WFS)  can  still  create  the  proxies,  but  there  is  no  watch  folder  support  for  growing  source  files.    Transcoding  of  a  growing  source  file  can  however  be  triggered  with  a  manual  queue  in  WFS.  Proxies  can  be  created  with  a  choice  of  two  wrappers:  QuickTime  and  MXF  OP1a.    MAS  is  required  for  viewing  of  OP1a  proxies;  there  is  no  qualified  standalone  player  for  this  format  at  this  moment.  

Carbon  3.19.1  Release  Notes  

Page  9  of  22  

   

However  the  QuickTime  proxies  can  be  viewed  in  a  QuickTime  player,  also  without  MAS,  and  even  while  they  are  being  created.    New  frames  that  have  been  created  since  the  proxy  was  loaded  in  the  player  can  be  viewed  by  re-­‐loading  the  proxy.  

Preset  location  

The  feature  is  only  available  with  WFS  and  the  preset  will  only  be  shown  in  the  WFS  User  Interface.    It  is  located  in  the  RMP  transcode  tab  in  the  System  Preset  category  of  the  WFS  Preset  Editor.  

Source  Formats  

Spectrum  firmware  version.    Source  clips  should  be  recorded  with  Spectrum  firmware  version  6.4.0  or  earlier.  

Spectrum  formats.    All  Spectrum  formats  (wrappers,  codecs,  frame  rates  and  resolutions)  are  supported  with  the  exception  of  the  following  Spectrum  essence  types:  SDI,  HDCAM,  DNxHD,  and  Data.  

The  list  of  supported  wrappers  includes:  QT  Reference,  QT  Self  Contained,  OP1a  Internal,  OP1a  Internal  Low  Latency,  eVTR,  OP1b,  AS02,  and  XDCAM  HD  RDD9.  

The  list  of  supported  video  codecs  includes:  DV  25,  DVCPro  2,  DVCPro  50,  DVCPro  HD  (a.k.a.  DVCPro  100),  MPEG-­‐2  I-­‐frame,  MPEG-­‐2  LGOP,  IMX,  XDCAM  HD,  XDCAM  EX,  and  AVC-­‐Intra.  

The  list  of  supported  audio  codecs  includes:  WAVE  and  AIFF  

Note  that  Spectrum  does  not  support  all  possible  combinations  of  wrappers  and  audio  and  video  codecs  listed  above.  

Spectrum  audio  configuration.      Please  refer  to  the  section  describing  the  proxy  clip  format.  

Proxy  clip  format  

The  following  table  summarizes  the  proxy  clip  format.  

Container   QuickTime  (self  contained)  and  MXF  OP1a  –  see  text  below  

Video  codec   H.264,  baseline  profile  Pre-­‐charge  frames  in  LGOP  sources  are  ignored  and  not  part  of  the  proxy  

Bit  rate   Fixed,  0.6  –  3.0  Mbps  

Resolution   SD:  320  x  240  or  352  x  240  (29.97/59.94)  /  352  x  288  (25/50)  HD:  432  x  240  or  640  x  360  (all  frame  rates)  

Audio   AAC  stereo  pairs  at  64,  96,  or  128  kbps  per  channel,  with  16  bit  samples  at  48  kHz  –  see  text  below  

Carbon  3.19.1  Release  Notes  

Page  10  of  22  

 

File  location   The  proxy  file  is  located  at  the  top  level  of  the  target  folder  

 

MXF  support:    proxies  wrapped  in  MXF  OP1a  can  only  be  played  back  in  the  MAS  User  Interface.  

Audio:  Proxy  clip  audio  is  always  in  stereo  pairs,  with  a  maximum  of  16  pairs.    Source  clips  that  have  stereo  pairs  for  audio  (Spectrum  configured  with  2  /  4  /  …  audio  channels  per  file  during  recording)  will  have  the  same  stereo  pairs  in  the  proxy.    For  source  clips  with  mono  audio  channels  (Spectrum  configured  with  1  channel  per  file  during  recording),  the  proxy  will  contain  stereo  pairs  of  which  the  left  and  right  are  the  same.  

Storyboard  thumbnails  

Generation   Fixed  interval  (scene  change  detection  not  supported),  1  –  600  seconds  

Video  codec   JPEG  

Resolution   SD:  240  x  160  if  proxy  is  320  x  240,  and  178  x  160  if  proxy  is  352  x  240  or  352  x  288  HD:  288  x  160  if  proxy  is  432  x  240,  and  284  x  160  if  proxy  is  640  x  360  

File  location  and  naming  

The  thumbnails  are  located  in  the  target  folder  in  a  subfolder  called  “picon.dir”  The  name  of  the  each  thumbnail  file  includes  the  frame  number  of  the  thumbnail  

 

Head  frame  thumbnail  

Generation   First  non-­‐black  frame  only,  manual  change  not  supported  

Video  codec   JPEG  

Resolution   Same  as  proxy  

File  location   The  head  frame  thumbnail  file  is  located  at  the  top  level  of  the  target  folder  

 

Metadata  

Start  time  code   Same  as  source  start  time  code,  or  start  at  00:00:00:00  

Frame  time  code   Only  supported  for  MXF  OP1a.    Based  on  start  time  code  –  no  support  for  discontinuous  time  code  

Burn  in  time  code   Choice  of  9  locations  including  under  burn  

Carbon  3.19.1  Release  Notes  

Page  11  of  22  

 

 

Proxy  players  

Proxies  wrapped  in  QuickTime  can  be  played  back  with  a  QuickTime  player.  

Proxies  wrapped  in  MXF  OP1a  can  only  be  viewed  in  the  MAS  User  Interface  in  a  future  release  of  MAS.  

Growing  file  support  

WFS  /  Carbon  under  control  of  MAS  

Source  Watch  folder  support  for  growing  Spectrum  files  with  MAS  monitoring  the  watch  folders  Watch  folders  on  Spectrum  file  system,  or  on  MediaGrid  if  source  files  are  actively  transferred  there  by  MAS  Proxy  Support  for  growing  proxies  in  MAS  proxy  player  Manual  player  refresh  required  for  QuickTime  Manual  player  refresh  not  required  for  MXF  OP1a  (future  Carbon  and  MAS  release)  

WFS  /  Carbon  not  under  control  of  MAS  

Source  No  watch  folder  support  for  growing  Spectrum  files  Watch  folders  on  Spectrum  file  system  Transcoding  of  growing  Spectrum  files  has  to  be  triggered  through  manual  queuing  Proxy  Only  QuickTime  wrapped  proxies  can  be  viewed,  and  this  can  be  done  with  the  QuickTime  player.    The  proxy  can  be  viewed  while  it  is  created,  however  the  player  will  only  display  the  frames  that  were  available  when  the  proxy  was  loaded  into  the  player.    To  view  frames  created  since  then,  re-­‐load  the  proxy  into  the  player.  

 

Licensing  

All  WFS  /  Carbon  farms  are  automatically  licensed  for  this  feature  without  loss  of  any  other  feature.  

Carbon  3.19.1  Release  Notes  

Page  12  of  22  

 

Upgrade  Considerations  Improved  Video  Quality  for  H.264  

Several  improvements  have  been  made  to  the  H.264  codec  for  all  Exporters  and  WFS  presets  that  use  H.264  as  the  video  format.    Users  of  these  Exporters  and  Presets  are  advised  to  try  3.19.1  with  their  material  on  a  test  system  and  if  necessary  re-­‐calibrate  their  presets  before  putting  3.19.1  into  production.  

Known  issue:  H.264  Exporter  causes  Carbon  to  crash  due  to  memory  leak  in  specific  use  cases  

The  H.264  Exporter  can  crash  due  to  a  memory  leak  in  the  following  cases.  Case  1:  

• The  H.264  Exporter  is  configured  with  ATSC  type  Closed  Captions,  and  • the  target  has  a  frame  rate  other  than  29.97  fps,  and  • the  source  clip  contains  no  Closed  Captions.  

Case  2:  • The  H.264  Exporter  is  configured  with  ATSC  type  Closed  Captions,  and  • the  source  clip  has  a  different  frame  rate  than  the  target,  and  • the  source  clip  has  both  DTV-­‐CC  and  608  compatibility  bytes.  

Un-­‐installing  Earlier  Versions  

In  order  to  upgrade  from  3.19.1  from  3.19  it  is  necessary  to  first  un-­‐install  3.19.    Apple  ProRes  422  System  Requirements  

Please  refer  to  the  3.19  Users  Guide  or  the  Release  Notes  for  version  3.18.1  or  3.18.2  for  system  requirements  related  to  writing  Apple  ProRes  422  clips.  

Carbon  3.19.1  Release  Notes  

Page  13  of  22  

 

Known  Issues  –  Overview    This  section  lists  known  limitations  of  Carbon  as  well  some  other  issues  potentially  perceived  as  Carbon  limitations.    

• Due  to  the  version  of  install  shield  used,  .NET  2.0  is  not  automatically  installed  on  64-­‐bit  Operating  Systems.    WORKAROUND:  One  way  to  find  out  which  version  .NET  is  installed  is  to  go  to  the  C:\Windows\Microsoft.NET\Framework  folder  and  observe  the  names  of  the  subfolders.  Alternatively,  look  in  the  list  of  installed  Windows  features.  If  version  2.0  is  not  installed,  then  depending  on  the  OS  and  its  version,  the  .NET  2.0  (or  higher)  Framework  may  already  be  available  but  it  still  needs  to  be  turned  on  in  the  OS.  For  example,  in  Server  2008  R2,  navigate  to  Control  Panel,  then  Programs,  then  Programs  and  Features,  then  select  "Turn  Windows  features  on  or  off".  If  .NET  2.0  or  higher  is  not  available  then  manually  download  from  Microsoft  and  install  before  installing  Carbon  Coder:    http://www.microsoft.com/download/en/confirmation.aspx?id=6523  

• It  is  possible  that  Carbon  API  responses  will  include  a  parameter  "AspectRatio.DWD"  with  no  value  (NULL  character).  Carbon  API  calls  should  not  include  this  parameter.  Note:  the  AspectRatio.BIN  parameter  can  still  be  used.  WORKAROUND:  There  is  no  workaround;  Carbon  API  calls  should  not  include  this  parameter.  

• There  is  a  known  Windows  memory  leak  in  Windows  Server  SP2  that  may  be  observed  when  a  Carbon  output  folder  is  shared  with  a  Mac.  See  the  following  Microsoft  article:  http://support.microsoft.com/default.aspx?scid=kb;EN-­‐US;976618  WORKAROUND:  Install  Windows  Server  2008  R2.  

• In  certain  cases  Carbon  can  stall  on  a  system  with  24-­‐core  CPUs.  There  is  a  known  case  of  Carbon  stalling  during  transcodes  from  QuickTime  DVCPro  HD  to  MPEG2  TS  with  the  [Legacy]  MPEG-­‐2  Exporter  v1  using  the  Cable  Lab  (HD)  profile  (CCDR-­‐57).  WORKAROUND:  Reduce  the  number  of  cores  for  instance  by  turning  off  hyperthreading.  

• Carbon  Coder  stalls  after  resubmitting  a  job  that  uses  the  Omneon  Exporter  v2  with  a  QuickTime  reference  target  (CCDR-­‐98).  WORKAROUND:  Must  close  the  Carbon  Coder  application  and  reopen  it.  

• Carbon  Admin  window  does  not  resize  properly  (B-­‐5890,  T-­‐13624).  WORKAROUND:  Must  close  the  Carbon  Admin  application  and  reopen  it.  

• A  letter  preceding  the  wildcard  in  FTP  retrieval  does  not  work  (B-­‐8375).  WORKAROUND:  Must  type  the  URL  path  preceding  the  wildcard.  

• Using  a  Leading/Trailing  clip  that  differs  from  the  aspect  ratio  of  the  video  being  encoded  will  generate  black  bars  (B-­‐7015,  T-­‐07420).  WORKAROUND:  There  is  no  workaround  for  this  issue.  

Carbon  3.19.1  Release  Notes  

Page  14  of  22  

 

• Files  created  by  Encoding  from  ProRes  source  to  MPEG4  (H.264)  with  channel  mixer  audio  filter  (Channels  7  and  8)  will  have  audio  sync  issues  when  played  back  in  QuickTime  Player  (B-­‐8241,  T-­‐13045).  WORKAROUND:  This  is  a  bug  in  the  QuickTime  Player.  There  is  no  workaround.  

• Project  fails  with  "Terminated:  No  Progress  Timeout"  (B-­‐8296,  T-­‐13432).  WORKAROUND:  Increase  the  timeout  values  from  the  default  settings.  

• Transcode  stalls  on  some  GXF  files  (B-­‐8392,  T-­‐13262).  WORKAROUND:  There  is  no  workaround  for  this  issue.  

• Injected  TeleText  does  not  show  up  in  the  encoded  file  (B-­‐8493,  T-­‐15430).  WORKAROUND:  Ensure  that  the  source  file  has  valid  time  code  and  that  the  "ignore  Source  Video  Timecode"  check  box  is  disabled.  

• Repeat  frames  observed  in  the  WindowsMedia  video  output  (B-­‐8503).  WORKAROUND:  This  is  a  normal  Windows  Media  CODEC  behavior.  

• Cannot  generate  PCM  audio  file  larger  than  4GB  (B-­‐8653,  T-­‐09227).  WORKAROUND:  No  workaround.  This  is  a  limitation  of  the  wave  file  format.  PCM  WAV  files  have  a  file  size  limit  of  4GB.  

• Carbon  decodes  and  scales  the  source  in  the  XML,  even  though  it  is  not  being  used  (B-­‐8411).  WORKAROUND:  Unused  source  files  should  be  removed  from  the  API.  

• For  some  MPEG2  to  MPEG2  conversions,  output  file  has  a  shorter  duration  than  the  original  source  (B-­‐8536,  T-­‐14883).  WORKAROUND:  There  is  no  workaround  for  this  issue.  

• Converting  from  8-­‐bits  5.1  or  8-­‐bits  7.1  audio  source  will  produce  audio  noise  in  the  output  file  (B-­‐8564).  WORKAROUND:  There  is  no  workaround  for  this  issue.  

• Network  license  has  a  higher  priority  than  local  license  (B-­‐8604).  WORKAROUND:  There  is  no  workaround  for  this  issue.  

• Carbon  Coder  GUI  and  Nexus  may  crash  when  AVI  exporter  is  selected  as  target  because  of  an  incompatible  DirectShow  CODEC  (B-­‐8654).  WORKAROUND:  The  offending  DirectShow  CODEC  must  be  uninstalled,  or  the  AVI  Exporter  must  be  disabled  by  removing  the  CMLDSTAVI2.dll.  

• Some  MPEG4  files  using  the  .mov  extension  do  not  encode  (B-­‐8655).  WORKAROUND:  Rename  files  to  .MP4.  

• Carbon  on  32-­‐core  AMD  machine  does  not  transcode  any  H.264  MP4  source  to  any  target.  (B-­‐8664,  T-­‐09693).  WORKAROUND:  There  is  no  workaround  for  this  issue.  

Carbon  3.19.1  Release  Notes  

Page  15  of  22  

 

• MPEG4  source  file  created  by  the  Sony  PMV-­‐350-­‐K  camera  will  transcode  but  the  resulting  output  file  may  have  interlacing  artifacts  and  extreme  jitter  (B-­‐8669,  T-­‐08354).  WORKAROUND:  There  is  no  workaround  for  this  issue.  

• Transport  Stream  file  fails  to  load  (B-­‐8673).  WORKAROUND:  This  may  be  caused  by  the  file  not  having  the  correct  Frame  Rate  information.  There  is  no  workaround  for  this  issue.  

• Expression  Encoder  is  not  showing  proper  aspect  ratio  for  the  video  stream  (B-­‐8674).  WORKAROUND:  There  is  no  workaround  for  this  issue.  

• HTTP  Live  Streaming  Exporter:  cannot  create  more  than  16383  files.  WORKAROUND:  Choose  segment  size  and  number  of  layers  in  such  a  way  that  number  of  files  does  not  exceed  16383.  

• When  using  the  Flash  Exporter  with  source  media  that  exceeds  five  hours,  the  resulting  target  file  is  truncated  to  approximately  one  hour.  WORKAROUND:  There  is  no  workaround  for  this  issue.  

• A  job  for  transcoding  to  ProRes  422  with  the  QuickTime  7  Exporter  will  stall  if  there  are  one  or  more  source  files  that  have  a  bit  depth  of  more  than  8-­‐bit  (B-­‐8807).  WORKAROUND:  Split  the  job  into  multiple  jobs  using  queue  mode  or  watch  folders  for  different  types  of  source  material  so  that  the  valid,  8-­‐bit  sources  will  be  transcoded.  

• Smooth  Streaming  H.264  Exporter  sometimes  crashes  WORKAROUND:  The  crash  can  be  caused  by  the  system  running  out  of  desktop  heap  memory.  See  http://support.microsoft.com/kb/184802.  To  increase  the  size  of  the  desktop  heap,  modify  the  following  registry  key:  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session  Manager\SubSystems\Windows  The  numeric  values  following  "SharedSection="  control  how  the  desktop  heap  is  allocated.  The  setting  that  needs  to  be  modified  is  the  third  one;  it  needs  to  be  modified  to  10MB.  

• Some  MPEG  Transport  stream  files  will  fail  to  transcode  due  to  "Unspecified  Transport  System  Target  Decoder  (T-­‐STD)  error".  WORKAROUND:  Change  the  transport  rate  from  (0  automatic  selection)  default,  to  the  desired  rate.  

• When  using  Omneon  V2  exporter  and  writes  to  a  Omneon  Media  Grid  mapped  drive,  an  unknown  error  occurs  (CCDR-­‐75).  WORKAROUND:  There  is  no  workaround  for  this  issue.  

• "Unspecified  Transport  System  Target  Decoder  (T-­‐STD)  error"  occurs  when  MP@ML,  15Mbps,  CBR  and  VBV  Buffer  Size  is  224KB  (CCDR-­‐80).  WORKAROUND:  Use  a  lower  video  rate  (less  than  14.95Mbps)  for  conversion.  

• Transcoding  jobs  will  fail  when  Avid  MXF  exporter  is  used  and  encode  to  DNxHD  120/185/185X  with  1080i  at  25fps.  Error  "Failed  to  write  samples"  occurred  (CCDR-­‐151).  WORKAROUND:  There  is  no  workaround  for  this  issue.  

Carbon  3.19.1  Release  Notes  

Page  16  of  22  

 

• For  29.97  and  59.94  fps,  the  time  code  of  the  proxy  storyboard  thumbnails  will  drift  over  time.    His  is  because  the  thumbnail  interval  is  chosen  as  an  integer  number  of  seconds,  which  internally  is  translated  into  an  integer  (whole)  number  of  frames  (RMP-­‐63).  WORKAROUND:  There  is  no  workaround  for  this  issue.    

• Source  Clips  of  several  hours  often  fail  when  transcoding  to  Smooth  VC-­‐1  (CCDR-­‐208).  WORKAROUND:  There  is  no  workaround  for  this  issue.    

• Creation  of  H.264  proxies  from  Spectrum  source  clips  will  fail  if  o the  source  clips  are  QuickTime  reference  or  MXF  reference  clips,  and  o the  source  clips  are  still  growing  while  the  proxy  is  generated,  and  o the  Spectrum  systems  used  to  record  the  clips  are  Media  Center  or  MediaDeck  II,  and  o Carbon  accesses  the  source  clips  directly  on  the  Spectrum  file  system  

WORKAROUND:  There  is  no  workaround  for  this  issue.    

• H.264  Exporter  causes  Carbon  to  crash  due  to  a  memory  leak  in  the  following  cases  (CCDR-­‐205).  Case  1:  

o The  H.264  Exporter  is  configured  with  ATSC  type  Closed  Captions,  and  o the  target  has  a  frame  rate  other  than  29.97  fps,  and  o the  source  clip  contains  no  Closed  Captions.  

Case  2  o The  H.264  Exporter  is  configured  with  ATSC  type  Closed  Captions,  and  o the  source  clip  has  a  different  frame  rate  than  the  target,  and  o the  source  clip  has  both  DTV-­‐CC  and  608  compatibility  bytes.  

WORKAROUND:  There  is  no  workaround  for  this  issue.      

Carbon  3.19.1  Release  Notes  

Page  17  of  22  

 

Bug  Fixes  and  Improvements  This  section  lists  bugs  that  have  been  fixed  and  other  improvements  that  have  been  made  in  this  release.  

Miscellaneous  

Nr.   Description  

CCDR-­‐164  T-­‐19726  

Conversion  fails  when  stitching  a  movie  source  with  a  small  clip  at  the  end  

 

Exporter  -­‐  H.264  

Nr.   Description  

CCDR-­‐137   Quality  degradation  because  of  incorrect  parameters  passing  CCDR-­‐123   Error  occurs  during  conversion  when  frame  size  is  smaller  than  64x64  CCDR-­‐166  T-­‐21734  T-­‐22425  

Echostar  and  ATSC  closed  caption  on  29.97i  H.264  target  do  not  have  the  same  payload  size  for  both  fields.  Moreover,  the  end  of  NAL  unit  is  not  "80"  

 

Exporter  –  Http  Live  Streaming  

Nr.   Description  

CCDR-­‐191   Extra  blank  lines  are  created  in  the  Manifest  files    

Exporter  –  MPEG-­‐2  v2  

Nr.   Description  

B-­‐8749   Error  observed  in  Sencore  analyzer  for  certain  MPEG2  TS  output    

Exporter  –  VC1  Smooth  Streaming  

Nr.   Description  

CCDR-­‐190   Needed  to  add  new  UI  option  to  disable  adaptive  GOP    

 

Carbon  3.19.1  Release  Notes  

Page  18  of  22  

 

Appendix  –  Changes  to  H.264  Parameters  in  WFS  Preset  “Audio  Passthrough  with  TS  Transcode”  Important:  the  “Audio  Passthrough  with  TS  transcode”  preset  in  WFS  has  only  been  qualified  for  the  specific  use  cases  of  two  customers.    Other  customers  are  advised  not  to  use  this  preset.  

The  following  improvements  have  been  made.  

• Adaptive  QP  assignment  at  the  macro-­‐block  level.    Macro-­‐blocks  are  adaptively  assigned  QP  (Quantization  Parameters)  based  on  the  complexity  of  the  content.  

• Adaptive  deblocking.    The  original  adaptive,  in-­‐loop  deblocking  filter  has  been  replaced  by  a  new  and  better  one.  

• CBR  rate  control.    CBR  rate  control  has  been  improved  through  better  use  of  look-­‐back  (past)  and  look-­‐ahead  (future)  picture  information  for  VBV  buffer  planning.  

To  enable  QP  Assignment,  set  the  parameter  “Adaptive  Quantization  Strength  –  Simple”  to  a  value  other  than  0.    The  recommended  value  is  50.    The  alternative  is  not  to  use  the  Simple  mode  but  to  individually  set  the  quantization  strengths  for  Brightness,  Complexity  and  Contrast.  For  the  new  adaptive  deblocking  filter  there  is  a  checkbox  that  is  enabled  by  default.  

The  following  obsolete  parameters  have  been  removed  from  the  GUI  for  the  WFS  preset:  

• Use  Hadamart  Transformation  

• Use  Weighted  B-­‐mode  

• Search  Range  

The  removal  of  these  parameters  does  not  impact  previously  saved  presets.  

Several  new  parameters  have  been  added,  many  of  which  were  already  available  for  the  H.264  Exporter.    There  are  dependencies  between  these  parameters  and  some  may  not  be  used,  and  indeed  not  be  displayed  in  the  User  Interface,  depending  on  the  settings  of  other  parameters.  

Name   Description   Values   Default  value  (recommended  value)  

H264Codec   Select  a  codec  to  use.   Harmonic  H.264  Encoder  /  Mainconcept  H.264  Encoder  

Harmonic  H.264  Encoder  

UseOutproc   Use  external  encoding  process  to  reduce  the  process  address   True  /  False   False  

Carbon  3.19.1  Release  Notes  

Page  19  of  22  

 

space  usage  

Use  Fixed  I-­‐Position  

This  parameter  is  used  to  keep  a  fixed  I  frame  position  also  in  case  of  scene  cut  detection  enabled.  

True  /  False   False  

Isolated  GOPs   This  flag  is  used  to  limit  referencing  to  frames  from  the  previous  GOP,  it  may  be  useful  for  avoiding  certain  stream  seeking  problems  when  DecoderRefreshFrequency  is  not  equal  to  1  (i.e.  some  I  frames  are  not  IDR).  Available  values  are  false  (do  not  limit  referencing)  and  true  (only  allow  the  first  group  of  B  frames  to  use  reference  frames  from  the  previous  GOP).  

True  /  False   True  

Use  Rate  Distortion  Optimization  

Use  rate  distortion  optimization   True  /  False   True  

CPB  Removal  Delay  [fields]  

Specifies  the  CPB  removal  delay  for  the  first  IDR  frame  (this  information  is  delivered  via  Picture  Timing  SEI  message).  cpb  removal  delay  value  should  be  equal  to  the  distance  to  the  previous  IDR  frame  given  in  field  units.  The  parameters  may  be  used  for  segment  re-­‐encodings  or  seamless  joining  of  several  H.264  streams.  

Unbounded   0  

I  Frame  Max  Size  [bits]  

Specifies  the  maximum  number  of  bits  for  I  frame.   Unbounded   0  

P  Frame  Max  Size  [bits]  

Specifies  the  maximum  number  of  bits  for  P  frame.   Unbounded   0  

B  Frame  Max  Size  [bits]  

Specifies  the  maximum  number  of  bits  for  B  frame.   Unbounded   0  

Reference  B  Frame  Max  Size  [bits]  

Specifies  the  maximum  number  of  bits  for  reference  B  frame.   Unbounded   0  

Use  SAFF   Use  scene  adaptive  field/frame.  Currently,  it's  available  only  in  25  fps  sequence  without  MBAFF.  

True  /  False   False  

Single  SEI  message  per  NAL  unit  

Writes  single  sei  message  per  nal  unit.   True  /  False   True  

SPS  Frequency   behaviour  of  writing  sequence  parameter  set.   Every  IDR  /  Every  I  frame  

Every  I  frame  

PPS  Frequency   behaviour  of  writing  picture  parameter  set.   Every  IDR  /  Every  I  frame  

Every  I  frame  

Log2  Max  POC   Specify  the  number  of  bits  to  code  picture  order  count.  Valid  range  is  4..16,  default:  8  

4  ..  16   8  

Carbon  3.19.1  Release  Notes  

Page  20  of  22  

 

Log2  Max  Frame  Num  

Specify  the  number  of  bits  to  code  frame  num.  Valid  range  is  4..16,  default:  8  

4  ..  16   8  

POC  Coding  Type  

Specify  picture  order  count  coding.   POC  0  /  POC  2   POC  0  

OutOfPicMV   Allow  out  of  picture  motion  vector.   True  /  False   True  

Constrained  Reference  List  

This  parameter  controls  using  certain  motion  compensation  constraints  defined  for  Blu-­‐ray,  AVCHD  and  Sony  PSP.  

True  /  False   False  

Enable  16x16  Intra  Prediction  

Enable  16x16  intra-­‐macroblock  prediction.   True  /  False   True  

Enable  8x8  Intra  Prediction  

Enable  8x8  intra-­‐macroblock  prediction.   True  /  False   True  

Enable  4x4  Intra  Prediction  

Enable  4x4  intra-­‐macroblock  prediction.   True  /  False   True  

Enable  Pcm  Intra  Prediction  

Enable  Pcm  intra-­‐macroblock  prediction.   True  /  False   False  

Enable  16x16  Inter  Prediction  

Enable  16x16  inter-­‐macroblock  prediction.   True  /  False   True  

Enable  8x8  Inter  Prediction  

Enable  8x8  inter-­‐macroblock  prediction.   True  /  False   True  

Enable  4x4  Inter  Prediction  

Enable  4x4  inter-­‐macroblock  prediction.   True  /  False   True  

Enable  Pcm  Inter  Prediction  

Enable  Pcm  inter-­‐macroblock  prediction.   True  /  False   False  

Fast  RD  Optimization  Mode  

Select  RD  optimization  mode.   Greedy  /  Simple  /  Mix  

Mix  

Quant  Mode   Select  quant  mode.  Mode-­‐2  quant  mode  produces  better  results  than  Mode-­‐1  especially  for  chroma  components.  It  is  recommended  to  increase  CBOffset  and  CROffset  by  one  or  even  2  luminance  component  becomes  even  much  better  while  chroma  will  be  the  same  as  for  Mode-­‐1.  All  modes  are  very  close  in  speed  (maybe  1-­‐3%  difference  in  speed),  so  in  general  it  is  recommended  to  use  Mode-­‐2  method  with  CBOffset  =  CROffset  =  1.  

Mode-­‐1  /  Mode-­‐2   Mode-­‐2  

Live  Mode   Hint  for  the  encoder  to  process  input  frames  with  less  delay.   True  /  False   False  

Low  Delay   Forces  minimum  encoding  delay  if  needed.  Available  values  are   True  /  False   False  

Carbon  3.19.1  Release  Notes  

Page  21  of  22  

 

false  (default)  and  true.  

Air  Mode   Defines  intra  refresh  mode  (it  may  be  useful  for  improving  error  robustness  of  encoded  video)  

Off   Off  

Maximum  Slice  Size  

Enter  the  maximum  number  of  bits  to  allocate  a  slice.  Specify  0  for  automatic.  

Unbounded   0  

Constrained  Intra  Prediction  

Enable  this  for  improving  error  resilience  at  the  expense  of  video  quality  

True  /  False   False  

Use  Bi-­‐P  Reference  

If  enabled,  bidirectional  P  slices  are  used  as  reference.  This  is  only  allowed  for  Baseline  profile,  and  is  disabled  by  default.  

True  /  False   False  

Use  Bi-­‐P  Pyramid  

If  enabled,  bidirectional  P  slices  are  used  to  build  hierarchical  GOP  structures  such  as  I-­‐biP-­‐biPref-­‐biP-­‐P.  It  is  only  allowed  for  Baseline  profile  and  only  when  MaxIPDistance=4  and  Bi-­‐P  Reference  is  enabled.  

True  /  False   False  

Adaptive  Quantization  Strength  -­‐  Simple  

Enter  the  adaptive  quantization  strength.  The  value  is  an  integer  that  ranges  from  0  to  100  with  a  default  of  0.  

0  ..  100   0  

Denoise  Strength  For  Luma  

Denoise  Strength  For  Luma  in  [0  ..  100]   0  ..  100   0  

Denoise  Strength  For  Chroma  

Denoise  Strength  For  Chroma  in  [0  ..  100]   0  ..  100   0  

Enable  No  Underflow  Guarantee  

Can  be  enabled  for  CBR  when  MaintainHRD  is  enabled.  It  will  prevent  underflow  even  at  the  expense  of  VQ.  

True  /  False   False  

ABR  Window  Duration  [second]  

ABR  bit  rate  mode  targets  to  encode  a  sequence  as  a  set  of  consecutive  video  segments  (also  called  ABR  window  or  chunks).  Each  ABR  window  should  start  with  an  IDR  frame.    The  user  may  specify  the  duration  of  the  ABR  window  in  seconds.    The  exact  duration  of  every  ABR  window  may  vary  to  align  with  GOP  boundaries  but  it  will  be  as  close  as  possible  as  the  parameter  specified.    The  rate  control  with  ABR  mode  ON  will  target  an  average  bitrate  for  every  ABR  window.  

0  ..  20   1  

Look  Ahead  Delay  [millisecond]  

Specify  the  look  ahead  period  in  millisecond.   0  ..  10000   1000  

I-­‐Flicker  Reduction  

Specify  I-­‐Flicker  Reduction  in  [0  ..  4].   0  ..  4   3  

Carbon  3.19.1  Release  Notes  

Page  22  of  22  

 

Refined  Rate-­‐Distortion  Motion  Detection  

If  enabled,  after  inter  modes  are  evaluated  using  SAD/SATD,  the  obtained  motions  vector  can  be  refined  using  the  true  rate-­‐distortion  cost  with  sub-­‐pel  accuracy  (half-­‐pel  and  quarter-­‐pel).  Bitrate  reduction  of  2%-­‐4%  can  obtained  for  the  same  PSNR.  Note  that  there  is  a  significant  complexity  overhead  if  enabled  (around  200%).  

True  /  False   False  

Color  Description  

The  Color  Description  is  used  to  set  the  VUI  colour_primaries,  transfer_charactistics,  and  matrix_coefficients.  If  Automatic  is  selected,  the  system  will  choose  the  colour  description  based  on  the  input  frame-­‐size  and  frame-­‐rate  which  may  not  be  correct  if  the  input  has  been  resized  or  frame-­‐rate  converted.  It  is  suggested  that  the  proper  value  be  selected  based  on  the  original  input.  

Automatic  /  BT709  /  Unspecified  /  BT470M  /  BT470BG  /  SMPTE  170M  /  SMPTE  240M  

Automatic  

Amount  of  information  in  the  SPS  VUI  section  

The  default  stores  all  the  information  that  is  available.  The  SPS  can  more  than  double  when  all  information  is  included.    The  minimal  configuration  will  remove  the  HRD  information  from  the  VUI  section.  

Full  VUI  Information  in  SPS  /  Minimal  VUI  information  in  the  SPS  

Full  VUI  Information  in  SPS