SlideShare uma empresa Scribd logo
1 de 10
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
◦ 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
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
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
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
Database Demo
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
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
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
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

Mais conteúdo relacionado

Mais procurados

Serve like a boss (part one)
Serve like a boss (part one)Serve like a boss (part one)
Serve like a boss (part one)Hamed Nemati
 
AMF Flash and .NET
AMF Flash and .NETAMF Flash and .NET
AMF Flash and .NETYaniv Uriel
 
Cloud Messaging Service: Technical Overview
Cloud Messaging Service: Technical OverviewCloud Messaging Service: Technical Overview
Cloud Messaging Service: Technical OverviewMessaging Meetup
 
ZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premiseZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premiseChau Thanh
 
SparxUp - Growth VS Scalability
SparxUp - Growth VS ScalabilitySparxUp - Growth VS Scalability
SparxUp - Growth VS ScalabilityBatista Harahap
 
Beyond the Basics 4 MongoDB Security and Authentication
Beyond the Basics 4 MongoDB Security and AuthenticationBeyond the Basics 4 MongoDB Security and Authentication
Beyond the Basics 4 MongoDB Security and AuthenticationMongoDB
 
How to seamlessly incorporate CDN into your application stack
How to seamlessly incorporate CDN into your application stackHow to seamlessly incorporate CDN into your application stack
How to seamlessly incorporate CDN into your application stackJakub Wadolowski
 
Performance Eye for the SQL Guy
Performance Eye for the SQL GuyPerformance Eye for the SQL Guy
Performance Eye for the SQL GuyWarwick Rudd
 
STON Media Delivery Server
STON Media Delivery ServerSTON Media Delivery Server
STON Media Delivery ServerWineSOFT
 
High performance java ee with j cache and cdi
High performance java ee with j cache and cdiHigh performance java ee with j cache and cdi
High performance java ee with j cache and cdiPayara
 
Globus Connect Server 5.1 Webinar
Globus Connect Server 5.1 WebinarGlobus Connect Server 5.1 Webinar
Globus Connect Server 5.1 WebinarGlobus
 
Caching technology comparison
Caching technology comparisonCaching technology comparison
Caching technology comparisonRohit Kelapure
 
High Available WordPress
High Available WordPressHigh Available WordPress
High Available WordPressVox Teneo
 
Service-oriented architecture
Service-oriented architectureService-oriented architecture
Service-oriented architectureShalva Usubov
 
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...PHP Conference Argentina
 
Design a scalable site: Problem and solutions
Design a scalable site: Problem and solutionsDesign a scalable site: Problem and solutions
Design a scalable site: Problem and solutionsChau Thanh
 
ServiceNow-Box Integration
ServiceNow-Box IntegrationServiceNow-Box Integration
ServiceNow-Box IntegrationNagendra B
 

Mais procurados (20)

Serve like a boss (part one)
Serve like a boss (part one)Serve like a boss (part one)
Serve like a boss (part one)
 
Cloud Orchestration is Broken
Cloud Orchestration is BrokenCloud Orchestration is Broken
Cloud Orchestration is Broken
 
AMF Flash and .NET
AMF Flash and .NETAMF Flash and .NET
AMF Flash and .NET
 
Cloud Messaging Service: Technical Overview
Cloud Messaging Service: Technical OverviewCloud Messaging Service: Technical Overview
Cloud Messaging Service: Technical Overview
 
Pycon2013
Pycon2013Pycon2013
Pycon2013
 
ZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premiseZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premise
 
Apache Multiview Vulnerability
Apache Multiview VulnerabilityApache Multiview Vulnerability
Apache Multiview Vulnerability
 
SparxUp - Growth VS Scalability
SparxUp - Growth VS ScalabilitySparxUp - Growth VS Scalability
SparxUp - Growth VS Scalability
 
Beyond the Basics 4 MongoDB Security and Authentication
Beyond the Basics 4 MongoDB Security and AuthenticationBeyond the Basics 4 MongoDB Security and Authentication
Beyond the Basics 4 MongoDB Security and Authentication
 
How to seamlessly incorporate CDN into your application stack
How to seamlessly incorporate CDN into your application stackHow to seamlessly incorporate CDN into your application stack
How to seamlessly incorporate CDN into your application stack
 
Performance Eye for the SQL Guy
Performance Eye for the SQL GuyPerformance Eye for the SQL Guy
Performance Eye for the SQL Guy
 
STON Media Delivery Server
STON Media Delivery ServerSTON Media Delivery Server
STON Media Delivery Server
 
High performance java ee with j cache and cdi
High performance java ee with j cache and cdiHigh performance java ee with j cache and cdi
High performance java ee with j cache and cdi
 
Globus Connect Server 5.1 Webinar
Globus Connect Server 5.1 WebinarGlobus Connect Server 5.1 Webinar
Globus Connect Server 5.1 Webinar
 
Caching technology comparison
Caching technology comparisonCaching technology comparison
Caching technology comparison
 
High Available WordPress
High Available WordPressHigh Available WordPress
High Available WordPress
 
Service-oriented architecture
Service-oriented architectureService-oriented architecture
Service-oriented architecture
 
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...
 
Design a scalable site: Problem and solutions
Design a scalable site: Problem and solutionsDesign a scalable site: Problem and solutions
Design a scalable site: Problem and solutions
 
ServiceNow-Box Integration
ServiceNow-Box IntegrationServiceNow-Box Integration
ServiceNow-Box Integration
 

Destaque

Grupo de control y experimental
Grupo de control y experimentalGrupo de control y experimental
Grupo de control y experimentalnimanu
 
[RCOS] pLANer - 2/3/12 - ashbyb
[RCOS] pLANer - 2/3/12 - ashbyb[RCOS] pLANer - 2/3/12 - ashbyb
[RCOS] pLANer - 2/3/12 - ashbybashbyb
 
Colombia desarrollo tecnológico y científico
Colombia desarrollo tecnológico y científicoColombia desarrollo tecnológico y científico
Colombia desarrollo tecnológico y científicoCANDRESRF
 
Grupo de control y experimental
Grupo de control y experimentalGrupo de control y experimental
Grupo de control y experimentalnimanu
 
Grupo cultural(2)
Grupo cultural(2)Grupo cultural(2)
Grupo cultural(2)nimanu
 
Media Content Delivery Systems
Media Content Delivery SystemsMedia Content Delivery Systems
Media Content Delivery Systemsashbyb
 
Job Street Impact Recruitment Automation
Job Street Impact Recruitment AutomationJob Street Impact Recruitment Automation
Job Street Impact Recruitment Automationvikashmodi
 

Destaque (7)

Grupo de control y experimental
Grupo de control y experimentalGrupo de control y experimental
Grupo de control y experimental
 
[RCOS] pLANer - 2/3/12 - ashbyb
[RCOS] pLANer - 2/3/12 - ashbyb[RCOS] pLANer - 2/3/12 - ashbyb
[RCOS] pLANer - 2/3/12 - ashbyb
 
Colombia desarrollo tecnológico y científico
Colombia desarrollo tecnológico y científicoColombia desarrollo tecnológico y científico
Colombia desarrollo tecnológico y científico
 
Grupo de control y experimental
Grupo de control y experimentalGrupo de control y experimental
Grupo de control y experimental
 
Grupo cultural(2)
Grupo cultural(2)Grupo cultural(2)
Grupo cultural(2)
 
Media Content Delivery Systems
Media Content Delivery SystemsMedia Content Delivery Systems
Media Content Delivery Systems
 
Job Street Impact Recruitment Automation
Job Street Impact Recruitment AutomationJob Street Impact Recruitment Automation
Job Street Impact Recruitment Automation
 

Semelhante a Media Content Delivery Systems: 2nd Presentation

Streaming video to html
Streaming video to htmlStreaming video to html
Streaming video to htmljeff tapper
 
Silverlight Wireshark Analysis
Silverlight Wireshark AnalysisSilverlight Wireshark Analysis
Silverlight Wireshark AnalysisYoss Cohen
 
Media Source Extensions
Media Source ExtensionsMedia Source Extensions
Media Source ExtensionsFITC
 
Adobe HTTP Streaming
Adobe HTTP StreamingAdobe HTTP Streaming
Adobe HTTP StreamingYoss Cohen
 
