Platforma pro synchronizaci videa v reálném čase

Saved in:
Bibliographic Details
Title: Platforma pro synchronizaci videa v reálném čase
Authors: Levý, Jakub
Contributors: Svoboda, Martin, Klímek, Jakub
Publisher Information: 2025.
Publication Year: 2025
Subject Terms: mpv|video|player|synchronization, mpv|video|přehrávač|synchronizace
Description: This thesis focuses on designing and implementing an enhanced solution for playback synchronization, addressing the shortcomings of the contemporary applications. Through comprehensive analysis and evaluation, we identified key gaps and proposed a solution based on the extensive API of the mpv player. By centering our approach on a single player, we avoided compatibility challenges as- sociated with multi-player support and fully utilized the capabilities of mpv. Our solution is a cross-platform application featuring intuitive UI/UX, user account management, and synchronization of essential and optional operations, including play/pause, seek, playback speed, audio/subtitle track, and audio/subtitle track delay. The synchronization is maintained via a server-side algorithm that adjusts the play- back to minimize desynchronization among users. The application supports playback from URL links and private file servers and also supports yt-dlp integration, enabling playback from platforms such as YouTube. We also incorporated functionality for em- bedding the player window into the application on selected platforms, overcoming the limitations of comparable tools such as Syncplay.
Document Type: Master thesis
Language: English
Access URL: http://www.nusl.cz/ntk/nusl-671076
Accession Number: edsair.od......2186..55234c35f38851fcbec8d17ca06873a5
Database: OpenAIRE
Description
Abstract:This thesis focuses on designing and implementing an enhanced solution for playback synchronization, addressing the shortcomings of the contemporary applications. Through comprehensive analysis and evaluation, we identified key gaps and proposed a solution based on the extensive API of the mpv player. By centering our approach on a single player, we avoided compatibility challenges as- sociated with multi-player support and fully utilized the capabilities of mpv. Our solution is a cross-platform application featuring intuitive UI/UX, user account management, and synchronization of essential and optional operations, including play/pause, seek, playback speed, audio/subtitle track, and audio/subtitle track delay. The synchronization is maintained via a server-side algorithm that adjusts the play- back to minimize desynchronization among users. The application supports playback from URL links and private file servers and also supports yt-dlp integration, enabling playback from platforms such as YouTube. We also incorporated functionality for em- bedding the player window into the application on selected platforms, overcoming the limitations of comparable tools such as Syncplay.