Media Lovin' Toolkit
Utvecklare | Meltytech, LLC |
---|---|
Stabil frisättning | 7.12.0 / 19 november 2022
|
Förvar | |
Skrivet i | C , C++ |
Operativ system | Linux , macOS (MacPorts), BSD , Windows (MinGW), Solaris |
Storlek | 1,2 MB |
Typ | Multimedia ramverk |
Licens | GNU LGPL version 2.1 , GNU GPL version 2 eller GNU GPL version 3 |
Hemsida |
Media Lovin' Toolkit ( MLT ) är ett multimediaramverk med öppen källkod , designat och utvecklat för TV-sändningar. Den tillhandahåller en verktygslåda för sändare, videoredigerare, mediespelare, omkodare, webbstreamers och många fler typer av applikationer. Systemets funktionalitet tillhandahålls via ett sortiment av färdiga verktyg, XML-författarkomponenter och ett utbyggbart plugin-baserat API.
bland annat av videoredigerarna Kdenlive och Shotcut .
Teknisk översikt
MLT tillhandahåller ett API med minimala beroenden ( POSIX och C99 ). Designen är modulär vilket möjliggör tillägg av nya komponenter och gör integrationen enkel med andra multimediabibliotek och applikationer. Stöd finns tillgängligt för skapande och manipulering av tidsbaserad media inklusive spellistor , flera spår , filter och övergångar med DOM .
Språkbindningar på hög nivå finns för C++ , Java , Lua , Perl , PHP , Python , Ruby och Tcl . MLT drar fördel av flerkärniga processorer och GPU-bearbetning .
MLT har en modulär design som stöder flera bibliotek som FFmpeg och Jack . Genom FFmpeg kan MLT stödja nästan alla ljud- och videoformat med optimerad drift. Video- och ljudeffekter inkluderar bildskalning , alfakompositering, deinterlacing, maskering, rörelsespårning, ljudmixning, ljudförstärkning och wipe-övergångar.
Andra funktioner inkluderar:
- Ett urval av utdatamål/profiler inklusive HD
- Förlustfri videoredigering upp till 4K-upplösning med FFV1
- Ett XML - författarschema
- YAML -baserad metadata och schema för dokumentation av moduler, deras tjänster och parametrar
- Live IP- streaming via FFmpeg
- Kommandoradsprogram: smälta
- Omfattande klient-server- protokoll och API för uppspelningsschemaläggning
- MLT Video Control Protocol (MVCP) baserat på arbete i dv1394d och designat baserat på SGI MVCP