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
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. 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
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. 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. 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. 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