Video Editing SDK for Windows
SDK Version: 5.0
Date modified: November 09, 2023
First edition: February 27, 2007
More information can be found at: https://www.solveigmm.com For Technical Support, contact the Solveig Multimedia Technical Support Team: support@solveigmm.com For purchasing and licensing information, contact the Sales Department: info@solveigmm.com For more information, contact Solveig Multimedia.
Product description
The SolveigMM Video Editing SDK is intended for developing digital video/audio editing applications using Solveig Multimedia components.
The SDK consists of set of DLLs, DirectShow filters and COM objects.
The heart of the SDK is SolveigMM Video Editing Engine to be a COM object supports a number of editing operations in smart mode:
- trimming and cutting out an arbitrary number of fragments from input pre-encoded files in fast and lossless modes with Frame or K-Frame accuracy;
- multiplexing video and audio streams to different output formats;
- demultiplexing inputs to elementary video/audio;
- re-multiplexing one format to another;
- lossless media files merging;
- muting particular audio fragments without re-encoding;
- seamless playback and editing of playlists with pre-defined timeline;
- playback and editing video in cloud with HTML 5 preview;
- editing of growing TS files;
- voice over;
- repairing, indexing damaged or unindexed Windows Media Files (WMV, WMA, ASF files) by means of re-multiplexing;
- processing batch of media files. All media files trimming configurations must be described within a batch file (*.xtl);
The engine can be used with C#, C++, .NET, Visual Basic, Delphi.
Please find below SDK input/output formats and video/audio types.
trimming, cutting out an arbitrary number of fragments from input pre-encoded files in fast and lossless modes with frame accuracy and lossless media files merging Supported formats:
MXF Format video: XAVC, XAVC-Intra, XAVC-LongGOP, H.264, AVC-Intra 50/100, XDCAM HD, XDCAM IMX, XDCAM EX
audio: PCMMP4 ISO Format video: H265, H264
audio: AAC
subtitles (only external): ASS, SRT
other video/audioMOV Format video: H264
audio: AAC
other video/audioFLV Format video: H264
audio: AACMPEG TS Format video: H265, H264
audio: AC3, AACH.265 Format Video elementary stream H.264 Format Video elementary stream MPEG-2 Format Video elementary stream MPEG-1 Format System stream
Video elementary stream
Audio elementary stream
XAVC Format Video elementary stream AVCHD Format H.264 and Dolby AC-3 packaged into the MPEG transport stream ASF Format video: any 3rd party video type
audio: any 3rd party audio typeWMV Format video: any Windows Media Video
audio: any Windows Media AudioAVI Format, OpenDML AVI
any size (> 2GB, > 4GB)video: DV AVI type 1 / type 2, any video type
audio: any audio type
subtitles: UTF8, ASS, SSA, GAB2Matroska Format video: H265, H264
audio: AAC
subtitles: UTF8, ASS, SSA
other video / audioWEBM Format video: VP8, VP9 (only K-Frame editing)
audio: Vorbis
subtitles: UTF8, ASS, SSAAudio mp3, mp1, aac, ac3 adding video transitions - fade-in, fade-out, dissolve Supported formats:
MXF video: XAVC, XDCAM
audio: PCMMP4 ISO Format video: H264
audio: AACoverlaying pictures on video Supported formats:
Pictures PNG
JPEGMXF video: XAVC, XDCAM MP4 ISO Format video: H264 converting pictures into a video Supported formats:
Pictures PNG
JPEGMXF video: XAVC, XDCAM MP4 ISO Format video: H264 mute audio segments
MXF audio: PCM MP4 ISO Format audio: AAC voice-over (mix audio from the separate file)
Audio MP3 MXF Format audio: PCM MP4 ISO Format audio: AAC processing batch of media files. All media files trimming configurations must be described within a batch file (*.xtl). See the samples of the projects in the Batch samples section. Demonstrated by a command-line utility smm_batchsplit. To get input/output formats see the specific features description on this page.
Transcode by reference. Transcodes input file with exact same codec and container parameters specified by the reference file.
MXF Format video: XAVC, XDCAM
audio: PCMMP4 ISO Format video: H264
audio: AACThis feature is demonstrated by a command-line utility SMM_MP4Transc that transcodes an MP4 file with exact same codec and container parameters specified by the reference MP4 file;
TS to MP4 remux with trimming. Demonstrated by the SMM_TS2MP4 command-line utility that transmuxes an MPEG-TS file segment specified with start/end times to an MP4 file;
MPEG TS Format video: H265, H264
audio: AAC