Il GSoC è ufficialmente finito ed ecco un rapporto finale del mio lavoro degli ultimi 3 mesi.

QmlRenderer library

La libreria farà il lavoro pesante esegunedo il rendering del QML templates nei fotogrammi di QImage usando QQuickRenderControl nel nuovo produttore MLT QML. I parametri che posso essere modificati sono:

  • Framerate
  • Durata
  • DPI
  • Format dell’immagine

La libreria può essere testata usando  QmlRender (un eseguibile CLI).

Esempio:

./QmlRender -i “/path/to/input/QML/file.qml” -o “/path/to/output/directory/for/frames”

./QmlRender –help mostra tutte le opzioni disponibili che possono essere modificate.

Produttore MLT QML

Cosa è stato fatto finora?

  • Una libreria QmlRenderer funzionante e testata
  • Il codice di base per il produttore QML MLT

Che lavoro deve essere fatto?

  • Un produttore MLT QML vero e proprio
  • Una titolatrice di base sul lato Kdenlive da testare

Dai un’occhiata approfondita al rapporto completo GSOC qui.

L’intera esperienza di questi 8 mesi, dalla prima patch fino al progetto della Titolatrice, è stata fantastica con una curva di apprendimento molto ripida e mi è piaciuto l’inero processo. Continuerò a cercare di migliorare Kdenlive e sono molto grato a tutti gli sviluppatori e alla comunità per avermi offerto questa eccellente opportunità di lavorare al rinnovamento di una funzione importante nel nostro amato editor.

Sebbene GSoC sia “ufficialmente” terminato, la nuova Titoltrice come progetto nel suo complesso è tutt’altro che conclusa e continuerò a lavorarci su. Quindi nulla cambia davvero. ;)

Il prossimo aggiornamento avverrà quando avremo realizzato un backend funzionante – a presto!

 

 

Traduzione dell’articolo di

Pin It on Pinterest