1 / 9

Playback Synchronization for XBMC

Ed Daelli and Mike Kopps CS525 Dr. Chow. Playback Synchronization for XBMC. Introduction Problem Synchronization Design Demonstration. Outline. Centralized media library Music Videos Movies Whole house audio Synchronous media playback Multiple viewing locations

zanta
Download Presentation

Playback Synchronization for 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