SlideShare uma empresa Scribd logo
1 de 22
“Enter the
MediaTombRaider”
Adventures in Home Theatre Media Streaming
What is MediaTomb?

“MediaTomb is an open source (GPL) UPnP
MediaServer with a nice web user interface,
it allows you to stream your digital media
through your home network and listen to/
watch it on a variety of UPnP compatible
devices.”
What is UPnP?
“Universal Plug and Play (UPnP) is a set of
networking protocols for primarily residential
networks without expert administrators that
permits networked devices, such as personal
computers, printers, Internet gateways, Wi-Fi
access points and mobile devices to seamlessly
discover each other's presence on the network
and establish functional network services for
data sharing, communications, and
entertainment.”
In Plain English

MediaTomb is Open Source software that
lets you stream your multimedia files --
photos, music, videos -- to a wide variety of
set-top boxes and portable players over your
home wireless or wired network.
UPnP Terminology

• MediaServer DCP
• MediaRenderer DCP
• MIME Type
• UPNP Class
Devices
What You Need


• Works on Linux, Mac, BSD, and many
  embedded devices
• Available in most package managers
Build Prerequisites

• c++
• sqlite or mysql
 • Though sqlite is easier to deal with
• expat
Optional Prerequisites
•   zlib (highly recommended)
•   libmagic (recommended)
•   taglib or id3lib (recommended)
•   curl (required for youtube support)
•   js (SpiderMonkey JavaScript engine)
•   libexif
•   libextractor
•   lastfmlib
Additional Useful
        Packages
• ffmpeg
• libffmpegthumbnailer
• mencoder
• mkvtoolnix
• mediainfo
• All available in Medibuntu repository
Running MediaTomb
• In most cases, just “mediatomb”
• Might need to specify a network interface
  mediatomb -e eth1
• Use -d to daemonize (background) it
• More options (but you probably won’t need
  them)
Configuring MediaTomb
•   Creates a default configuration on first run
•   $HOME/.mediatomb
•   config.xml - this is the main config file
•   mediatomb.db - database (SQlite) that contains your
    media library
•   In many cases the default configuration will be “good
    enough”
•   Might need to be tweaked for certain odd devices
    •   Check MediaTomb website or config file comments
Config File Sections
• server - general server configuration
• import - how to aggregate content
 • mappings - determine file extension to
    media type mapping
• transcoding - if transcoding is desired, this
  section controls how it’s done
Importing
•   By default imports identically to the way files
    are laid out on disk
•   Optional JavaScript support lets you change this
    •   MP3s organized by artist/album
    •   Movies organized by genre
    •   Photos by the date they were taken
    •   ...etc...
Importing
•   music                             • Music
                                       • Artist
    •   Artist_-_Album_-_Song1.mp3
                                        • Album
    •   Artist_-_Album_-_Song2.mp3
                                         • Song1
    •   more_mp3s
                                         • Song2
        •   otherArtist_-
                                        • OtherArtist
            _otherAlbum_-_Song1.mp3
                                         • OtherAlbum
        •   otherArtist_-
                                           • Song1
            _otherAlbum_-_Song2.mp3
        •   ...etc...
                                           • Song2
                                           • ...etc...
Transcoding
•   MediaTomb only streams a file bit-by-bit to your
    playback device. It doesn’t care about file
    formats, bit rates, codecs, etc.
•   If your device can’t play the file you’re sending it
    natively, then transcoding is required
•   MediaTomb website/wiki is the best resource on
    how to set this up
•   PS3 is the most common, and has many good pre-
    canned setups
The Web UI
Demos
Questions
For More Information
For More Information
• MediaTomb
  http://mediatomb.cc/
• Easy MediaTomb PS3 setup
  http://vanalboom.org/node/14
  http://vanalboom.org/node/16
• My Notes, Slides, etc.
  http://DonaldBurr.com/mediatomb/
Thanks for coming!

Mais conteúdo relacionado

Semelhante a Enter the MediaTombRaider

Spring2013 w200 week3_part2
Spring2013 w200 week3_part2Spring2013 w200 week3_part2
Spring2013 w200 week3_part2
educw200
 
Evaluation Question 4
Evaluation Question 4Evaluation Question 4
Evaluation Question 4
Zaksta
 
Adding non Diegetic music
Adding non Diegetic musicAdding non Diegetic music
Adding non Diegetic music
rhiannarules
 
Interactive media applications done
Interactive media applications doneInteractive media applications done
Interactive media applications done
Nicole174
 
Interactive Media Application
Interactive Media ApplicationInteractive Media Application
Interactive Media Application
brownjordan
 

Semelhante a Enter the MediaTombRaider (20)

Sound
SoundSound
Sound
 
Spring2013 w200 week3_part2
Spring2013 w200 week3_part2Spring2013 w200 week3_part2
Spring2013 w200 week3_part2
 
Std 11 Chapter 1 Introduction to Multimedia (Part 2)
Std 11 Chapter 1  Introduction to Multimedia (Part 2)Std 11 Chapter 1  Introduction to Multimedia (Part 2)
Std 11 Chapter 1 Introduction to Multimedia (Part 2)
 
Producing a Killer Podcast
Producing a Killer PodcastProducing a Killer Podcast
Producing a Killer Podcast
 
Music Publishing and Licensing Evaluation and Survey
Music Publishing and Licensing Evaluation and SurveyMusic Publishing and Licensing Evaluation and Survey
Music Publishing and Licensing Evaluation and Survey
 
