P2P FUSION DEV. CONFERENCE 2008 Ali Abbas1 Video Processing Tools Participants: Delft University of Technology 13 th Nov 2008.

Slides:



Advertisements
Similar presentations
Optimal Scheduling in Peer-to-Peer Networks Lee Center Workshop 5/19/06 Mortada Mehyar (with Prof. Steven Low, Netlab)
Advertisements

Streaming Multimedia. What is streaming? Streaming media consists of sound and video, continuously “streamed” over the Internet.
Rarest First and Choke Algorithms Are Enough
The BitTorrent Protocol. What is BitTorrent?  Efficient content distribution system using file swarming. Does not perform all the functions of a typical.
Incentives Build Robustness in BitTorrent Author: Bram Cohen Presenter: Brian Liao.
CLive Cloud-Assisted P2P Live Streaming
IEEE JSAC Special Issue Adaptive Media Streaming Submissions by April 1 Details at
Saamer Akhshabi, Constantine Dovrolis Georgia Institute of Technology An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Video Streaming.
Standards, process, requirements 4K PLAYBACK EXPLAINED.
A Lightweight Currency-based P2P VoD Incentive Mechanism Presented by Svetlana Geldfeld by Chi Wang, Hongbo Wang, Yu Lin, and Shanzhi Chen.
Integrated Part of the Windows Media Ecosystem Rich Video as a 1 st class citizen Flexible Branded experiences Multiple delivery methods Monetized Helps.
LYU0002 Wireless Cyber Campus Supervisor: Prof. LYU, Rung Tsong Michael Marker: Prof. CAI, Leizhen Students:Jang Kim Fung, Harvest Tang Ho Man, Sunny.
Presents… “Best Encoding Practices” For use with.
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
CPSC Characteristics of Streaming Media Stored on the Web M. Li, M. Claypool, R. Kinicki, and J. Nichols To appear in ACM Transactions on Internet.
1 Buddy Internet Exchange LYU0701 Supervisor: Professor Michael R. Lyu Prepared By: Kwong Kwok Wai Chan Kwan Ho
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Presented by Stephen Kozy. Presentation Outline Definition and explanation Comparison and Examples Advantages and Disadvantages Illegal and Legal uses.
Optimal Multicast Smoothing of Streaming Video Over the Internet Subhabrata Sen, Don Towsley, Zhi-Li Zhang, and Jayanta K. Dey IEEE J. Selected Areas in.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Efficient Sub-stream Encoding and Transmission for P2P Video on Demand 1 Efficient Sub-Stream Encoding and Transmission for P2P Video on Demand Zhengye.
Video Game Spectator Steven Drucker Microsoft Research.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
A scalable technique for VCR-like interactions in video-on-demand applications Tantaoui, M.A.; Hua, K.A.; Sheu, S.; IEEE Proceeding of the 22nd International.
Exploiting Virtualization for Delivering Cloud based IPTV Services Speaker : 吳靖緯 MA0G IEEE Conference on Computer Communications Workshops.
1 NETE4631 Communicating with the Cloud and Using Media and Streaming Lecture Notes #14.
SoftLogic 1 About SOLO SoftLogic Doojin Han
Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
DIS Multimedia Productions Video On Demand March 14th 9:30-10:15 AM.
 Please write (legibly) the name you wish me to call you on the name card 
