SlideShare a Scribd company logo
1 of 10
What is RTMP
Introduction to RTMP Streaming
 Real-Time Messaging Protocol (RTMP) was initially a proprietary
protocol developed by Macromedia for streaming audio, video and data over the
Internet, between a Flash player and a server. Macromedia is now owned by Adobe.
What is RTMP
 RTMP is based on TCP (Transmission Control Protocol). In a sample
scenario, the communication is established between the Adobe Flash Media
Server (FMS) and the Client Flash Player. RTMP protocol is versatile and
can deliver Video and Audio (and TEXT! Don’t forget it allows for a
separate text track to send along) in numerous formats and to various
Devices like Mobiles (but, generally, iDevices which don’t “understand”
Flash) and Web Applications. The advantage of RTMP is that all Video and
Audio files are sent to a swf file which can be played in a Flash Player,
which in turn can be embedded in a Web Page or even Mobile Devices.
How does RTMP work?
RTMP architechture
 RTMP delivers on-demand and live media to Adobe Flash applications such
as audio and video streaming in addition to real-time communications
platforms.
 RTMP sets up an interaction between a client and a server. RTSP enables
end users to control media session by means of simple commands such as
play, pause, and stop. Moreover, it allows clients to watch video from any
fragment without waiting for complete download.
 When it comes to Live Broadcasts, is the very low latency/delay from real
time in transmission
Pros of the RTMP protocol
 RTMP does support HTML5
 RTMP has broad DRM support
 RTMP protocol is that it’s vulnerable to bandwidth issues. Sometimes, low
bandwidth may cause interruptions in media streaming or even stream may
not start if Internet connection speed is not enough.
 RTMP is always more of a no-go when applying for Streaming CDN
Services
Cons of the RTMP Streaming
 The Adobe Flash Media Server has to be installed first to facilitate
transmission of Video or Audio data. When a Flash Player installed at the
End User end makes a call to the FMS, it (the FMS) sends a swf file, which
resides on the Server, back to the Player. The Video and Audio files are
inserted in this swf file and therefore you can send Video or Audio in any
convenient format and still playback in the same Flash Player.
Technical overview of RTMP
Streaming
 HLS: HTTP Live Streaming (also known as HLS) is an HTTP-based
media streaming communications protocol implemented by Apple Inc to
deliver video to Apple devices like the iPad and iPhone.
 HDS: HDS, or HTTP Dynamic Streaming is a futuristic streaming format
created by Adobe, intended to be used along with Flash. It hasn’t gained as
much relative momentum, however.
 MPEG-DASH: One of the most recently innovated protocols, MPEG-
DASH presents many merits. Entirely HTTP-based, it allows broadcasters
to implement its framework faster than ever before.
Alternatives to RTMP
 It must be noted that if your focus lies entirely upon
flash based live streaming then RTMP is surely the
protocol which you give your venture a successful
future. HTTP streaming has become quite widespread
as well, but it can never include the features that
RTMP streaming have implanted in it.
Conclusion
 For more information click on:
https://streamhash.com/how-rtmp-helps-in-video-
streaming/
Thank you.

More Related Content

What's hot

What's hot (20)

Presentacion ftp
Presentacion ftpPresentacion ftp
Presentacion ftp
 
Presentacion http y https
Presentacion http y httpsPresentacion http y https
Presentacion http y https
 
Software defined networks and openflow protocol
Software defined networks and openflow protocolSoftware defined networks and openflow protocol
Software defined networks and openflow protocol
 
Osi model
Osi modelOsi model
Osi model
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
 
QUIC protocol.pptx
QUIC protocol.pptxQUIC protocol.pptx
QUIC protocol.pptx
 
Ftp
FtpFtp
Ftp
 
Https
HttpsHttps
Https
 
Client server chat application
Client server chat applicationClient server chat application
Client server chat application
 
Multimedia Authoring Tools.ppt
Multimedia Authoring Tools.pptMultimedia Authoring Tools.ppt
Multimedia Authoring Tools.ppt
 
RTP
RTPRTP
RTP
 
Ftp smtp
Ftp smtpFtp smtp
Ftp smtp
 
File transfer protocol
File transfer protocolFile transfer protocol
File transfer protocol
 
OSI MODEL
OSI MODELOSI MODEL
OSI MODEL
 
