Skip to main content

Developer Manual

Note:

Not all modules are contained in all configurations. Please ask for availability and prices.

Live Video Capture Active-X Control (npvidcap.ax)

Active-X-Control compatible with ActiveX technologies for Windows C/C++, NET/C#

nanocosmos H.264 video encoder (Filename: nh264enc.ax)

DirectShow video encoder filter for encoding live video to H.264

nanocosmos AAC audio encoder (Filename: naacenc.ax)

DirectShow audio encoder filter for encoding live audio to AAC

nanocosmos MP4 File Writer

DirectShow filter for creating MP4 files with H.264 support

nanocosmos RTMP Network Writer (Filename: nRtmpRenderer.ax)

DirectShow filter for streaming to RTMP Servers Example URL: rtmp://localhost/live+myStream

HD / UDP Streaming Filters

DirectShow Streaming components for HD video streaming in Local Area Networks: Point-to-Point, Broadcast, Multicast support Example URL: udp://localhost:1234

WindowsMedia Encoding and Streaming

Streaming component compatible to Microsoft WindowsMedia Video Formats:

Additional Extensions:

  • nanocosmos Stereoscopic 3D-Video Mixer supporting Side-by-side/Interlaced/Color Anaglyph modes
  • Video Resizer for resizing and deinterlacing video
  • Overlay Filter for blending of, Texts, Bitmaps, Tickers, etc.
  • Desktop Capture / Screen Grabber Filter for Application Streaming e.g. Games (upon request)
  • Remote Control Function for Keyboard Feedback
  • Player/Clients for DirectShow/Applications or Browser-Plugin or Flash based
  • Live Video Encoder Application Reference Application to show functionality in a simple end user program

DirectShow Filter usage with GraphEdit / GraphStudioNext

All Live Video Encoder components are available as DirectShow filters and may be used within DirectShow applications.

We recommend using GraphStudio as a replacement for GraphEdit, as RTMP URLs may be set easily with this software.

live_encoding_graph

Setting DirectShow properties from C++

The H.264 parameters may be set by calling the InanoCodecOpts interface. The RTMP output path may be set by calling the SetFileName() method of the default DirectShow FileSinkFilter interface.