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