{"id":60,"date":"2022-12-07T11:36:59","date_gmt":"2022-12-07T11:36:59","guid":{"rendered":"https:\/\/rtmp-server.com\/blog\/?p=60"},"modified":"2022-12-07T18:16:33","modified_gmt":"2022-12-07T18:16:33","slug":"what-is-rtmp","status":"publish","type":"post","link":"https:\/\/rtmp-server.com\/blog\/2022\/12\/07\/what-is-rtmp\/","title":{"rendered":"WHAT IS RTMP?"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0e101a;\">Real-Time Messenger Protocol, or RTMP for short, is an online video protocol that has contributed to the development of streaming internet video in numerous ways.<\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0e101a;\">To distribute video, audio, and other media assets for advertising, Macromedia designed it before being acquired by Adobe. RTMP was initially intended for streaming with Adobe\u2019s Flash player and is frequently referred to as just \u201cFlash streaming,\u201d although this application is now largely outmoded.<\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0e101a;\">The most widespread application of this protocol today, RTMP capture, involves communication between an encoder and an online video platform.<\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0e101a;\">To stream audio, video, and data over the internet, Macromedia (Adobe) created a protocol based on Transmission Control Protocol (TCP) in 2002. The main purpose of the <strong><a href=\"https:\/\/rtmp-server.com\/\">RTMP server<\/a><\/strong> was to make it possible for larger amounts of data to be transmitted without interruption, which was necessary for Adobe&#8217;s Flash Player to play videos. While Flash became unusable at the end of 2020, the majority of streaming services and encoders still accept RTMP as a first-mile contribution protocol (from an encoder to an online video host).<\/span><\/span><\/span><\/p>\n<p><span style=\"color: #0e101a;\">\u00a0<\/span><\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\"><span style=\"font-size: large;\">RTMP comes in 5 variations:<\/span><\/span><\/b><\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\">RTMP:\u00a0<\/span><\/b><span style=\"color: #0e101a;\">The plain TCP- based protocol<\/span><\/span><\/span><\/li>\n<li><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\">RTMPS:<\/span><\/b><span style=\"color: #0e101a;\">\u00a0is excellent for town halls and business meetings because it makes use of a secure SSL connection to reduce the risk of cloud-based streaming.<\/span><\/span><\/span><\/li>\n<li><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\">RTMPE:<\/span><\/b><span style=\"color: #0e101a;\">\u00a0RTMPS is a more robust encryption layer than Adobe&#8217;s proprietary security encryption.<\/span><\/span><\/span><\/li>\n<li><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\">RTMPT:<\/span><\/b><span style=\"color: #0e101a;\">\u00a0Wrapped with HTTP to get beyond corporate traffic filtering and firewalls.<\/span><\/span><\/span><\/li>\n<li><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\">RTMFP:<\/span><\/b><span style=\"color: #0e101a;\">\u00a0uses UDP instead of TCP<\/span><\/span><\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\"><span style=\"font-size: large;\">What is RTMP Used For Or Why do we use it?<\/span><\/span><\/b><\/span><\/span><\/h2>\n<ul>\n<li><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\">Low latency<\/span><\/b><\/span><\/span><\/li>\n<li><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\">Reduced buffering<\/span><\/b><\/span><\/span><\/li>\n<li><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\">Adaptive Bitrate Streaming<\/span><\/b><\/span><\/span><\/li>\n<li><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\">Fast-forward and rewind<\/span><\/b><\/span><\/span><\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/rtmp-server.com\/blog\/wp-content\/uploads\/2022\/12\/what-is-a-rtmp.jpg&#8221; alt=&#8221;what is rtmp&#8221; title_text=&#8221;what-is-a-rtmp&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\"><span style=\"font-size: large;\">Low latency<\/span><\/span><\/b><\/span><\/span><\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0e101a;\">The size of the pieces created by RTMP is dynamically agreed upon between the client and server. Due to the increased data transfer capacity, the stream&#8217;s latency is effectively reduced to 5 seconds. Glass to glass (from the front glass of the camera to the front glass of the viewer&#8217;s screen) latency is the interval between the time a live stream is recorded and the time it is displayed on the viewer&#8217;s screen. For streaming services that seek to draw in sports streaming and other time-sensitive use cases, achieving low latency is crucial for live event broadcasting and a never-ending issue.<\/span><\/span><\/span><\/p>\n<p><span style=\"color: #0e101a;\">\u00a0<\/span><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0e101a;\"><span style=\"font-size: large;\"> <\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\"><span style=\"font-size: large;\">Reduced buffering<\/span><\/span><\/b><\/span><\/span><\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0e101a;\">In close connection with its low-latency capabilities, RTMP produces barely any buffering (the much-dreaded wheel that starts spinning over your frozen video image). A second round of buffering causes people to abandon a video experience, according to tests. According to research, 90 seconds is the maximum amount of time a viewer will put up with buffering (I commend those viewers for their patience. My maximum time is more like 15 seconds).<\/span><\/span><\/span><\/p>\n<p><span style=\"color: #0e101a;\">\u00a0<\/span><\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\"><span style=\"font-size: large;\">Adaptive Bitrate Streaming<\/span><\/span><\/b><\/span><\/span><\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0e101a;\">Adaptive Bitrate Streaming, often known as ABS, balances a stream&#8217;s video quality and compression level with the user&#8217;s available bandwidth. This guarantees a pleasurable viewing experience on any device and network, and it also results in less buffering. Without buffering or freezing, ABS automatically displays the highest quality that a particular bandwidth permits. In ABS, RTMP technology is utilized.<\/span><\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><b><span style=\"color: #0e101a;\"><span style=\"font-size: large;\">Fast-forward and rewind<\/span><\/span><\/b><\/span><\/span><\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0e101a;\">It&#8217;s actually quite a technological achievement to fast-forward or rewind video streams. This technology is also based on RTMP.<\/span><\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: Times New Roman, serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0e101a;\">The key benefit of RTMP is that it keeps a constant TCP connection open between the video player and the server, providing the user with a dependable stream.<\/span><\/span><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Real-Time Messenger Protocol, or RTMP for short, is an online video protocol that has contributed to the development of streaming internet video in numerous ways. To distribute video, audio, and other media assets for advertising, Macromedia designed it before being acquired by Adobe. RTMP was initially intended for streaming with Adobe\u2019s Flash player and is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-60","post","type-post","status-publish","format-standard","hentry","category-rtmp-server"],"_links":{"self":[{"href":"https:\/\/rtmp-server.com\/blog\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rtmp-server.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rtmp-server.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rtmp-server.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rtmp-server.com\/blog\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":4,"href":"https:\/\/rtmp-server.com\/blog\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":94,"href":"https:\/\/rtmp-server.com\/blog\/wp-json\/wp\/v2\/posts\/60\/revisions\/94"}],"wp:attachment":[{"href":"https:\/\/rtmp-server.com\/blog\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rtmp-server.com\/blog\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rtmp-server.com\/blog\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}