BitTorrent Presentation by: NANO Surmi Chatterjee Nagakalyani Padakanti Sajitha Iqbal Reetu Sinha Fatemeh Marashi.
1 V1-Filename.ppt / yyyy-mm-dd / Initials P2P content distribution T Applications and Services in Internet, Fall 2008 Jukka K. Nurminen.
BitTorrent How it applies to networking. What is BitTorrent P2P file sharing protocol Allows users to distribute large amounts of data without placing.
An Analysis of Chaining Protocols for Video-on-Demand J.-F. Pâris University of Houston Thomas Schwarz, S. J. Universidad Católica del Uruguay.
1 BitTorrent System Efrat Oune Bar-Ilan What is BitTorrent? BitTorrent is a peer-to-peer file distribution system (built for intensive daily use.
INFOCOM, 2007 Chen Bin Kuo ( ) Young J. Won ( ) DPNM Lab.
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.
Network Technologies essentials Week 9: Distributed file sharing & multimedia Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall,
ScreenPlay Director Training By Erik Collett
Bit Torrent A good or a bad?. Common methods of transferring files in the internet: Client-Server Model Peer-to-Peer Network.
1 Towards Cinematic Internet Video-on-Demand Bin Cheng, Lex Stein, Hai Jin and Zheng Zhang HUST and MSRA Huazhong University of Science & Technology Microsoft.
Windows Media Format. The key features of Windows Media Format Included Microsoft Windows Media Video/Audio 9 codec Included Microsoft Windows Media Video/Audio.
From Torrent to Magnet Link Presenter: Guanlong Zhou Fan Feng a new way of sharing on P2P network TRIBLER: A social-based Peer-to-Peer system.
Brief Introduction of VM IP Network HD Encoder TV Wall VM Server PC Client IP SAN Storage Encoder Decoder DM Server Storage Stream(TCP.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
MULTI-TORRENT: A PERFORMANCE STUDY Yan Yang, Alix L.H. Chow, Leana Golubchik Internet Multimedia Lab University of Southern California.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
AXIS 250S MPEG-2 Video Server Full resolution live MPEG-2 video over your network.
Impact of Incentives in BitTorrent By Jenny Liu and Seth Cooper.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
HDFS (Hadoop Distributed File System) Taejoong Chung, MMLAB.
The Key Technologies for a Large-scale Real-time Interactive Video Distribution System 出處 :School of Electronics and Information Engineering 報告人 : 郭宇航.
Presented by : BEN AMOR Adel MAKNI Mahmoud Ramzi
REAL NETWORKS TECHNOLOGY From production to the streaming Jean-Francois Reveillard  2003 PROGRESS TV France -
The World Leader in High Performance Signal Processing Solutions Multi-core programming frameworks for embedded systems Kaushal Sanghai and Rick Gentile.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Yipeng Zhou, Dah Ming Chiu, and John C.S. Lui Information Engineering Department The Chinese University.
Bit Torrent Nirav A. Vasa. Topics What is BitTorrent? Related Terms How BitTorrent works Steps involved in the working Advantages and Disadvantages.
Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li, Susu Xie, Yang Qu, Gabriel Y. Keung, Chuang Lin, Jiangchuan.
Challenges, Design and Analysis of a Large-scale P2P-VoD System Yan Huang, Tom Z. J. Fu, Dah-Ming Chiu, John C. S. Lui and Cheng Huang Chinese University.
CloudBerry Explorer for S3. CB Explorer Free to use Browse and manage files PowerShell functions Open and edit files  CloudBerry Explorer is an easy.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
Fastdroid Produced by : Firas Abdalhaq Mohammad Amour Supervised by : Dr. Raed Alqadi.
Who We Are – Brief History
SCHOOL OF ELECTRICAL ENGINEERING AND TELECOMMUNICATIONS
Challenges with developing a Commercial P2P System
Camilo Fitzgerald UCL Computer Science
Object Oriented Design
Presentation transcript:

P2P FUSION DEV. CONFERENCE 2008 Ali Abbas1 Video Processing Tools Participants: Delft University of Technology 13 th Nov 2008

P2P FUSION DEV. CONFERENCE 2008 Outline Video on Demand (VoD) Live streaming Conclusion Future Work Ali Abbas213 th Nov 2008

P2P FUSION DEV. CONFERENCE th Nov 2008Ali Abbas3 Video processing 1: multirate VoD (1) Problem: –Single bitrate –Lower than needed –Higher than the download engine Solution: –Download the video at multiple rates –Always download the lowest quality –Switch to a lower rate/quality when needed –Switch to a higher rate/quality when possible Flicker-free switching presents technical video-encoding difficulty Solution to this: modify encoding such that it is based on time and not on Groups of Pictures (GOPs)

P2P FUSION DEV. CONFERENCE st Sept 2008Dick Epema (WP2)4 Video processing 1: multirate VoD (2) A controller checks the sizes of the buffers of different video qualities and based on these, forwards the video of a certain quality to the video player

P2P FUSION DEV. CONFERENCE 2008 Need all data in order Cannot distribute hashes beforehand.torrent/.tstream contains public key Verify data with signatures, instead of hashes. –Included in the pieces 13 th Nov 2008Ali Abbas5 Live Streaming

P2P FUSION DEV. CONFERENCE th Nov 2008Ali Abbas6 Unlike BT based file download, order does matter for VoD/Live Streaming Real-Time based constraints: Pieces needed in a specific order and on time. Bandwidth constraints: Download speed >= Video speed. BitTorrent Modification

P2P FUSION DEV. CONFERENCE 2008 Conclusion 13 th Nov 2008Ali Abbas7 Respects BT properties: –Easy to modify BT clients –Efficient data exchange –Encourages uploading Respects Streaming properties : –Download video in-order for playback –Codec-agnostic –Video-on-Demand and Live video

P2P FUSION DEV. CONFERENCE Research Work in Progress Explore video clipping by means of partial downloading + local clipping of videos (integrated with multi-rate VoD) 13 th Nov 2008Ali Abbas

P2P FUSION DEV. CONFERENCE th Nov 2008Ali Abbas9 s = Session() Tdef =TorrentDef.load('bla.torrent') d = s.start_download(tdef) Session = Tribler instance TorrentDef = definition of a torrent d = class Download = download in progress API Example: Download

P2P FUSION DEV. CONFERENCE th Nov 2008Ali Abbas10 API: Download Configuration Where is the content saved to? A DownloadStartupConfig instance defines how a torrent is downloaded: –Normal/video-on-demand mode –Up/download rate limits –Where to save data

P2P FUSION DEV. CONFERENCE 2008 Video On Demand 13 th Nov 2008Ali Abbas11 Simple: just a mode of download dscfg = DownloadStartupConfig() dscfg.set_video_start_callback( vod_ready_callback ) d = s.start_download(tdef,dscfg) def vod_ready_callback(d,mimetype,stream,filename): # Called by new thread If filename: videoplayer.play_file(filename) else: videoplayer.play_stream(mimetype,stream)

P2P FUSION DEV. CONFERENCE th Nov 2008Ali Abbas12