Solveigmm Video Editing SDK
Total Page:16
File Type:pdf, Size:1020Kb
SolveigMM Video Editing SDK Developer Reference Manual SDK Version: 3.0 FULL First edition: February 27, 2007 Date modified: September 12, 2013 Solveig Multimedia, Razvitiya ave 3, 634055, Tomsk, Russian Federation www.solveigmm.com SolveigMM Video Editing SDK Contents SolveigMM Video Editing SDK Notices .................................................................................................. 6 Release Notes .................................................................................................................................... 7 Product Description ........................................................................................................................ 7 New features in SolveigMM Video Editing SDK 3.0 ............................................................................ 9 Components ................................................................................................................................ 11 Sample applications ...................................................................................................................... 14 C++ Samples ........................................................................................................................... 14 C++ Trimming Samples ...................................................................................................... 14 C++ Multiplexing Samples .................................................................................................. 15 C++ Joining Samples ......................................................................................................... 16 Other C++ Samples ........................................................................................................... 18 C# Samples ............................................................................................................................. 18 C# Trimming Samples: ....................................................................................................... 18 C# Joining Samples ............................................................................................................ 19 Other C# Samples .............................................................................................................. 21 Delphi Samples ......................................................................................................................... 21 Depli Trimming Samples………………………………………………………………………………………………….21 Delphi Joining Samples: ...................................................................................................... 22 VB.60 Samples ......................................................................................................................... 23 VB.Net Samples ........................................................................................................................ 23 VB.Net Trimming Samples .................................................................................................. 23 VB.Net Joining Samples ...................................................................................................... 23 System requirements ................................................................................................................... 26 User Guide ....................................................................................................................................... 27 SDK folder structure ..................................................................................................................... 27 Installing SDK ............................................................................................................................... 27 Uninstalling SDK ........................................................................................................................... 27 SDK Sample Applications ............................................................................................................... 28 C++ Samples………………………………………………………………………………………………………………………28 C++ Trimming Samples ....................................................................................................... 28 SMM Trim C++: AVI, ASF ................................................................................................. 28 SMM Trim C++: MP3, WMA, WAV ..................................................................................... 28 SMM Trim C++: MPEG1, MPEG2 ........................................................................................ 29 SMM Trim C++: AVCHD, MP4, MOV, FLV, MKV, WEBM ....................................................... 29 C++ Multiplexing Samples .................................................................................................. 30 SMM Mux C++: ASF ......................................................................................................... 31 SMM Mux C++: MKV, MP4, MOV, WEBM ............................................................................ 32 SMM Mux C++: FLV………………………………………………………………………………………………………32 C++ Joining Samples ......................................................................................................... 33 SMM Join C++: ASF, AVCHD, AVI, MKV, MOV, MP3, MP4, FLV, MPEG1, MPEG2, WAV, WMA, WEBM .............................................................................................................................. 33 Other C++ Samples ........................................................................................................... 33 SolveigMM Batch Splitter Sample Application ...................................................................... 33 SolveigMM ASF Markers .................................................................................................... 33 SolveigMM AVI Trimmer Console Utility .............................................................................. 33 SolveigMM MP4 to ASF Playready…………………………...........................................................33 SolveigMM Video Splitter……………………………………………………………………………………………….34 SolveigMM Screenshot Grabber……………………………………………………………………………………..34 C# Samples ............................................................................................................................. 35 SMM Trim C#: ASF, AVCHD, AVI, MKV, MOV, MP3, MP4, FLV, MPEG1, MPEG2, WAV, WMA, WEBM .............................................................................................................................. 35 C# Joining Samples ............................................................................................................ 36 Other C# Samples…………………………………………………………………………………………………………..36 Solveig Multimedia 2 SolveigMM Video Editing SDK SolveigMM BMPs to AVI Utility ............................................................................................. 37 Delphi Samples ......................................................................................................................... 37 Delphi Trimming Samples ................................................................................................... 37 SMM Trim Delphi: ASF, AVCHD, AVI, MKV, MOV, MP3, MP4, MPEG1, MPEG2, WAV, WMA, WEBM .............................................................................................................................. 37 Delphi Joining Samples ....................................................................................................... 38 SMM Join Delphi: ASF, AVCHD, AVI, MKV, MOV, MP3, MP4, MPEG1, MPEG2, WAV, WMA, WEBM .............................................................................................................................. 38 VB.60 Samples ......................................................................................................................... 38 SMM Trim VB6.0: ASF, AVCHD, AVI, MKV, MOV, MP3, MP4, MPEG1, MPEG2, WAV, WMA, WEBM………………………………………………………………………………………………………………………………38 VB.Net Samples ........................................................................................................................ 39 VB.Net Trimming Samples ................................................................................................... 39 SMM Trim VB.Net: ASF, AVCHD, AVI, MKV, MOV, MP3, MP4, MPEG1, MPEG2, WAV, WMA, WEBM……………………………………………………………………………………………………………………….…..39 VB.Net Joining Samples ...................................................................................................... 40 SMM Join VB.Net: ASF, AVCHD, AVI, MKV, MOV, MP3, MP4, MPEG1, MPEG2, WAV, WMA, WEBM………………………………………………………………………………………………………….…………………………….40 SolveigMM Video Editing SDK Reference Manual ................................................................................. 41 SolveigMM Video Editing Engine………………………………………………………………………………………………..41 Editing Engine enumerations ..................................................................................................... 41 SMM_OutputTypes………………………….………………………………………………………………………………41 SMM_TaskType .................................................................................................................. 41 SMM_TrimmAccuracyType .................................................................................................. 41 SMM_TrimFlags .................................................................................................................. 41 Editing Engine structures .......................................................................................................... 41 SMM_GROUP_TASK ...........................................................................................................