1 / 9

Synchronizing Media Playback Across Multiple Locations Using XBMC

This paper explores the challenges and solutions for synchronizing media playback in a centralized media library using XBMC. The problem of achieving accurate audio and video synchronization across multiple viewing locations is addressed, focusing on typical delays of ±80ms for video and ±160ms for audio. The proposed design employs NTP for precise timing, utilizes HTTP for communication, and exchanges SMIL playlists to facilitate playback across devices. A proof of concept demonstrates functionality, while discussing design problems and future work in low-level timing control.

zanta
Télécharger la présentation

Synchronizing Media Playback Across Multiple Locations Using XBMC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ed Daelli and Mike Kopps CS525 Dr. Chow Playback Synchronization for XBMC

  2. Introduction • Problem • Synchronization • Design • Demonstration Outline

  3. Centralized media library • Music • Videos • Movies • Whole house audio • Synchronous media playback • Multiple viewing locations • Transitive viewing locations Introduction

  4. Server software • Complicated • Requires always-on machine • Unfeasible for NAS boxes • Centralized control • Specialized equipment • Expensive • Professional Installation • Closed Source Problem

  5. Video • < ±80ms Synchronized • > ± 160ms Not Synchronized • Audio • Little research found • Experiment • Consolidate Stereo Tracks • Create Stereo File from Mono • Offset Mono tracks Synchronization

  6. NTP • Resolution: 233 picoseconds • Accuracy: 200 µs on LAN • Small Area Only • Shared media server • Retrieve Playlist • SMIL format • Playlist begin time • Client calculates start location • Original Start Time • Current Wall Time • Event Registration • Notify skip, next, previous Design

  7. Proof of concept design • Uses XBMC as media player • Communication over HTTP • Exchange SMIL playlists • Use HTTP “commands” to synchronize. Design

  8. Demonstration Design

  9. Problems • Hardware dependencies • O/S dependencies • Future Work • Low level timing control • Video playback • Auto Discovery Conclusion

More Related