Secure Reliable Transport
Secure Reliable Transport (SRT) is an open source video transport protocol that utilises the User Datagram Protocol, UDP transport protocol. Overview SRT provides connection and control, reliable transmission similar to Transmission Control Protocol, TCP; however, it does so at the application layer, using User Datagram Protocol, UDP protocol as an underlying transport layer. It supports packet recovery while maintaining low latency (default: 120 ms). SRT also supports encryption using Advanced Encryption Standard, AES. The protocol was derived from the UDP-based Data Transfer Protocol, UDT project, which was designed for fast file transmission. It provided the reliability mechanism by utilising similar methods for connection, sequence numbers, acknowledgements and re-transmission of lost packets. It utilises selective and immediate (NAK-based) re-transmission. SRT added several features on top of that in order to support live streaming mode: # Controlled latency, with s ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
User Datagram Protocol
In computer networking, the User Datagram Protocol (UDP) is one of the core communication protocols of the Internet protocol suite used to send messages (transported as datagrams in packets) to other hosts on an Internet Protocol (IP) network. Within an IP network, UDP does not require prior communication to set up communication channels or data paths. UDP uses a simple connectionless communication model with a minimum of protocol mechanisms. UDP provides checksums for data integrity, and port numbers for addressing different functions at the source and destination of the datagram. It has no handshaking dialogues, and thus exposes the user's program to any unreliability of the underlying network; there is no guarantee of delivery, ordering, or duplicate protection. If error-correction facilities are needed at the network interface level, an application may instead use Transmission Control Protocol (TCP) or Stream Control Transmission Protocol (SCTP) which are designed for ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
OBS Studio
OBS Studio (also Open Broadcaster Software or OBS, for short) is a free, open-source, and cross-platform screencasting and streaming app. It is available for Windows, macOS, Linux distributions, and BSD. The OBS Project raises funds on the platforms Open Collective and Patreon. Overview OBS Studio is a free and open-source app for screencasting and live streaming. Written in C/C++ and built with Qt, OBS Studio provides real-time capture, scene composition, recording, encoding, and broadcasting via Real Time Messaging Protocol (RTMP), HLS, SRT or RIST. It can stream videos to any RTMP-supporting destination, including YouTube, Twitch, Instagram and Facebook. For video encoding, OBS Studio can use the x264 transcoder, Intel Quick Sync Video, Nvidia NVENC and the AMD Video Coding Engine to encode video streams into the H.264/MPEG-4 AVC or H.265/HEVC formats. It can encode multiple tracks of audio in the AAC format. More experienced users can choose any codecs a ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Application Layer Protocols
Application may refer to: Mathematics and computing * Application software, computer software designed to help the user to perform specific tasks ** Application layer, an abstraction layer that specifies protocols and interface methods used in a communications network * Function application, in mathematics and computer science Processes and documents * Application for employment, a form or forms that an individual seeking employment must fill out * College application, the process by which prospective students apply for entry into a college or university * Patent application, a document filed at a patent office to support the grant of a patent Other uses * Application (virtue), a characteristic encapsulated in diligence * Topical application A topical medication is a medication that is applied to a particular place on or in the body. Most often topical medication means application to body surfaces such as the skin or mucous membranes to treat ailments via a large range ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Reliable Internet Stream Transport
Reliable Internet Stream Transport (RIST) is an open-source, open-specification transport protocol designed for reliable transmission of video over lossy networks (including the Internet) with low latency and high quality. It is currently under development in the Video Services Forum's "RIST Activity Group." RIST is intended as a more reliable successor to Secure Reliable Transport, and as an open alternative to proprietary commercial options such as ActionStreamer, Zixi, VideoFlow, QVidium, and DVEO (Dozer). Technology Technically, RIST seeks to provide reliable, high performance media transport by using RTP / UDP at the transport layer to avoid the limitations of TCP. Reliability is achieved by using NACK-based retransmissions ( ARQ). SMPTE-2022 Forward Error Correction can be combined with RIST but is known to be significantly less effective than ARQ. RIST Simple Profile was published in October 2018 and includes the following features: * The base stream uses RTP for com ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Forward Error Correction
In computing, telecommunication, information theory, and coding theory, an error correction code, sometimes error correcting code, (ECC) is used for controlling errors in data over unreliable or noisy communication channels. The central idea is the sender encodes the message with redundant information in the form of an ECC. The redundancy allows the receiver to detect a limited number of errors that may occur anywhere in the message, and often to correct these errors without retransmission. The American mathematician Richard Hamming pioneered this field in the 1940s and invented the first error-correcting code in 1950: the Hamming (7,4) code. ECC contrasts with error detection in that errors that are encountered can be corrected, not simply detected. The advantage is that a system using ECC does not require a reverse channel to request retransmission of data when an error occurs. The downside is that there is a fixed overhead that is added to the message, thereby requiring a ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
MPEG-TS
MPEG transport stream (MPEG-TS, MTS) or simply transport stream (TS) is a standard digital container format for transmission and storage of audio, video, and Program and System Information Protocol (PSIP) data. It is used in broadcast systems such as DVB, ATSC and IPTV. Transport stream specifies a container format encapsulating packetized elementary streams, with error correction and synchronization pattern features for maintaining transmission integrity when the communication channel carrying the stream is degraded. Transport streams differ from the similarly-named MPEG program stream in several important ways: program streams are designed for reasonably reliable media, such as discs (like DVDs), while transport streams are designed for less reliable transmission, namely terrestrial or satellite broadcast. Further, a transport stream may carry multiple programs. Transport stream is specified in ''MPEG-2 Part 1, Systems'', formally known as '' ISO/IEC standard 1381 ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
SCTP
The Stream Control Transmission Protocol (SCTP) is a computer networking communications protocol in the transport layer of the Internet protocol suite. Originally intended for Signaling System 7 (SS7) message transport in telecommunication, the protocol provides the message-oriented feature of the User Datagram Protocol (UDP), while ensuring reliable, in-sequence transport of messages with congestion control like the Transmission Control Protocol (TCP). Unlike UDP and TCP, the protocol supports multihoming and redundant paths to increase resilience and reliability. SCTP is standardized by the Internet Engineering Task Force (IETF) in . The SCTP reference implementation was released as part of FreeBSD version 7, and has since been widely ported to other platforms. Formal oversight The IETF Signaling Transport ( SIGTRAN) working group defined the protocol (number 132) in October 2000, and the IETF Transport Area (TSVWG) working group maintains it. defines the protocol. provides ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Wowza Streaming Engine
Wowza Streaming Engine (known as Wowza Media Server prior to version 4) is a unified streaming media server software developed by Wowza. The server is used for streaming of live and on-demand video, audio, and rich Internet applications over IP networks to desktop, laptop, and tablet computers, mobile devices, IPTV set-top boxes, internet-connected TV sets, game consoles, and other network-connected devices. The server is a Java application deployable on most operating systems. History Version 1.0.x was released on February 19, 2007.(Press Release) This version was originally offered as an alternative to the Adobe Flash Media Server, and supported streamed video, audio and RIA’s for the Flash Player client playback and interaction based on the Real Time Messaging Protocol (RTMP) using content encoded with Spark and VP6 codecs. The original product name was Wowza Media Server Pro. Version 1.5.x was released on May 15, 2008(Press Release) and added support for H.264 video a ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Haivision
Haivision is a Canadian company focused on developing video streaming technology. Haivision is headquartered in Montreal and Chicago with about 250 employees and 7 offices around the world, including one in Rendsburg, Germany. Haivision has additionally been credited with the development and maintenance of the Secure Reliable Transport (SRT) protocol, along with the associated SRT Alliance. Notable members of the SRT Alliance include Microsoft, Alibaba, and Harmonic. About Haivision was founded in 2004. Haivision specializes in video encoding technology to help transmit low-latency video over a given network. In 2009, Haivision acquired Video Furnace, expanding its product offerings to include campus (LAN) based IPTV and VOD services. In 2010, Haivision purchased CoolSign, which claimed to provide scalable digital signage solutions. Following the 2011 acquisition of Kulabyte Corporation, Haivision gained encoding and transcoding technologies for over-the-top media distr ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Internet Engineering Task Force
The Internet Engineering Task Force (IETF) is a standards organization for the Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster or requirements and all its participants are volunteers. Their work is usually funded by employers or other sponsors. The IETF was initially supported by the federal government of the United States but since 1993 has operated under the auspices of the Internet Society, an international non-profit organization. Organization The IETF is organized into a large number of working groups and birds of a feather informal discussion groups, each dealing with a specific topic. The IETF operates in a bottom-up task creation mode, largely driven by these working groups. Each working group has an appointed chairperson (or sometimes several co-chairs); a charter that describes its focus; and what it is expected to produce, and when. It is open to all who want to partic ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
NAB Show
NAB Show is an annual trade show produced by the National Association of Broadcasters. It takes place in April, and has been held since 1991 at the Las Vegas Convention Center in Las Vegas, Nevada. The show's tagline is "Where Content Comes to Life". NAB show is the largest show for media, entertainment and technology. The NAB shows covers: broadcast TV, radio, production, post production, news gathering, streaming, cable TV, satellite TV, film restoration, data storage, data management, weather forecasting, industrial TV, FX, CGI, connected media, cybersecurity and more. NAB had 103,000 attendees from 161 countries and more than 1,806 exhibitors in 2016. There are also exhibitors in Las Vegas hotels not counted in the official convention center displays. In addition to the exhibitors' booths, there are lectures, panel discussions and workshops. In 2017, there will be over 200 of these sessions. Before 1991 the show had moved around to a number of cities: Atlanta (1990), Washi ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
VLC Media Player
VLC media player (previously the VideoLAN Client and commonly known as simply VLC) is a free and open-source, portable, cross-platform media player software and streaming media server developed by the VideoLAN project. VLC is available for desktop operating systems and mobile platforms, such as Android, iOS and iPadOS. VLC is also available on digital distribution platforms such as Apple's App Store, Google Play, and Microsoft Store. VLC supports many audio and video compression methods and file formats, including DVD-Video, Video CD and streaming protocols. It is able to stream media over computer networks and can transcode multimedia files. The default distribution of VLC includes many free decoding and encoding libraries, avoiding the need for finding/calibrating proprietary plugins. The libavcodec library from the FFmpeg project provides many of VLC's codecs, but the player mainly uses its own muxers and demuxers. It also has its own protocol implementations. It also ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |