1 / 35

Introduction to Forward SDK

Introduction to Forward SDK. Part A. General Description of Forward H/W and S/W Part B. Forward SDK Description. Part A. General Description of Forward H/W and S/W. What you can do by Forward H/W and S/W. 1. What you can do FORWARD HW & S/W (I). User Designed TV Clock. Schedule Play

morley
Download Presentation

Introduction to Forward SDK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction toForward SDK Part A. General Description of Forward H/W and S/W Part B. Forward SDK Description

  2. Part A.General Description of Forward H/W and S/W • What you can do by Forward H/W and S/W

  3. 1. What you can do FORWARD HW & S/W (I) User Designed TV Clock Schedule Play Live or Video ( Any format ) – AVI,MPEG,DV,MJPEG,Dvix AVI with Alpha Titling 3D Font by DDTitle OnAir Automation & Multilayer-Titling

  4. 1. What you can do FORWARD HW & S/W (II) AVI wih Alpha Logo Logo Title Flash Animation OnAir Automation & Multilayer-Titling

  5. FORWARD H/W and S/W • Stable On Air for 24/7/365 environment • Automated playback/scheduling • Whole Titling and decoration • Best Performance vs Price ratio • Automatic chroma key and Mix – best solution for Karaoke system (2D Virtual Sets)

  6. TAPELESS By Forward Servers More than 450 Worldwide Studios said : It is Reliable, Stable & Versatile !!

  7. Forward with PC Can do automated studio Forward Server OnAirServer APC server Video inputs Mixer Switcher + TBC Time shift server Playback server Video outputs Titling server Clock generator Logo insertion Weather report ... Audio inputs Audio outputs Audio mixer + audio delay

  8. FD300™ Forward Video Processing Board General Purpose Video Inputs, Processing, Output Board Designed for Broadcast Automation Environment FD300 Video/Audio Processing Card

  9. FD300™ Highest level of reliability for low-budget are based on: • Unique hardware • Optimized software • Many years of SDK usage for different broadcasting tasks solving

  10. Uniqueness of Hardware • FD300 provides • Simultaneous ingest of up to 2 channels of video with frame synchronization and switching of sources • Simultaneous record and playback of video and audio (up to 6 audio mono-channels) • Pass-through one of several sources of video and an audio-signals (software switching) with an adjustable audio delay • Exact synchronization of video and audio • Mix of two streams of video data with simultaneous titling • Support of all analog video signals • Synchronization of a video output to any external source (genlock) • Generation of a signal of a mask ("chroma key") for input channels • Additional video output of the alpha - channel for mixing on an external mixer • options for digital video signals as SDI and ASI

  11. Input video switcher/selector • Time Base Correction (TBC) • Adaptive 3D noise reduction video filter • Advanced de-interlacing filter • 3 Stereo pairs Audio I/O ( Balanced ) • DSP TriMedia processor • PAL/NTSC Video Encoder / Decoder • SDI digital video input and output (optional)

  12. Input Switch FD300 Board Video Out Audio In/out FD300 Inputs and Outputs

  13. 3 YUV/RGB 6 SVideo 12 CVBS Input Switcher Frame Synch. TBC+Kalman Filter FPGA DSP Sound 6ch Audio 6ch FD300 Functional Diagram

  14. Form FPGA To VIDEO ENCODER FD300 H/WDigital Signal Processing H/W MIXER 3 1,2 2 Inputs Capture 1 Output Capture While multichannel Play

  15. DSP VIDEO Mixer Input Video Switcher PC PCI Bus Videos (Multilayered Title) (Multilayered Title be Mixed from CPU) FD300 H/W On Board DSP H/W Mixer

  16. FD 300 Have several Breakout Active Breakout Boxes Balanced Audio and Active In/out signal Proc. 4U Active 2U Passive 1U Active Breakout Cable

  17. FD300 H/WBuilt-in audio mixer/delay unit • Up to 6 analog or 2 digital audio inputs/outputs • Selectable delay per channel (up to 1000 ms) • 6 Ch Mix,Multiple simultaneous outputs available

  18. Applications of FS1000 • Title generation Server (with internal or external mixer usage) • Scheduled Playout Server • Scheduled Multi-layer titling Server • Scheduled input switcher, ingestion Server • Scheduled time shifter with full rescheduling Rebroadcasting of multi-channels • OEM Servers– User selected component features

  19. Part B. Forward SDK • Forward SDK have two groups • 1. Microsoft Standard API : VfW, and Direct Show Filters, Audio Wave device • 2. Darim-Softlab COM-based API • Low-Level API : (HD as well as SD resolution available) • hardware management & control (Direct Forward Control) • Capture and playback different data trough video buffers ( Memory Buffer Access) • High-Level API : Easy to use, mostly File Operation • Playback different type files • Forward OnAir application management ( Forward OnAir application Use Only High-level API)

  20. Forward SDK Functionalstructure • Microsoft API • VfW (Video for Windows) • Audio Wave Device ( Audio Capture and Playback) • DirectShow filters • Darim API • Capture SDK : ( Only Low-level ) • Video Playback SDK ( High-level ) • Titling SDK ( Both Low and High-level) • Darim OnAir application command’s SDK ( Only High-level) • Board configuration SDK ( High-level ) • Other SDK (only Low-level): many other miscellaneous features like Low-level playback

  21. Microsoft API (I,II) • Darim VfW™ (Video for Windows) capture driver allow you to capture video through Microsoft standard API • Darim WAVE device (following Microsoft standard system audio driver) allow you to capture and playback up to 6 mono channel by Microsoft standard API

  22. Microsoft API (III-1) • Darim DirectShow™ source filter allow you capture up to 2 uncompressed video streams + up to 6 mono audio streams from FD300 board • Darim DirectShow™ render filter allow you playback one uncompressed video stream + one stereo/monoaudio stream on FD300 board

  23. Microsoft API (III-2) • Darim DirectShow™ ASI source filter allow you capture MPEG2 transport stream from ASI input (by FD210 board) • Darim DirectShow™ ASI render filter allow you playback MPEG2 transport stream by ASI output (optional ASI daughter board required)

  24. Darim API : 1. Capture SDK • This Low-level capture SDK allows you capture videos and audios through Memory buffer from : • Forward board Input Stream • up to 2 video streams • alpha stream(Key/Mask) • up to 6 mono audio streams • Forward board output stream • One Video Stream • 6 mono audio streams

  25. Darim API : 2.Video Playback SDK • This High-level SDK allows you playback video and/or audio tasks: • AVI-files with any VfW codec (VfW codec should be installed on your PC) • MPEG Movie • Picture (JPG, TGA, PNG, BMP) • LIVE video channel (one from 6 user selected inputs of Forward300) • Tasks will be played one by one exactly at specified time with frame accuracy • During one task playback you can prepare next task (check file, load beginning part of the file) and then start playback of the prepared task with cross-fading • At the same time, additional audio players ( unlimited number of players) allow you to playback Audio files. For example: • One long audio file playback together with image sequence playback ( slide show ) • Additional audio stream playback (Matrox movie have splitted video and audio as AVI–file and WAV-files)

  26. Darim API : 3.Title SDK (I) • This SDK includes both High-level and Low-level API: • Low-level TitlingAPI allows you to playback generated title images (RGBA) trough video buffer • High-level Titling API allows you playback files (TGA,BMP,PNG,JPG, AVI with/without Alpha channel, Flash,Image Sequences, Movie Sequences,Clock-Darim Format,etc) by title project(should be created by FDTitleDesigner) • You can use both API at the same time into your application. • Darim Title SDK contains Darim Title Engine which can mix unlimited number of layers. Every layer have a title region( own user defined rectangle region) And a corresponding FIFO ( PC Memory buffer for RGBA images)

  27. Darim API : 3.Title SDK (II) How itworks Your Application for Title object control Your image generator Title Object from FDTitleDesigner Hi-level API FIFO FIFO Low-level API Darim Title Engine (Multilayer Image Mixer) Forward H/W Board

  28. Darim API : 3.Title SDK (III) 4 input Forward Mixer • Darim Tiltle SDK includes 3 engines which generate 3 streams for DSP Mixer on Forward300 board: Title, Background and Foreground • One title engine can mix unlimited number of regions at the same time • Your application can use both Low-level and hi-level API without any limitation

  29. Darim API : 3.Title SDK (IV)How to use Low-level Title API • Memory(Video, RBGA) buffer (FIFO) used for guaranty of title playback without any drops • Your application should generate images one by one and put it into FIFO – title engine will take away images, mix all and show result • You can start/stop andhide/show any title region with frame accuracy – just specify time( frame number) when command should be executed. • Low-level Title API can be applied to make HD title application as well as SD.

  30. Title Project Is a set of all Title objects Title Object Is Group of Title Elements, Each element has one region Multi-Layer Title Designer

  31. Darim API : 3.Title SDK (V)How to use High-level Title API • You can : • Open a title project (should be created before by FDTilteDesigner) • Specify a task file ( Flash file, AVI, Image..etc) for every title object of selected title project • Start playback at specified time • Obtain rest time and current state • Stop or abort current playback (by next start title object continue playback from stopped position) • At the same time you can load unlimited number of title projects (all created/loaded title regions have to has different Z-order)

  32. Darim API : 4. Darim OnAir application command’s SDK • SDK for Programming remote client control S/W for FDOnAir Server system. • You can send any command ( which operator can do by mouse click ) into running FDOnAir application • (EX. You can generate schedule for playback by your own application – as a result, FDOnAir application will be playback server and your application will be client application)

  33. Darim API : 5. Board configuration SDK • You can call FD300 configuration dialogs from your application, then save and restore settings FD300 Configuration Dialogs

  34. Darim API : 6. Other SDK • We provide another Low-level API for full Forward control: • Low-level playback of uncompressed video • FD300 internal 4-input mixer management • FD300 internal audio mixer management • FD300 input video switcher management • Others like Security control, board selection, board information scan, etc. which is not so important but we have many others as well( Contact us )

  35. How to start SDK usage • We recommend you : • Read description of FD300 H/W and S/W SDK PDF files • Write e-mail with draft description which goal you need to reach • We will review your projects and propose you the best way • We guaranty fast technical support by e-mail • ( ForwardSDK@darim.com )

More Related