Combined ICT Technologies for Supervision of Complex Operations in Resilient Communities

Total Page:16

File Type:pdf, Size:1020Kb

Combined ICT Technologies for Supervision of Complex Operations in Resilient Communities Politecnico di Torino ICT for Smart Societies Master’s Thesis Combined ICT Technologies for Supervision of Complex Operations in Resilient Communities Academic Supervisor: Prof. Enrico Magli Supervisor: Paola Dal Zovo (Santer Reply) Author: Seyyed Sadegh Bibak Sareshkeh – s235986 I II Abstract Despite the promotion of technology in various fields and its emerging in people’s conventional life, natural and manmade disasters and incidents are still among the top external causes of injuries and mortality. Moreover, with the rise of the population and rise of megacities, management of emergency cases is becoming more and more complicated every day. These factors have forced Emergency Management (EM) organizations and related institutions to consider implementing various methods and policies to become more robust and efficient while conducting operations. Further, in recent years, Information and Communication Technology (ICT) has been identified as one of the most promising success factors to improve emergency management processes. In the last decades, advances in mobile computing technologies have had a fundamental impact on devising ICT systems supporting the daily work of people. Although the domain of EM has evolved consistently over time and several supporting technologies have been developed, there is a lack of suitable methods to realize the benefits of ICT by emergency managers. The importance of monitoring has led the IP camera market to develop considerably and has brought numerous solutions depending on the scenario. IP cameras are installed in various places in cities (e.g., big squares, stadiums, metros, crowded intersections, etc.) and along the roads for the means of monitoring. Furthermore, in recent years many portable IP camera devices have been developed which reduce the burden of installation considerably and provide service for many diverse locations. However, although mounting and installation of IP cameras have become very cheap, typically to obtain useful information there is still the need for the presence of a human being to observe their output. Thus, often most of the data is processed after a special event such as an emergency has already occurred, causing losing the benefit of having a real-time monitoring tool and as a result, acting instantaneously. In this thesis work, we aimed to design a monitoring system to manage the information obtained from the scene of the emergency field in order to help the operators and decision- makers to have a more complete view regarding the emergency field so as act properly and more quickly. Various solutions were evaluated for each element of the monitoring system including the Media Streaming Server, Media Streaming Protocol, and Video codecs and the best tool is selected for each part. Moreover, an object detection solution is implemented on top of the video elements in order to help the supervisor to identify the required information faster and more accurately. III IV V Table of Contents 1. Introduction ………………………………………………………………………..…. 1 2. Background information ……………………………………………………….…….. 7 2.1. HTML5 Video Playing ……………………………………….…………………. 7 2.2. Streaming Protocol ………………………………………………………………. 7 2.3. Container ………………………………………………………………………… 7 2.4. Codec ……………………………………………………………………………. 7 2.5. Adaptive Streaming …………………………………………………………….... 8 2.6. Media Source Extension (MSE) ……………………………………………….… 9 3. Assessment of technologies …………………………………………..…………….. 10 3.1. Transcoding ………………………………………………………...………. 10 3.1.1. Motion JPEG …………………………………………………………….. 10 3.1.2. MPEG4 …………………………………………………………………... 11 3.1.3. H.264 …………………………………………………………………..… 12 3.1.4. H.265 …………………………………………………………………….. 13 3.2. Encoders …………………………………………………………………….. 14 3.2.1. FFmpeg …………………………………………………………………... 14 3.2.2. Gstreamer …………...…………………………………………………… 14 3.3. Live Streaming from IP Cameras ……………………………………………... 14 3.4. Broadcasting Protocol ……………………………………...…………..……... 17 3.4.1. Media Streaming Protocols and Standards ……………………………….. 17 - Real-time Streaming Protocol (RTSP) ........................................................ 17 - Real-time Messaging Protocol (RTMP) ...................................................... 19 - Dynamic Adaptive Streaming over HTTP (DASH) .................................... 20 - HTTP Live Streaming (HLS) ...................................................................... 21 - Microsoft Smooth Streaming (MSS) .......................................................... 21 - Secure Reliable Transport (SRT) ................................................................ 21 - Web Real-Time Communication (WebRTC) ............................................. 21 VI 3.5. Streaming Servers …………………………………………..………………… 28 3.5.1. List of Available Streaming Servers ……………………....…...………… 28 - Red5 Open-Source Media Server ………………………………………… 28 - MistServer Open-Source ………………………………...………………. 28 - Kurento Media server ………...……………………………..…………… 29 - Janus WebRTC Server ………………………………………...…………. 29 - Nginx …………………………………………………………………….. 29 - Nimble Streamer ………………………………………….……………… 29 - Icecast …………………………………………………….……………… 29 3.6. Object Detection …………………...…………….…………………………. 30 3.6.1. Kurento media API ………………………………………………………. 30 3.6.1.1. Kurento media element toolbox ………………………………… 30 3.6.2. Integration of TensorFlow Object Detection API with Kurento ……..…... 33 3.6.2.1. TensorFlow …………………………………………...………… 33 3.7. Microservice-oriented Architecture ………………………………………… 33 3.7.1. Node.js …………………………………………………………………… 34 3.7.2. RESTful API …………………………………………………………….. 34 3.7.3. Express.js ………………………………………………………………… 35 3.7.4. PostreSQL Server ………………………………………………….…….. 35 3.7.5. Sequelize.js ………………………………………………………………. 36 4. Results and Discussion ……………………………………………………………… 37 4.1. Broadcasting Protocol Assessment and Selection ………………….……….. 37 4.2. Streaming Servers Assessment and Selection …………………………….… 40 - Red5 Open-source ……………………………..………………………… 40 - Nginx ……………………………………………..……………………… 40 - Kurento Media Server ………………………………...………………….. 41 4.3. Selected Architecture ……………………………………………………….. 44 5. Conclusion ………………………………………………………………………….. 46 6. References …………..……….……………………………………………………… 48 VII List of Figures 1. UIERS, Crew’s information presentation ………………………………..….……..…. 2 2. UIERS, Video Monitoring ……………………………………………….....……..…. 3 3. Example of fire prevention by detecting smoke ...……………………….….……..…. 5 4. Example of pedestrian detection using a vehicle onboard camera to prevent pedestrians from being run over ……………………...…………………….….………………….. 5 5. Example of drowsy driver detection …………………………….……......…….……. 5 6. Detecting Two very different scenarios such as sitting and falling …………….……. 6 7. Simplified schema of encoding a video file using video and audio codecs …….….… 7 8. Adaptive Streaming working mechanism ……………………………………………. 8 9. Simple Schema of MSE code elements …………………………………………….... 9 10. Video encoder and decoder …………………………………….…………..…..…… 10 11. General block diagram of MPEG-4 algorithm (encoder). ………...…….……….…. 12 12. Structure of a GOP used in H.264 ……………………..……………………………… 13 13. The general architecture of video streaming ……………………………………….. 14 14. Camera with the whole streaming service ………………………………………….. 15 15. IP Camera separated from the streaming system ……………………………………. 16 16. Separate solution for each section ………………………………………………….. 16 17. Selection Equilibrium ………………….…………………………………………… 17 18. Session establishment and termination in RTSP ……………………………….…… 18 19. RTMP Streaming Session ……………………………………………………….….. 19 20. Dash communication mechanism …………………...……………………………… 20 21. The WebRTC Triangle ………………………..…………………………….………. 22 22. The WebRTC Trapezoid ………………...………………………………………….. 22 23. WebRTC Communication Flow in a Browser ……………………….……………… 23 24. Basic WebRTC call flow ………………………………………………………….… 25 25. A simplified diagram of a RESTful API ……………………………………………. 35 26. Selected streaming architecture …………………………………………….………. 38 27. Incoming streaming quality cases …………………………………………..….…… 39 28. HLS and DASH delay using Nginx RTMP module and FFmpeg ……………..……. 41 VIII 29. Kurento Media Server implementation of a WebRTC gateway for IP cameras supporting both RTSP/H.264 and HTTP/MJPEG ………………………………….. 42 30. IP Camera and TensorFlow Object Detection API integration proposed architecture ……………………………………………………………………….……………… 43 31. Implementation of Object Detection over WebRTC stream provided by Kurento Media Server ……………………………………………………………….………………. 44 32. Selected Services Architecture ………….………………..………………………… 44 IX List of Tables 1. A comparison of H.264 and H.265 performance for different video resolutions ..… 13 2. WebRTC APIs regarding connection setup and management ................................... 26 3. WebRTC APIs regarding identity and security .......................................................... 27 4. WebRTC APIs regarding telephony ........................................................................... 28 5. Kurento Media Server Endpoints ………………………………………………...… 31 6. Kurento Media Server Filters …………………………………………….………… 31 7. Kurento Media Server Hubs …………………………………………………..……. 32 X XI Chapter I: Introduction The concept of “extreme events” encompasses both natural and man-made emergencies, catastrophes, and disasters of exceptional and unthinkable magnitudes. Extreme events hit with little or almost no warning, cause massive injuries, losses of life, and damage to property, displace populations, severely disrupt critical infrastructures including the information and communication infrastructures,
Recommended publications
  • Encoding H.264 Video for Streaming and Progressive Download
    W4: KEY ENCODING SKILLS, TECHNOLOGIES TECHNIQUES STREAMING MEDIA EAST - 2019 Jan Ozer www.streaminglearningcenter.com [email protected]/ 276-235-8542 @janozer Agenda • Introduction • Lesson 5: How to build encoding • Lesson 1: Delivering to Computers, ladder with objective quality metrics Mobile, OTT, and Smart TVs • Lesson 6: Current status of CMAF • Lesson 2: Codec review • Lesson 7: Delivering with dynamic • Lesson 3: Delivering HEVC over and static packaging HLS • Lesson 4: Per-title encoding Lesson 1: Delivering to Computers, Mobile, OTT, and Smart TVs • Computers • Mobile • OTT • Smart TVs Choosing an ABR Format for Computers • Can be DASH or HLS • Factors • Off-the-shelf player vendor (JW Player, Bitmovin, THEOPlayer, etc.) • Encoding/transcoding vendor Choosing an ABR Format for iOS • Native support (playback in the browser) • HTTP Live Streaming • Playback via an app • Any, including DASH, Smooth, HDS or RTMP Dynamic Streaming iOS Media Support Native App Codecs H.264 (High, Level 4.2), HEVC Any (Main10, Level 5 high) ABR formats HLS Any DRM FairPlay Any Captions CEA-608/708, WebVTT, IMSC1 Any HDR HDR10, DolbyVision ? http://bit.ly/hls_spec_2017 iOS Encoding Ladders H.264 HEVC http://bit.ly/hls_spec_2017 HEVC Hardware Support - iOS 3 % bit.ly/mobile_HEVC http://bit.ly/glob_med_2019 Android: Codec and ABR Format Support Codecs ABR VP8 (2.3+) • Multiple codecs and ABR H.264 (3+) HLS (3+) technologies • Serious cautions about HLS • DASH now close to 97% • HEVC VP9 (4.4+) DASH 4.4+ Via MSE • Main Profile Level 3 – mobile HEVC (5+)
    [Show full text]
  • Final-Thesis.Pdf (1.648Mb)
    VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ FACULTY OF INFORMATION TECHNOLOGY ÚSTAV INTELIGENTNÍCH SYSTÉMŮ DEPARTMENT OF INTELLIGENT SYSTEMS ZPŘÍSTUPNĚNÍ OBRAZU Z IP KAMER V PROHLÍŽEČI WEB BROWSER FOR IP CAMERAS BAKALÁŘSKÁ PRÁCE BACHELOR’S THESIS AUTOR PRÁCE PAVEL ČERNÝ AUTHOR VEDOUCÍ PRÁCE doc. Ing. FRANTIŠEK ZBOŘIL, Ph.D. SUPERVISOR BRNO 2020 Vysoké učení technické v Brně Fakulta informačních technologií Ústav inteligentních systémů (UITS) Akademický rok 2019/2020 Zadání bakalářské práce Student: Černý Pavel Program: Informační technologie Název: Zpřístupnění obrazu z IP kamer v prohlížeči Web Browser for IP Cameras Kategorie: Umělá inteligence Zadání: 1. Prozkoumejte způsob přenosu obrazu z IP kamer a možnosti přenosu a zobrazení obrazu (videa) do webových prohlížečů. Věnujte pozornost možnostem HTML5 (např. použití tagu <video>). Seznamte se s problematikou používaných kodeků. 2. Na základě průzkumu navrhněte systém, který bude umožňovat především zobrazit živý obraz z kamer, včetně jednoduchého administračního rozhraní (správa kamer a přístupových práv uživatelů). 3. Systém implementujte pomocí vhodných programovacích jazyků. Použijte volně dostupné knihovny a programy (licencované pod GNU GPL, Apache a podobně). Webové rozhraní nechť je funkční v aktuálních verzích nejrozšířenějších prohlížečů (Firefox, Chrome, MS Edge). 4. Zhodnoťte dosažený výsledek a navrhněte možnosti dalšího vývoje. Literatura: Russel, S., Norvig, P.: Artificial Intelligence, A Modern Approach, Pearson, 2009 Podrobné
    [Show full text]
  • Kandidaatintyö
    KANDIDAATINTYÖ Antti Pauanne ELEKTRONIIKAN JA TIETOLIIKENNETEKNIIKAN TUTKINTO-OHJELMA TIETO- JA SÄHKÖTEKNIIKAN TIEDEKUNTA ELEKTRONIIKAN JA TIETOLIIKENNETEKNIIKAN TUTKINTO-OHJELMA KANDIDAATINTYÖ LIVE-STRIIMAUS 5G-TESTIVERKOSSA AR-LASEJA JA MULTIMEDIASERVERIÄ KÄYTTÄEN Tekijä Antti Pauanne Valvoja Ville Niemelä Kesäkuu 2019 Pauanne A. (2019) Live-striimaus 5G-testiverkossa AR-laseja ja multimediaserveriä käyttäen. Oulun yliopisto, tieto- ja sähkötekniikan tiedekunta, elektroniikan ja tietoliikennetekniikan tutkinto-ohjelma. Kandidaatintyö, 31s. TIIVISTELMÄ Tässä kandidaatintyössä kuvataan, kuinka AR-laseista saadaan siirrettyä videota ja ääntä sisältävää striimiä langattomasti usealle vastaanottajalle samanaikaisesti. Lisäksi kuvataan ja suunnitellaan tähän striimin lähettämiseen tarvittava järjestelmä tärkeimpine laitteineen ja ohjelmistoineen. Suunniteltuun järjestelmään tarvittavat ohjelmat ja sovellukset konfiguroidaan. Järjestelmän testaamiseen vaaditut testausjärjestelyt suunnitellaan ja rakennetaan. Järjestelmä testataan käyttäen suunniteltuja testausjärjestelyjä, jotta varmistutaan tavoitteenasettelun mukaisten vaatimusten toteutumisesta. Avainsanat: AR-lasit, striimi, RTMP, HLS Pauanne A. (2019) Live streaming in 5G test network using AR glasses and multimedia server. University of Oulu, Degree Programme in Electronics and Communications Engineering. Bachelor’s Thesis, 31p. ABSTRACT This bachelors work describes how to wirelessly send audio and video live stream from AR glasses to multiple receivers on the same time. Needed system
    [Show full text]
  • Encoding H.264 Video for Streaming and Progressive Download
    ENCODING 2018: CODECS & PACKAGING FOR PCS, MOBILE, & OTT/STB/SMART TVS Jan Ozer www.streaminglearningcenter.com [email protected]/ 276-235-8542 @janozer Agenda • Introduction • Lesson 6: Intro to Objective Quality • Lesson 1: Intro to ABR Video Metrics • Lesson 2: Choosing an ABR Format • Lesson 7: Building Your Encoding Ladder with VMAF/CRF • Lesson 3: Codecs and Container Formats • Lesson 8: Encoding for ABR • Lesson 4: Quickie on Manifest Files • Lesson 9: Encoding with H.264 • Lesson 5: Intro to Encoding Ladders • Lesson 10: Encoding with HEVC • Lesson 11: Dynamic Packaging for VOD and Live Introduction • Our goals • Happy viewers: • Happy viewers • High quality video • Happy CFOs • Compatible with device • Plays smoothly • Happy CFOs • Efficient to encode • Lowest possible bandwidth • Lowest possible storage cost • Most efficient delivery Lesson 1: ABR Formats and How They Work • Adaptive streaming • Delivered adaptively based • Single input file (live or VOD) upon playback CPU and • Encoded to multiple outputs connection bandwidth • Technically complex, but optimizes experience across all platforms and connection types Illustration courtesy of www.bitmovin.net ABR Technology Overview • Two types of systems • Server-based (Flash, RTMP) • Legacy; on the way out • HTTP (most new installations) has various flavors encoding.com – Global Format Report • HTTP Live Streaming (HLS) http://bit.ly/globform18 • Dynamic Adaptive Streaming over HTTP (DASH) • Smooth Streaming (MS game platforms) • HTTP-based Dynamic Streaming (HDS) Perspective
    [Show full text]
  • Soi 2019 4 5.Pdf
    Системи обробки інформації, 2019, випуск 4 (159) ISSN 1681-7710 УДК 621.397 DOI: 10.30748/soi.2019.159.03 В.І. Магро1, В.О. Святошенко2, Д.С. Тимофєєв2 1 Дніпровський національний університет ім. О. Гончара, Дніпро 2 Національний технічний університет “Дніпровська політехніка”, Дніпро МЕТОД ОЦІНКИ ЧАСУ ЗАТРИМКИ В ПРОЦЕСІ ПОТОКОВОГО МОВЛЕННЯ Розглянута задача мінімізації затримки медіаконтенту при онлайн-трансляції. Об’єктом досліджен- ня є медіасерверні платформи, що використовуються для організації онлайн-трансляцій медіаконтенту. Метою роботи є дослідження часу затримки при доставці медіаконтенту в процесі онлайн-трансляції. В процесі проведення експериментів встановлено, що найбільші витрати часу на доставку зумовлені проце- сом обробки потоку в медіасервері. Затримка в медіасервері виникає за рахунок перетворень сигналу. Про- аналізовано найбільш поширені на ринку медіапослуг медасервери, які дозволяють організувати онлайн- трансляцію на регіональному рівні. Це Ant Media Server 1.7.2, MistServer 2.14.1, Nimble Streamer Server 3.5.4, Red5 1.1.1,Wowza Streaming Engine 4.7. Запропоновано методику оцінки часу затримки доставки медіакон- тенту в мережах потокового мовлення. Розроблена методика надає змогу визначити як загальний час за- тримки, так і його складові на кожному з етапів доставки. Ключові слова: час затримки, медіасерверна платформа, онлайн-трансляція, відеоконтент, протокол. Вступ онлайн-трансляції. Інфраструктура системи потоко- вої медіатрансляції містить три складові: серверна Постановка проблеми. Актуальним питанням, частина,
    [Show full text]
  • Ts Codec Mac
    Ts codec mac click here to download www.doorway.ru files to www.doorway.ru format on Mac can be very handy with Video Without having to be familiar with video codecs and settings, the converter lets you. The best way to play MTS, M2TS and TS videos on Mac, iPhone, iPad files on Mac OS X Mavericks without needing to install any extra codec. www.doorway.ru DivX 3, 4, 5 and other codecs files in the window or full screen mode. What is TS? Transport stream(TS, TP, MPEG-TS, or M2T) is a communications protocol for audio, video, and data which is specified in MPEG-2 Part 1, Systems . Tips: You can add more codec by installing K-lite codec for Mac. However, whichever operating system you use, VLC comes with almost all. Media Player Codec Pack for Microsoft Windows, 10, , 8, 7, Vista, XP, , , x Download links for the K-Lite Codec Pack. A free software bundle for high quality audio and video playback. Buying MPEG-2/DVD Plug-in adds MPEG-2 video support to Converter, which means you can convert MPG, TS, VOB and SVCD files—retaining visual quality. Free download K-Lite Codec Pack Mac or Windows Alternative to convert H. , OGM, TS, RM, WebM, RMVB, Apple Prores, AVCHD, XAVC. Audio would only be compatible if 1) the QT X player v is programmed to expect it in the TS file container and 2) the audio codec is. TechSmith Codecs. TSCC® Codec. The TechSmith Screen Capture Codec ( TSCC) is included with Camtasia. Download this PowerPC-Based Mac OS X ›.
    [Show full text]
  • Encoding H.264 Video for Streaming and Progressive Download
    W1. INTRODUCTION TO ABR PRODUCTION AND DELIVERY STREAMING MEDIA WEST - 2019 Jan Ozer www.streaminglearningcenter.com [email protected]/ 276-235-8542 @janozer Agenda • Introduction • Lesson 6: Introduction to ABR • Lesson 1: Streaming fundamentals streaming • Mini-lesson – key tools • Lesson 7: Distributing to computers, • Lesson 2: Intro to objective quality mobile and OTT metrics • Lesson 8: Introduction to encoding • Lesson 3: Bitrate control ladders • Lesson 4: I, B, and P frames • Lesson 9: Choosing a codec in 2019 • Lesson 5: Encoding with H.264 • Lesson 10: Industry overview (time permitting) Lesson 1: Streaming Fundamentals • Compression and codecs • Configuration basics • Video codecs • Video resolution • Audio codecs • Frame rate • Choosing a codec • Data rate • Distribution alternatives • Bandwidth • Streaming • Codecs and container formats • Adaptive Streaming What is Compression? • Technologies that reduce the size of: • Still images: JPEG • Video: H.264, VP9, HEVC, AVI, VVC • Audio: MP3, AAC,Dolby How Does Compression Work? •Two kinds: • Lossless compression (.zip) – compresses and restores original file, bit for bit • Doesn’t make files small enough for video distribution • Lossy compression (H.264, MP3) – throws away data and creates a facsimile of the original • Quality lower, but produces the file sizes necessary for activities like streaming, or playing on an iPhone or computer Implications of Lossy Compression • The more you compress, the more quality you lose • Video at 2.1 Mbps Implications of Lossy Compression
    [Show full text]
  • Mod Rtmp Codec
    Mod_rtmp codec click here to download Adds listening socket to NGINX for accepting RTMP connections .. Mp4 files can only be played if both video and audio codec are supported by RTMP. Contribute to nginx-rtmp-module development by creating an account on GitHub. altering container/codec params etc # # Multiple exec lines can be specified.​Directives · ​Releases · arut/nginx-rtmp · ​Issues · arut/nginx-rtmp-module · ​Wiki. sudo git clone git://www.doorway.ru The most popular RTMP video codecs are H, Sorenson-H (aka flv) and audio codecs AAC. SRS delivers rtmp/hls/http/hds live on x86/x64/arm/mips linux/osx, supports .. fix #, http api provides stream/vhost/srs/server bytes, codec and count. [Freeswitch-users] mod_rtmp codec. Paul Cuttler paulcuttler at www.doorway.ru Mon Sep 7 MSD Previous message: [Freeswitch-users] Add country. Real-Time Messaging Protocol (RTMP) was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet. Hello,we are trying to stream videos over rtmp, but are experiencing a lot of buffering and lagging. On several hardware, we always have. For our application, the configuration of nginx with rtmp-module is done inside the cons: the stream codecs must be compatible with DASH / HLS (for DASH it. Video codec is H over RTMP on Desktop enviroment, but on Android results in the Android transmitting video using the Sorenson codec. Does akamai support AAC-HE audio codec in RTMP input & HLS output scenario? If not, does Akamai has roadmap to support it? 3. RTMP transmission can be executed by two steps: firstly sends audio and video data decoding RTMP Packet Format CodecFlag implies the codec type.
    [Show full text]
  • Rtmp Protocol Not Supported
    Rtmp Protocol Not Supported Fulton cantillated her plugger coincidentally, cheesed and Eleusinian. Indubitable and belated Ronald always Charente-Maritime!Listerised pridefully and substantiates his gerbils. Persons and sottishness Sylvan never buffaloed his In practice of multicast, also how to multicast traffic coming up these addresses only. Such understanding is used. It supports rtmp protocol from external protocol is not perform its function blocks combine flexibility with. About Protocol Support PureLoad extreme performance. Ffmpeg 'Protocol not spot' for normal file name Unix & Linux. It does honey have native authorities in iOS 2 RTMP does not create in HTML5 it differs from the HTTP Protocol 3 The security of delivering video is minimal HTTP. Set of not supported! RTMP Streaming Protocol is receiving declining support full Content Delivery. Ffmpeg Rtsp Protocol Not Found arteballettoromait. Srtp transforms and supported header field in protocol to correctly in this text on this. Choose your sharing settings from the dropdown menu. Responses and rtmps, and apps and. Otherwise, the camera would be useless to me. When set, the socket uses the Message API, otherwise it uses Buffer API. By flash platform on slow moving to get content, audio codec offering an entity is free and upper bound, you through https. Ffmpeg to using sftp protocol has to which they are part of your service to another device then became adobe promised by an rtsp proxy mechanism. The supported range by combining intensities of not supported only from addresses, not supported via describe responses in a need. For rtmp protocol for significant impact on. Wiki Streaming With SRT Protocol OBS.
    [Show full text]
  • Αξιοποίηση Του Live Streaming Στην Εκπαίδευση.Pdf
    ΑΞΗΟΠΟΗΖ΢Ζ ΣΟΤ LIVE STREAMING ΢ΣΖΝ ΔΚΠΑΗΓΔΤ΢Ζ 2 ΛΑΖΑΡΟΠΟΤΛΟ΢ ΧΑΡΑΛΑΜΠΟ΢ (39189) ΦΙΚΑΡΗ΢ ΔΗΜΗΣΡΙΟ΢ (39131) ΑΞΗΟΠΟΗΖ΢Ζ ΣΟΤ LIVE STREAMING ΢ΣΖΝ ΔΚΠΑΗΓΔΤ΢Ζ ΠΣΤΥΗΑΚΖ ΔΡΓΑ΢ΗΑ Αμηνπνίεζε ηνπ Live Streaming ζηελ Δθπαίδεπζεο Λαδαξόπνπινο Υαξάιακπνο Α.Μ. 39189 Φίθαξεο Γεκήηξηνο Α.Μ. 39131 Δηζεγεηήο: Γξ. Ησάλλεο Φαξνκήιηγθνο, Καζεγεηήο Δμεηαζηηθή Δπηηξνπή: Γξ. Γεώξγηνο Πξεδεξάθνο, Καζεγεηήο Γξ. Κσλζηαληίλνο Κνπθνπιέηζνο, Καζεγεηήο Ζκεξνκελία εμέηαζεο: 23/05/2017 3 ΛΑΖΑΡΟΠΟΤΛΟ΢ ΧΑΡΑΛΑΜΠΟ΢ (39189) ΦΙΚΑΡΗ΢ ΔΗΜΗΣΡΙΟ΢ (39131) ΑΞΗΟΠΟΗΖ΢Ζ ΣΟΤ LIVE STREAMING ΢ΣΖΝ ΔΚΠΑΗΓΔΤ΢Ζ 4 ΛΑΖΑΡΟΠΟΤΛΟ΢ ΧΑΡΑΛΑΜΠΟ΢ (39189) ΦΙΚΑΡΗ΢ ΔΗΜΗΣΡΙΟ΢ (39131) ΑΞΗΟΠΟΗΖ΢Ζ ΣΟΤ LIVE STREAMING ΢ΣΖΝ ΔΚΠΑΗΓΔΤ΢Ζ ΔΤΥΑΡΗ΢ΣΗΔ΢ ΢ην ζεκείν απηφ ζα ζέιακε λα επραξηζηήζνπκε ηνλ επηβιέπνληα θαζεγεηή ηεο πηπρηαθήο καο εξγαζίαο Γξ. Ησάλλε Φαξνκήιηγθν γηα ηελ θαζνδήγεζε, ηελ πξφζπκε ππνζηήξημε θαη ηελ πνιχηηκε βνήζεηα πνπ καο παξείρε θαζ‟ φιε ηε δηάξθεηα εθπφλεζεο ηεο εξγαζίαο. Δγθάξδηεο επραξηζηίεο ζηνπο θχξηνπο Ξαλζφπνπιν Θεφδσξν, Κνηζίδε Θεφθηιν θαη Κπηάγηα Υξήζην γηα ηηο πνιχηηκεο γλψζεηο ηνπο θαη ηελ άξηζηε ζπλεξγαζία ηνπο γηα ηελ πινπνίεζε ησλ ζελαξίσλ. 5 ΛΑΖΑΡΟΠΟΤΛΟ΢ ΧΑΡΑΛΑΜΠΟ΢ (39189) ΦΙΚΑΡΗ΢ ΔΗΜΗΣΡΙΟ΢ (39131) ΑΞΗΟΠΟΗΖ΢Ζ ΣΟΤ LIVE STREAMING ΢ΣΖΝ ΔΚΠΑΗΓΔΤ΢Ζ 6 ΛΑΖΑΡΟΠΟΤΛΟ΢ ΧΑΡΑΛΑΜΠΟ΢ (39189) ΦΙΚΑΡΗ΢ ΔΗΜΗΣΡΙΟ΢ (39131) ΑΞΗΟΠΟΗΖ΢Ζ ΣΟΤ LIVE STREAMING ΢ΣΖΝ ΔΚΠΑΗΓΔΤ΢Ζ Πεξίιεςε ΢ηελ παξνχζα εξγαζία επηρεηξείηαη ε κειέηε ηερληθψλ αμηνπνίεζεο ηεο δσληαλήο αλακεηάδνζεο (live streaming) σο δηδαθηηθνχ κέζνπ ζε εθπαηδεπηηθά ζελάξηα δηδαζθαιίαο είηε απφ απφζηαζε είηε πβξηδηθά (ζπκπιεξσκαηηθά ηεο δηα-δψζεο δηδαζθαιίαο). Ζ εξγαζία ζα πεξηιακβάλεη δχν κέξε: ΢ην α‟ κέξνο ζα γίλεη κηα επηζθφπεζε εξγαιείσλ θαη ηερληθψλ δσληαλήο αλακεηάδνζεο κε έκθαζε ηελ εθπαηδεπηηθή δηαδηθαζία θαη ηελ αμηνπνίεζή ηνπο ζηα αλνηθηά καζήκαηα πνπ πξφζθαηα αλέπηπμε ην Ίδξπκα. ΢ην β' κέξνο ζα ζρεδηαζηνχλ, ζα πινπνηεζνχλ θαη ζα αμηνινγεζνχλ δνθηκαζηηθά εθπαηδεπηηθά ζελάξηα δσληαλήο αλακεηάδνζεο ζε επηιεγκέλα καζήκαηα ηνπ Ηδξχκαηνο.
    [Show full text]
  • Download Rtmp Stream Linux
    Download rtmp stream linux click here to download Try specifying playpath -y, like this: $ rtmpdump -r rtmp://www.doorway.ru:abbeyroad_archives//03/26/mp4 -y MP4:abbeyroad_archives//03/26/mp4 -o ~/_mp4. Explanation. Regarding the error www.doorway.ruNotFound, "NhJm" at. I have looked everywhere to find a linux utility that will allow me to download rtmp streams. Not flv video but MP3 streams. The location of the streams I want to download are in this format. rtmp://www.doorway.ru Anyone know of such a command line tool? Or even anything. However, RTMPDump, an open-source tool designed to intercept RTMP streams, can download the full video. Despite numerous “How to This open source goodness can be found at www.doorway.ru or you can just intall it using your Linux distro's package manager. For Ubuntu, that would. You can use `mplayer` to dump the rtmp stream like: mplayer -dumpstream rtmp://www.doorway.ru It will generate. Is there a way to download (or cache) the video on this page? www.doorway.ru I have tried everything I can think of, but I can't view these lectures because my connection speed is too slow. Garvan. Last edited by Garvan on Mon Feb 27, am. Downloading a Flash video stream under Linux with rtmpdump: Introduction and installation. Version: (4/Nov/). Ever wanted to download streaming video and save it to your hard disk for later viewing, archival or editing? This can be an easy task or a daunting one, depending on the video source and format. The stream in your link seems to be a RTMP stream.
    [Show full text]
  • Encoding Live and Vod for Hevc/Hls
    ENCODING LIVE AND VOD FOR HEVC/HLS A Joint SLC/RealEyes Production Agenda • Our assumptions and goals • Section I: Introduction to HEVC • Section II: Playback performance • Section III: Introduction to HLS • Section IV: Specification overview: HEVC in HLS • Section V: Producing HEVC/HLS Assumptions and Goals • Assumptions • Have some knowledge of how to produce HLS presentations • Goal: Teach you to add HEVC to HLS • Encode HEVC • Choose an HEVC encoding ladder • Integrate that into an HLS presentation • With FFmpeg, Bento4 and some third party tools • Not a soup to nuts, here’s how to do HLS session Section I. Introduction to HEVC • About HEVC • HEVC and royalties • HEVC codecs • HEVC encoding parameters • Codec specific encoding profiles What HEVC Is and Why It’s Important • HEVC is a standards-based compression technology • Jointly sponsored by MPEG and ISO standards bodies • That’s why it’s called both HEVC and H.265 • OS support • Supported in MacOS via HLS • Supported in Windows 10/Edge if hardware decode is available • Mobile – Android and iOS • Browser support • MacOS/Safari, Windows 8/Edge • Not supported in Chrome, Firefox, Opera, or Internet Explorer HEVC and Royalties • Three royalty groups (MPEG-LA, HEVC Advance, and Velos) • MPEG-LA – no royalties on content • HEVC Advance – no royalties on content • Velos – may be content royalties • Many others outside of all three HEVC Codecs • Because HEVC is a standard, there are many HEVC codecs • x265, MainConcept, Bemr, Intel, Elemental, and many others • x265 is the open-source HEVC
    [Show full text]