Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel &...
29
Implementing DLNA using GStreamer A case-study in Rygel & GUPnP
Transcript of Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel &...
![Page 1: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/1.jpg)
Implementing DLNA using GStreamer
A case-study in Rygel & GUPnP
![Page 2: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/2.jpg)
Zeeshan Ali (Khattak)
Nokia MeeGo Computers
GUPnP & Rygel
![Page 3: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/3.jpg)
UPnP
![Page 4: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/4.jpg)
![Page 5: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/5.jpg)
UPnP A/V
![Page 6: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/6.jpg)
DLNA
![Page 7: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/7.jpg)
GUPnP
![Page 8: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/8.jpg)
Rygel
![Page 9: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/9.jpg)
![Page 10: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/10.jpg)
GStreamer needs
![Page 11: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/11.jpg)
MediaRenderer (DMR)
![Page 12: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/12.jpg)
Playback
![Page 13: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/13.jpg)
MediaServer (DMS)
![Page 14: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/14.jpg)
Metadata
![Page 15: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/15.jpg)
(Embedded) Album Art
![Page 16: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/16.jpg)
Thumbnail
![Page 17: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/17.jpg)
DLNA Profiles
![Page 18: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/18.jpg)
Transcoding
![Page 19: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/19.jpg)
Serving GStreamer pipelines
![Page 20: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/20.jpg)
In the pipeline..
![Page 21: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/21.jpg)
More generic transcoding
![Page 22: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/22.jpg)
Dynamic transcoding
![Page 23: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/23.jpg)
Subtitles
![Page 24: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/24.jpg)
Deployment
![Page 25: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/25.jpg)
Desktop
![Page 26: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/26.jpg)
Embedded systems
![Page 27: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/27.jpg)
Easy way: JHBuild
![Page 28: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/28.jpg)
Thanks to all the contributors
![Page 29: Implementing DLNA using GStreamer€¦ · Implementing DLNA using GStreamer A case-study in Rygel & GUPnP. Zeeshan Ali (Khattak) Nokia MeeGo Computers GUPnP & Rygel. UPnP](https://reader033.fdocuments.us/reader033/viewer/2022051510/60016a8c2e996e1eab275ba2/html5/thumbnails/29.jpg)
Special thanks to
Jens Georg