What is hls streaming
What is hls streamingWhat is hls streaming
What is hls streaming
 
Real time transport protocol
Real time transport protocolReal time transport protocol
Real time transport protocol
 
Designing | Multimedia Systems
Designing | Multimedia SystemsDesigning | Multimedia Systems
Designing | Multimedia Systems
 
Hdmi
HdmiHdmi
Hdmi
 
Introduction to HTTP protocol
Introduction to HTTP protocolIntroduction to HTTP protocol
Introduction to HTTP protocol
 
MPLS & BASIC LDP
MPLS & BASIC LDPMPLS & BASIC LDP
MPLS & BASIC LDP
 

Similar to What is rtmp

Android RTMP client library
Android RTMP client libraryAndroid RTMP client library
Android RTMP client librarySandeep Marathe
 
Different Types of Live Video Streaming Protocols and the Way They Work
Different Types of Live Video Streaming Protocols and the Way They WorkDifferent Types of Live Video Streaming Protocols and the Way They Work
Different Types of Live Video Streaming Protocols and the Way They WorkChetu
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Utilizing HLS for Delivering Streaming Video
Utilizing HLS for Delivering Streaming VideoUtilizing HLS for Delivering Streaming Video
Utilizing HLS for Delivering Streaming VideoHighwinds
 
Sara and jacqui's steaming video project
Sara and jacqui's steaming video projectSara and jacqui's steaming video project
Sara and jacqui's steaming video projectsaralorenz17
 
Multimedia in Higher Education
Multimedia in Higher EducationMultimedia in Higher Education
Multimedia in Higher Educationlearning20
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paperidrajeev
 
Suppose that you are designing a new video streaming service. You ha.pdf
Suppose that you are designing a new video streaming service. You ha.pdfSuppose that you are designing a new video streaming service. You ha.pdf
Suppose that you are designing a new video streaming service. You ha.pdfanandappliances
 

Similar to What is rtmp (20)

Adobe flash media server
Adobe flash media server Adobe flash media server
Adobe flash media server
 
Android RTMP client library
Android RTMP client libraryAndroid RTMP client library
Android RTMP client library
 
Multimedia Streaming Architecture
Multimedia Streaming ArchitectureMultimedia Streaming Architecture
Multimedia Streaming Architecture
 
Different Types of Live Video Streaming Protocols and the Way They Work
Different Types of Live Video Streaming Protocols and the Way They WorkDifferent Types of Live Video Streaming Protocols and the Way They Work
Different Types of Live Video Streaming Protocols and the Way They Work
 
Dos presentation by ahlam shakeel
Dos presentation by ahlam shakeelDos presentation by ahlam shakeel
Dos presentation by ahlam shakeel
 
FMS 3.5
FMS 3.5FMS 3.5
FMS 3.5
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Last videoppt
Last videopptLast videoppt
Last videoppt
 
Rtsp
RtspRtsp
Rtsp
 
Utilizing HLS for Delivering Streaming Video
Utilizing HLS for Delivering Streaming VideoUtilizing HLS for Delivering Streaming Video
Utilizing HLS for Delivering Streaming Video
 
Adobe open screen project ppt
Adobe open screen project pptAdobe open screen project ppt
Adobe open screen project ppt
 
Sara and jacqui's steaming video project
Sara and jacqui's steaming video projectSara and jacqui's steaming video project
Sara and jacqui's steaming video project
 
Multimedia in Higher Education
Multimedia in Higher EducationMultimedia in Higher Education
Multimedia in Higher Education
 
WEEK 1
WEEK 1WEEK 1
WEEK 1
 
Http streaming
Http streamingHttp streaming
Http streaming
 
1508
15081508
1508
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paper
 
Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
 
Slide
SlideSlide
Slide
 
Suppose that you are designing a new video streaming service. You ha.pdf
Suppose that you are designing a new video streaming service. You ha.pdfSuppose that you are designing a new video streaming service. You ha.pdf
Suppose that you are designing a new video streaming service. You ha.pdf
 

More from StreamHash

How Blockchain technology is reinventing media and OTT industry
How Blockchain technology is reinventing media and OTT industryHow Blockchain technology is reinventing media and OTT industry
How Blockchain technology is reinventing media and OTT industryStreamHash
 
