Video Editing SDK for Linux
SDK Version: 6.0.2401.30 Date modified: Jan 30, 2024 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
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,AVC-Intra 50/100), XDCAM (HD422, HD50, IMX, EX)
audio: PCMMP4 ISO Format video: H265, H264
audio: AACMPEG TS Format video: H265, H264
audio: AACHLS-TS/HLS-fMP4 video: H264
audio: AACVideo transitions - fade-in, fade-out, dissolve Supported formats:
MXF video: XAVC, XDCAM
audio: PCMMP4 ISO Format video: H264
audio: AACHLS-TS/HLS-fMP4 video: H264
audio: AACChroma key effect Supported formats:
MXF video: XAVC, XDCAM
audio: PCMMP4 ISO Format video: H264
audio: AACHLS-TS/HLS-fMP4 video: H264
audio: AACOverlaying pictures on video Supported formats:
Pictures PNG
JPEGMXF video: XAVC, XDCAM MP4 ISO Format video: H264 HLS-TS/HLS-fMP4 video: H264
audio: AACConverting 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 HLS-TS/HLS-fMP4 audio: AAC Voice-over (mix audio from the separate file)
Audio MP3
WEBM(OPUS)MXF Format audio: PCM MP4 ISO Format audio: AAC HLS-TS/HLS-fMP4 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
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.