Video Editing SDK for Linux
SDK Version: 5.0.2205.23
Date modified: May 23, 2022
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 Video Editing SDK for Linux is intended for developing video/audio editing applications using SolveigMM Smart Rendering Technology. This technology allows to process media files with different encoding parameters according to the specified reference file's parameters. Transcoding takes place only for files whose parameters don't match the reference's.
The SDK consists of a set of GStreamer plugins and dynamic libraries with API similar to Windows COM objects.
Visit our blog page to get the more information with examples of the SDK usage.
The heart of the SDK is the Video Editing Engine object that supports a number of editing operations in smart mode:
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 (Intra, LongGOP), H.264, AVC-Intra 50/100
audio: PCMMP4 ISO Format video: H265, H264
audio: AACMPEG TS Format video: H265, H264
audio: AACadding video transitions - fade-in, fade-out, dissolve
Supported formats:MXF video: XAVC, H264
audio: PCMMP4 ISO Format video: H264
audio: AACoverlaying pictures on video
Supported formats:Pictures PNG
JPEGMXF video: XAVC, H264 MP4 ISO Format video: H264 converting pictures into a video
Supported formats:Pictures PNG
JPEGMXF video: XAVC, H264 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, H264
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
The engine has a C++ API. Built-in console utilities (smm_batchsplit, smm_ts2mp4, smm_mp4transc) can be launched with the XTL project descpription regardless of the programming language
Liability notices
Solveig Multimedia provides this publication "as is" without warranty of any kind, either expressed or implied.
This publication may contain technical inaccuracies or typographical errors. While every precaution has been taken in the preparation of this document, the publisher and author assume no responsibility for errors or omissions. Nor is any liability assumed for damages resulting from the use of the information contained herein. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. Solveig Multimedia may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time. Other company, product, trademarks, and service names are trademarks or service marks of other companies or corporations.