How to make live streaming website
How to make live streaming websiteHow to make live streaming website
How to make live streaming websiteStreamHash
 
How to set up a live stream
How to set up a live streamHow to set up a live stream
How to set up a live streamStreamHash
 
How to make money on twitch
How to make money on twitchHow to make money on twitch
How to make money on twitchStreamHash
 
How to get sponsored on you tube for your channels
How to get sponsored on you tube for your channelsHow to get sponsored on you tube for your channels
How to get sponsored on you tube for your channelsStreamHash
 

More from StreamHash (6)

How Blockchain technology is reinventing media and OTT industry
How Blockchain technology is reinventing media and OTT industryHow Blockchain technology is reinventing media and OTT industry
How Blockchain technology is reinventing media and OTT industry
 
Video cms
Video cmsVideo cms
Video cms
 
How to make live streaming website
How to make live streaming websiteHow to make live streaming website
How to make live streaming website
 
How to set up a live stream
How to set up a live streamHow to set up a live stream
How to set up a live stream
 
How to make money on twitch
How to make money on twitchHow to make money on twitch
How to make money on twitch
 
How to get sponsored on you tube for your channels
How to get sponsored on you tube for your channelsHow to get sponsored on you tube for your channels
How to get sponsored on you tube for your channels
 

Recently uploaded

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 

Recently uploaded (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 

What is rtmp

  • 1. What is RTMP Introduction to RTMP Streaming
  • 2.  Real-Time Messaging Protocol (RTMP) was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server. Macromedia is now owned by Adobe. What is RTMP
  • 3.  RTMP is based on TCP (Transmission Control Protocol). In a sample scenario, the communication is established between the Adobe Flash Media Server (FMS) and the Client Flash Player. RTMP protocol is versatile and can deliver Video and Audio (and TEXT! Don’t forget it allows for a separate text track to send along) in numerous formats and to various Devices like Mobiles (but, generally, iDevices which don’t “understand” Flash) and Web Applications. The advantage of RTMP is that all Video and Audio files are sent to a swf file which can be played in a Flash Player, which in turn can be embedded in a Web Page or even Mobile Devices. How does RTMP work?
  • 5.  RTMP delivers on-demand and live media to Adobe Flash applications such as audio and video streaming in addition to real-time communications platforms.  RTMP sets up an interaction between a client and a server. RTSP enables end users to control media session by means of simple commands such as play, pause, and stop. Moreover, it allows clients to watch video from any fragment without waiting for complete download.  When it comes to Live Broadcasts, is the very low latency/delay from real time in transmission Pros of the RTMP protocol
  • 6.  RTMP does support HTML5  RTMP has broad DRM support  RTMP protocol is that it’s vulnerable to bandwidth issues. Sometimes, low bandwidth may cause interruptions in media streaming or even stream may not start if Internet connection speed is not enough.  RTMP is always more of a no-go when applying for Streaming CDN Services Cons of the RTMP Streaming
  • 7.  The Adobe Flash Media Server has to be installed first to facilitate transmission of Video or Audio data. When a Flash Player installed at the End User end makes a call to the FMS, it (the FMS) sends a swf file, which resides on the Server, back to the Player. The Video and Audio files are inserted in this swf file and therefore you can send Video or Audio in any convenient format and still playback in the same Flash Player. Technical overview of RTMP Streaming
  • 8.  HLS: HTTP Live Streaming (also known as HLS) is an HTTP-based media streaming communications protocol implemented by Apple Inc to deliver video to Apple devices like the iPad and iPhone.  HDS: HDS, or HTTP Dynamic Streaming is a futuristic streaming format created by Adobe, intended to be used along with Flash. It hasn’t gained as much relative momentum, however.  MPEG-DASH: One of the most recently innovated protocols, MPEG- DASH presents many merits. Entirely HTTP-based, it allows broadcasters to implement its framework faster than ever before. Alternatives to RTMP
  • 9.  It must be noted that if your focus lies entirely upon flash based live streaming then RTMP is surely the protocol which you give your venture a successful future. HTTP streaming has become quite widespread as well, but it can never include the features that RTMP streaming have implanted in it. Conclusion
  • 10.  For more information click on: https://streamhash.com/how-rtmp-helps-in-video- streaming/ Thank you.