Return to search

A Proof-of-Concept Implementation of a Non-linear Video Player for HTTP-based Adaptive Streaming

Konsumtionen av video på Internet har ökat det senaste decenniet och trenden är förväntad att fortsätta stiga. Strömmande video är en ofta använd lösning för att se video på Internet. Tekniken tillåter användaren att se film medan den laddas ned. Adaptive streaming är en teknik som låter videospelaren ändra bit-raten på videon baserat på användarens tillgängliga bandbredd. En annan lösning för att göra användarens upplevelse mer skräddarsydd är ickelinjära videor. Den här typen av videor kan spelas ur sekvens. Som exempel kan en tittare välja slutet i en film eller välja vägen genom en utställning. Examensarbetet presenterar designen och implementeringen av en ny struktur för ickelinjär video. Denna struktur används av videospelaren för nedladdning och visning av adaptiv video avsedd för ickelinjära filmer, som sparas på en server. Mediaskapare kommer också att ha lättare att både visualisera och skapa filmer på ett enhetligt sätt. Det här examensarbetet presenterar i detalj de modifikationer på Adobes Open Source Media Framework och Strobe Media Playback som tillåter spelning av ickelinjära videor. Ändringarna innefattar ett användargränssnitt för ickelinjär media. Back-end implementeringarna innefattar bufferthantering för parallell nedladdning och tekniker för att hantera den nya strukturen. Slutligen presenterar det här examensarbetet proof-of-concept-tester för att styrka funktionaliteten av designen och implementeringen. Rapporten avslutas med en diskussion om framtida arbete inom fältet. / Video consumption on the Internet has been growing over the last decade and is expected to continue to increase. Video streaming is a widely used approach to viewing video on the Internet, which allows users to watch the video while it is being downloaded. Adaptive streaming is a video streaming technique that allows the player to change the downloading video’s bit rate depending on the user’s available bandwidth. Another approach to a more personal viewing experience is non-linear videos. These videos can be played in a non-sequential order. For example, a viewer can be given the choice of what ending to watch in a movie, or the path through an exhibition. This thesis will present the design and implementation of a novel structure for non-linear video. This structure is used by a video player for downloading and viewing an adaptive video intended for non-linear viewing, stored at some server. Media creators will also have an easier time to both visualize and create uniform video experiences. This thesis presents modifications to Adobe’s Open Source Media Framework and Strobe Media Playback which allow playing non-linear video. Presented in this thesis are the design and implementation details. Changes in the player include a user interface for non-linear media. The changes to the back-end include buffer management for parallel downloading and techniques to handle the new structure. Finally, this thesis presents proof-of-concept validation tests that show the functionality of the design and implementation. The thesis is concluded with a discussion of future work in this area.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-95446
Date January 2013
CreatorsBergström, Patrik
PublisherLinköpings universitet, Databas och informationsteknik, Linköpings universitet, Tekniska högskolan
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0022 seconds