Media Content Delivery Systems 2
“The Update”
…Or MCDS
Brendan Ashby and Lindsey Kennard
Recap
 Searching for Alternative Web Media Solutions
◦ Minimal Re-encoding
◦ Support for the latest codecs/containers
◦ A...
Existing Technologies
 WMP - .asx .asf mms
 Quicktime - .mov .m4v
 Flash - .flv .swf .f4v
 HTTP Pseudo streaming
 Mpe...
What Have We been Up To, Eh?
 Website Development
◦ Writing Code:
 Layout through HTLM5 + CSS1/2
 Clientside JavaScript...
Database Talk
 Purpose
◦ Store file information for each file in library
◦ Maintain file structure of database
◦ Cross re...
Database Demo
Demo Site
 Stream Server: http://ashbyb.stu.rpi.edu
 Website: http://anime.myrpi.org
 Status: http://ashbyb.stu.rpi.edu...
Site Issues
 Still to Desired
◦ Utilize a server side database
◦ More Efficient Cross browser compatibility
◦ Less depend...
Final Thoughts
 Maintain a database to manage many video
files – Tags, Metadata, …
 Present a web fronted library to end...
Thanks For Watching
 Thanks to Hosting.MyRPI.org (Student Senate)
 Thanks to the RCOS IRC
 Thanks to Mr. MSK and Mr. Se...
Upcoming SlideShare
Loading in …5
×

Media Content Delivery Systems: 2nd Presentation

748 views
702 views

Published on

Second Presentation for MCDS

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
748
On SlideShare
0
From Embeds
0
Number of Embeds
31
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Media Content Delivery Systems: 2nd Presentation

  1. 1. Media Content Delivery Systems 2 “The Update” …Or MCDS Brendan Ashby and Lindsey Kennard
  2. 2. Recap  Searching for Alternative Web Media Solutions ◦ Minimal Re-encoding ◦ Support for the latest codecs/containers ◦ Adaptable to a web environment  Not satisfied with the “flash status quo”  The project developed into 2 parts ◦ Video Streaming technologies ◦ Database management  Project can be displayed as a singular website solution
  3. 3. Existing Technologies  WMP - .asx .asf mms  Quicktime - .mov .m4v  Flash - .flv .swf .f4v  HTTP Pseudo streaming  Mpeg Part 14 Support (H264/AAC) through flash (.mp4)  RTMP Streaming – RTMPT (HTTP Proxy)  VLC’s Plug-in – Java based  HTML5 <video> Ogg Vorbis, WebM  Silverlight – IIS Smooth Streaming
  4. 4. What Have We been Up To, Eh?  Website Development ◦ Writing Code:  Layout through HTLM5 + CSS1/2  Clientside JavaScript using Google libraries  Serverside PHP  Media Automation ◦ Writing Code:  Automate container migration to mp4  Extract and convert subtitles to compliant .ttxt/.xml  Manage metadata for easy library generation
  5. 5. Database Talk  Purpose ◦ Store file information for each file in library ◦ Maintain file structure of database ◦ Cross reference Unique IDs with AniDB database ◦ Create RSS/XML for each file as necessary ◦ Video specific metadata can be pulled by FFmpeg libraries ◦ Additional items can be added via text files
  6. 6. Database Demo
  7. 7. Demo Site  Stream Server: http://ashbyb.stu.rpi.edu  Website: http://anime.myrpi.org  Status: http://ashbyb.stu.rpi.edu/server-status  Video Pulled Via: http://anime.myrpi.org/media/query.php?commit=xml  Other Information Pulled: http://anime.myrpi.org/media/query.php?commit=time&po s=1&dur=1&served=1&stats=1
  8. 8. Site Issues  Still to Desired ◦ Utilize a server side database ◦ More Efficient Cross browser compatibility ◦ Less dependency on flash technologies ◦ HTML5 compliant ◦ Mobile Solution ◦ Ability to switch delivery methods
  9. 9. Final Thoughts  Maintain a database to manage many video files – Tags, Metadata, …  Present a web fronted library to end-user for traversal. ◦ Users can add videos to a vote pool ◦ Users can vote on what video to be viewed  Creates a community-driven vote-based web- streaming solution. ◦ “It’s like were all watching TV together and voting on the channel”  Publish Site Logic
  10. 10. Thanks For Watching  Thanks to Hosting.MyRPI.org (Student Senate)  Thanks to the RCOS IRC  Thanks to Mr. MSK and Mr. Sean :D Brendan Ashby | Lindsey Kennard http://mcds-rcos.tumblr.com/ http://github.com/ashbyb/MCDS/ ashbyb@rpi.edu kennal@rpi.edu

×