EQR Reporting: Rails + Amazon EC2
EQR Reporting:  Rails + Amazon EC2EQR Reporting:  Rails + Amazon EC2
EQR Reporting: Rails + Amazon EC2jeperkins4
 
DevOPS training - Day 1/2
DevOPS training - Day 1/2DevOPS training - Day 1/2
DevOPS training - Day 1/2Vincent Mercier
 
Pithos - Architecture and .NET Technologies
Pithos - Architecture and .NET TechnologiesPithos - Architecture and .NET Technologies
Pithos - Architecture and .NET TechnologiesPanagiotis Kanavos
 
HTML5 Programming
HTML5 ProgrammingHTML5 Programming
HTML5 Programminghotrannam
 
06.m3 cms set-upwebserver
06.m3 cms set-upwebserver06.m3 cms set-upwebserver
06.m3 cms set-upwebservertarensi
 
Serverless Media Workflow
Serverless Media WorkflowServerless Media Workflow
Serverless Media WorkflowMooYeol Lee
 
05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver05.m3 cms list-ofwebserver
05.m3 cms list-ofwebservertarensi
 
Server Architecture For 1000k Users
Server Architecture For 1000k UsersServer Architecture For 1000k Users
Server Architecture For 1000k UsersAnoop Thakur
 
[Mas 500] Various Topics
[Mas 500] Various Topics[Mas 500] Various Topics
[Mas 500] Various Topicsrahulbot
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAlpen-Adria-Universität
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsGlobalLogic Ukraine
 

Semelhante a Media Content Delivery Systems: 2nd Presentation (20)

Streaming video to html
Streaming video to htmlStreaming video to html
Streaming video to html
 
Silverlight Wireshark Analysis
Silverlight Wireshark AnalysisSilverlight Wireshark Analysis
Silverlight Wireshark Analysis
 
Media Source Extensions
Media Source ExtensionsMedia Source Extensions
Media Source Extensions
 
Adobe HTTP Streaming
Adobe HTTP StreamingAdobe HTTP Streaming
Adobe HTTP Streaming
 
EQR Reporting: Rails + Amazon EC2
EQR Reporting:  Rails + Amazon EC2EQR Reporting:  Rails + Amazon EC2
EQR Reporting: Rails + Amazon EC2
 
IIS Smooth Streaming
IIS Smooth StreamingIIS Smooth Streaming
IIS Smooth Streaming
 
DevOPS training - Day 1/2
DevOPS training - Day 1/2DevOPS training - Day 1/2
DevOPS training - Day 1/2
 
Pithos - Architecture and .NET Technologies
Pithos - Architecture and .NET TechnologiesPithos - Architecture and .NET Technologies
Pithos - Architecture and .NET Technologies
 
HTML5 Programming
HTML5 ProgrammingHTML5 Programming
HTML5 Programming
 
Mm sys 2013-demo
Mm sys 2013-demoMm sys 2013-demo
Mm sys 2013-demo
 
06.m3 cms set-upwebserver
06.m3 cms set-upwebserver06.m3 cms set-upwebserver
06.m3 cms set-upwebserver
 
Serverless Media Workflow
Serverless Media WorkflowServerless Media Workflow
Serverless Media Workflow
 
05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver
 
You Can Be an Open Source Library
You Can Be an Open Source LibraryYou Can Be an Open Source Library
You Can Be an Open Source Library
 
Server Architecture For 1000k Users
Server Architecture For 1000k UsersServer Architecture For 1000k Users
Server Architecture For 1000k Users
 
[Mas 500] Various Topics
[Mas 500] Various Topics[Mas 500] Various Topics
[Mas 500] Various Topics
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
 
FMS 3.5
FMS 3.5FMS 3.5
FMS 3.5
 
My Media at University of Toronto Libraries
My Media at University of Toronto LibrariesMy Media at University of Toronto Libraries
My Media at University of Toronto Libraries
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming Applications
 

Último

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Último (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

Media Content Delivery Systems: 2nd Presentation

  • 1. Media Content Delivery Systems 2 “The Update” …Or MCDS Brendan Ashby and Lindsey Kennard
  • 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. 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. 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