WebRTC, RED and Janus @ ClueCon21
WebRTC, RED and Janus @ ClueCon21WebRTC, RED and Janus @ ClueCon21
WebRTC, RED and Janus @ ClueCon21
 
Act. teresa and mechelle
Act. teresa and mechelleAct. teresa and mechelle
Act. teresa and mechelle
 
Evaluation Question 4
Evaluation Question 4Evaluation Question 4
Evaluation Question 4
 
Tune wiki presentation
Tune wiki presentationTune wiki presentation
Tune wiki presentation
 
Drupal case study: ABC Dig Music
Drupal case study: ABC Dig MusicDrupal case study: ABC Dig Music
Drupal case study: ABC Dig Music
 
Sources of Photos and Graphics
Sources of Photos and GraphicsSources of Photos and Graphics
Sources of Photos and Graphics
 
Audio file format in computer graphic
Audio file format in computer graphicAudio file format in computer graphic
Audio file format in computer graphic
 
Digitizing and Delivering Audio and Video
Digitizing and Delivering Audio and VideoDigitizing and Delivering Audio and Video
Digitizing and Delivering Audio and Video
 
History of digital week3
History of digital week3History of digital week3
History of digital week3
 
Adding non Diegetic music
Adding non Diegetic musicAdding non Diegetic music
Adding non Diegetic music
 
Spotify: behind the scenes
Spotify: behind the scenesSpotify: behind the scenes
Spotify: behind the scenes
 
Personal skills audit ian chapman
Personal skills audit   ian chapmanPersonal skills audit   ian chapman
Personal skills audit ian chapman
 
Interactive media applications done
Interactive media applications doneInteractive media applications done
Interactive media applications done
 
Interactive Media Application
Interactive Media ApplicationInteractive Media Application
Interactive Media Application
 
Lotus Technical Information and Education Community - Podcasting and Lotus I...
Lotus Technical Information and Education Community  - Podcasting and Lotus I...Lotus Technical Information and Education Community  - Podcasting and Lotus I...
Lotus Technical Information and Education Community - Podcasting and Lotus I...
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Enter the MediaTombRaider

  • 1. “Enter the MediaTombRaider” Adventures in Home Theatre Media Streaming
  • 2. What is MediaTomb? “MediaTomb is an open source (GPL) UPnP MediaServer with a nice web user interface, it allows you to stream your digital media through your home network and listen to/ watch it on a variety of UPnP compatible devices.”
  • 3. What is UPnP? “Universal Plug and Play (UPnP) is a set of networking protocols for primarily residential networks without expert administrators that permits networked devices, such as personal computers, printers, Internet gateways, Wi-Fi access points and mobile devices to seamlessly discover each other's presence on the network and establish functional network services for data sharing, communications, and entertainment.”
  • 4. In Plain English MediaTomb is Open Source software that lets you stream your multimedia files -- photos, music, videos -- to a wide variety of set-top boxes and portable players over your home wireless or wired network.
  • 5. UPnP Terminology • MediaServer DCP • MediaRenderer DCP • MIME Type • UPNP Class
  • 7. What You Need • Works on Linux, Mac, BSD, and many embedded devices • Available in most package managers
  • 8. Build Prerequisites • c++ • sqlite or mysql • Though sqlite is easier to deal with • expat
  • 9. Optional Prerequisites • zlib (highly recommended) • libmagic (recommended) • taglib or id3lib (recommended) • curl (required for youtube support) • js (SpiderMonkey JavaScript engine) • libexif • libextractor • lastfmlib
  • 10. Additional Useful Packages • ffmpeg • libffmpegthumbnailer • mencoder • mkvtoolnix • mediainfo • All available in Medibuntu repository
  • 11. Running MediaTomb • In most cases, just “mediatomb” • Might need to specify a network interface mediatomb -e eth1 • Use -d to daemonize (background) it • More options (but you probably won’t need them)
  • 12. Configuring MediaTomb • Creates a default configuration on first run • $HOME/.mediatomb • config.xml - this is the main config file • mediatomb.db - database (SQlite) that contains your media library • In many cases the default configuration will be “good enough” • Might need to be tweaked for certain odd devices • Check MediaTomb website or config file comments
  • 13. Config File Sections • server - general server configuration • import - how to aggregate content • mappings - determine file extension to media type mapping • transcoding - if transcoding is desired, this section controls how it’s done
  • 14. Importing • By default imports identically to the way files are laid out on disk • Optional JavaScript support lets you change this • MP3s organized by artist/album • Movies organized by genre • Photos by the date they were taken • ...etc...
  • 15. Importing • music • Music • Artist • Artist_-_Album_-_Song1.mp3 • Album • Artist_-_Album_-_Song2.mp3 • Song1 • more_mp3s • Song2 • otherArtist_- • OtherArtist _otherAlbum_-_Song1.mp3 • OtherAlbum • otherArtist_- • Song1 _otherAlbum_-_Song2.mp3 • ...etc... • Song2 • ...etc...
  • 16. Transcoding • MediaTomb only streams a file bit-by-bit to your playback device. It doesn’t care about file formats, bit rates, codecs, etc. • If your device can’t play the file you’re sending it natively, then transcoding is required • MediaTomb website/wiki is the best resource on how to set this up • PS3 is the most common, and has many good pre- canned setups
  • 18. Demos
  • 21. For More Information • MediaTomb http://mediatomb.cc/ • Easy MediaTomb PS3 setup http://vanalboom.org/node/14 http://vanalboom.org/node/16 • My Notes, Slides, etc. http://DonaldBurr.com/mediatomb/

Notas do Editor