Show / Hide Table of Contents

    Solveig Multimedia logo


    Components

    SolveigMM Video SDK involves the DirectShow ® filters and COM components as follows

    Top level COM objects:

    • SolveigMM Video Editing Engine (SMM_EditEngine.dll)

      COM object allows frame/GOP accurate trimming and joining of MPEG-2, MPEG-1, AVI, MP4, MKV, MOV, AVCHD, FLV, WMV/ASF/WMA, MPEG audio files without decoding/encoding.

    • SolveigMM TimeLine ActiveX control (SMM_OCXSlider.ocx)

      ActiveX time line control.

    • SolveigMM Custom Encoder (SMM_CustomEncoder.dll)

      Library for partial reencoding of video fragments.

    • SolveigMM Frame Stepper (SMM_FrameStepper.dll)

      COM object for frame/K-frame navigation on media files.

    • SolveigMM Audio Silence Generation Library (SMM_SilenceGen.ax)

      COM object for gettings samples for muted audio with different compression format.

    • SolveigMM Audio Peak Reader (SMM_AudioPeakReader.dll)

      COM object for getting amplitude peaks data for audio streams to display waveform.

    • SolveigMM Thumbnails Generation Library (SMM_ThumbNail.dll)

      Library for generation thumbnails from video files.

    DirectShow Trimmer filters:

    • SolveigMM HEVC Video Trimmer Filter (SMM_HEVCVideoTrimmer.ax)

      DirectShow filter for GOP/Frame accurate trimming HEVC video

    • SolveigMM AVC Video Trimmer Filter (SMM_AVCVideoTrimmer.ax)

      DirectShow filter for GOP/Frame accurate trimming MPEG4 AVC video

    • SolveigMM MP4V Video Trimmer Filter(SMM_MP4VVideoTrimmer.ax)

      DirectShow filter for GOP/Frame accurate trimming MP4V video

    • SolveigMM Trimmer (SMM_Trimmer.ax)

      DirectShow filter for GOP accurate AVI-compatible video streams trimming and MPEG1, 2 audio (ISO/IEC 11172-3, ISO/IEC 13818-3) streams trimming.

    • SolveigMM-Elecard MPEG2 Frame Accurate Trimmer (SMM_MP2TrimmerFA.ax)

      DirectShow filter for MPEG-1/MPEG-2 video streams frame accurate trimming and compatible audio streams trimming.

    • SolveigMM AVCHD Frame Accurate Trimmer (SMM_MPEG4TrimmerFA.ax)

      DirectShow filter for AVC/H264 video streams frame accurate trimming and compatible audio streams trimming, like MPEG1, MPEG2 audio, AC3 etc.

    • SolveigMM ASF Trimmer (SMM_ASF_Trimmer.ax)

      DirectShow filter for frame and GOP accurate trimming of Windows Media Video and Audio streams.

    • SolveigMM VP8 Video Trimmer Filter(SMM_VP8VideoTrimmer.ax)

      DirectShow filter for GOP/Frame accurate trimming VP8 video SolveigMM VP9 Video Trimmer Filter(SMM_VP9VideoTrimmer.ax)

      DirectShow filter for GOP accurate trimming VP9 video

    • SolveigMM Audio Trimmer Filter(SMM_AudioTrimmer.ax)

      DirectShow filter for trimming audio

    • SolveigMM Subtitles Trimmer Filter(SMM_SubtitlesTrimmer.ax)

      DirectShow fitler for trimming subtitles/text streams

    DirectShow media format Demultiplexer/Multiplexer filters:

    • SolveigMM Azure Source(SMM_AzureSource.ax)

      DirectShow filter for reading files that are located on Microsoft Windows Azure Blob Storage. It implements IAsyncReader interface

    • SolveigMM Azure Writer (SMM_AzureWriter.ax)

      DirectShow filter for writing files to Microsoft Windows Azure Blob Storage. It implements IStream interface.

    • SolveigMM File Writer (SMM_FileWriter.ax)

      DirectShow filter for writing AVI and MPEG audio files. It is intended for keeping A/V synchronization during AVI trimming with MPEG VBR audio.

    • SolveigMM ASF Multiplexer (SMM_ASFMuxer.ax)

      DirectShow filter for the video and audio streams multiplexing into Microsoft Advanced Streaming Format. It is based on Microsoft Windows Media Format SDK and allows Windows Media video/audio writing and video/audio streams encoded by third-party codec like MPEG-4 AVC, DivX, XviD,MPEG-2 Video, AC3, MPEG1,2 audio etc.

    • SolveigMM Matroska Muxer (SMM_MKVMuxer.ax)

      DirectShow filter for the video, audio and subtitles streams multiplexing into Matroska Format. It is based on libmatroska and libebml LGPL libraries.

    • SolveigMM Matroska Splitter (SMM_MKVSplitter.ax)

      DirectShow filter for demultiplexing audio, video and subtitles from Matroska Format. It is based on libmatroska and libebml LGPL libraries.

    • SolveigMM FLV format Demultiplexer (SMM_FLVDemuxer.ax)

      DirectShow filter for demultiplexing FLV format.

    • SolveigMM FLV format Multiplexer (SMM_FLVMuxer.ax)

      DirectShow filter for video and audio streams multiplexing into FLV file format.

    • SolveigMM MP4 format Demultiplexer (SMM_MP4Demuxer.ax)

      DirectShow filter for demultiplexing QuickTime File Format and MPEG-4 Part 14 streams.

    • SolveigMM MP4 format Multiplexer (SMM_MP4Muxer.ax)

      DirectShow filter for video and audio streams multiplexing into QuickTime File Format and MPEG-4.

    • SolveigMM MPA format Demultiplexer(SMM_MPADemuxer.ax)

      DirectShow filter for demultiplexing audio from MPEG audio format, and accurate navigation on Variable Bitrate MPEG audio files.

    • SolveigMM WAV Muxer Filter(SMM_WavMux.ax)

      DirectShow filter for multiplexing into WAV file format.

    • SolveigMM Subtitle Parser(SMM_SubtitleParser.ax)

      DirectShow filter for reading external subtitles.

    • SolveigMM Subtitle Writer(SMM_SubtitleWriter.ax)

      DirectShow filter for writing external subtitles.

    DirectShow Decoder/Encoder filters:

    • SolveigMM VP8 Encoder (SMM_VP8Encoder.ax)

      DirectShow filter for encoding VP8 video. It is based on WebM project source code.

    • SolveigMM VP8 Decoder (SMM_VP8Decoder.ax)

      DirectShow filter for decoding VP8 video. It is based on WebM project source code.

    • SolveigMM Vorbis Decoder (SMM_VorbisDecoder.ax)

      DirectShow filter for decoding Vorbis Audio. It is based on WebM project source code.

    Source DirectShow filters:

    • SolveigMM Timeline Editing Object(SMM_TimelineEditingObj.ax)

      DirectShow filter that wraps trimming graph into one filter using XTL Batch file

    • SolveigMM Timeline Preview Object(SMM_TimelinePreviewSource.ax)

      DirectShow filter for the timeline set in the XTL format playback

    • SolveigMM HLS Source(SMM_HLS_Source.ax)

      DirectShow Source filter for playing FMP4 HLS M3U8 playlists

    • SolveigMM File Source HTTP (SMM_FileSourceHttpAsync.ax)

      DirectShow source filter that provides IAsyncReader interface for http/https files urls

    Other DirectShow filters:

    • SolveigMM Media File Chopper(SMM_MediaFileChopper.ax)

      DirectShow filter that splits output into sequence of separate files with given duration or file size

    • SolveigMM Media Joiner (SMM_MediaJointer.ax)

      DirectShow filter for joining video/audio streams of different files. Currently supported mode: whole file-by-file joining of MPEG audio, AVI, DV-AVI Type 1 and 2, WMA, WMV, ASF, MPEG-1. The filter does not support reencoding, so the chosen files' critical parameters must be the same.

      For more information on how to validate parameters see SMAT_ValidateFiles.

    • SolveigMM K Frame Manager (SMM_KFrManager.ax)

      DirectShow filter for providing K frame navigation during a playback.

    • SolveigMM BMP Push Source (SMM_BMPPushSrc.Ax)

      DirectShow filter to make a video stream from chosen BMP files. Currently supported BMP format - 24/32 bit.

    • SolveigMM Trimm Graph Manager (SMM_TrimmGraphManager.ax)

      DirectShow filter that manages trimming process in trimming graph. Works with trimmer filters: SMM_AVIVideoTrimmer.ax, SMM_AudioTrimmer.ax, SMM_AVCVideoTrimmer.ax,SMM_HEVCVideoTrimmer.ax, SMM_VP8VideoTrimmer.ax, SMM_MP4VVideoTrimmer.ax

    • SolveigMM Subtitle Overlay (SMM_SubtitleOverlay.ax)

      DirectShow filter for displaying subtitles.

    • SolveigMM Interleaver (SMM_Interleaver.ax)

      DirectShow filter for interleaving streams from different sources using sample's timestamps for sequentially arrivial to multiplexer.

    Other Dynamic Link Libraries:

    • SolveigMM ASF Validator (SMM_ASFValidator.dll)

      Library for Windows Media Video files validation.

    • SolveigMM BMP To AVI (BmpToAvi.dll)

      Based on SolveigMM BMP Push Source, DLL provides the routines to create AVI-file from the BMP pictures.

    Video editing SDK for linux components:

    Video Editing Engine aggregates functionality of Video Editing SDK for linux components to implement some features (e.g. video effects, transcoding, image overlays).


    ©2005-2024 Solveig Multimedia. All rights reserved.

    Back to top Generated by DocFX