| dc.contributor.advisor | FISTIC, Cristofor | |
| dc.contributor.author | CHICU, Andrei | |
| dc.contributor.author | MIRICINSCHI, Gabriel | |
| dc.contributor.author | CEBOTARI, Alexandru | |
| dc.contributor.author | CARAMAN, Mihai | |
| dc.contributor.author | BLINDU, Andi | |
| dc.date.accessioned | 2026-01-13T18:44:02Z | |
| dc.date.available | 2026-01-13T18:44:02Z | |
| dc.date.issued | 2026 | |
| dc.identifier.citation | CHICU, Andrei; Gabriel MIRICINSCHI; Alexandru CEBOTARI; Mihai CARAMAN and Andi BLINDU. VidLang – a video editing scripting solution. In: Conferenţa Tehnico-Ştiinţifică a Colaboratorilor, Doctoranzilor şi Studenţilor = The Technical Scientific Conference of Undergraduate, Master and PhD Students, 14-16 Mai 2025. Universitatea Tehnică a Moldovei. Chişinău: Tehnica-UTM, 2026, vol. 1, pp. 529-533. ISBN 978-9975-64-612-3, ISBN 978-9975-64-613-0 (PDF). | en_US |
| dc.identifier.isbn | 978-9975-64-612-3 | |
| dc.identifier.isbn | 978-9975-64-613-0 | |
| dc.identifier.uri | https://repository.utm.md/handle/5014/34332 | |
| dc.description.abstract | This work presents VidLang, a new domain-specific language that makes frequent video editing operations more straightforward via an expressive, concise, pipeline-based syntax. Contrary to existing solutions, VidLang introduces a context-sensitive lexer and three-token lookahead parser—implemented in Go—that together ensure unambiguous processing of constructs such as mutable stream references and global pipeline state. Our design involved a thorough analysis of current video processing pipelines, a formal EBNF-based grammar definition, and iterative prototyping with performance monitoring. Experimental results indicate that VidLang scripts reduce commands by over 40% compared to similar FFmpeg pipelines, and up to a 30% reduction in execution time for common editing tasks. Such optimizations stem from VidLang's ability to suppress unnecessary parameter specification and pipeline scheduling optimization. The advances in the language's core are a lightweight set of trimming, merging, filtering, and subtitle insert commands; a simple-to-use syntax with which to hurdle the programming barrier; and an extensible architecture upon which to base future acceleration with GPUs. We conclude that VidLang is an unusually well-balanced mix of simplicity, performance, and extensibility and therefore a precious resource for content creators, researchers, and teachers who need to have efficient, script-based video processing available to them. | en_US |
| dc.language.iso | en | en_US |
| dc.publisher | Universitatea Tehnică a Moldovei | en_US |
| dc.relation.ispartofseries | Conferinţa tehnico-ştiinţifică a studenţilor, masteranzilor şi doctoranzilor = The Technical Scientific Conference of Undergraduate, Master and PhD Students: 14-16 mai 2025; | |
| dc.rights | Attribution-NonCommercial-NoDerivs 3.0 United States | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/us/ | * |
| dc.subject | video processing | en_US |
| dc.subject | domain-specific language | en_US |
| dc.subject | pipeline syntax | en_US |
| dc.subject | workflow automation | en_US |
| dc.title | VidLang – a video editing scripting solution | en_US |
| dc.type | Article | en_US |
The following license files are associated with this item: