Media Lovin' Toolkit

Media Lovin' Toolkit
Utvecklare Meltytech, LLC
Stabil frisättning
7.12.0 / 19 november 2022 ; 3 månader sedan ( 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 www .mltframework .org

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

externa länkar