Easy series of open source and free streaming media audio and video solutions summary (continuous update)

The Easy series ranges from open source to SDK components, to products, solutions, and hardware. Starting from EasyDarwin in 2012, it has been focusing on streaming audio and video for many years. It has accumulated rich industry experience and a lot of There are many products and product names. In order to allow more students to better understand the Easy series solutions, today we have summarized the open source and free projects and products provided by the EasyDarwin open source community:

One, EasyDarwin

EasyDarwin is an open source RTSP streaming server. It was developed based on Apple’s Darwin Streaming Server in the early days. Later, following the development of the times, branches of node.js and golang were established separately. At present, the Go version of EasyDarwin serves as the main branch in Maintenance, EasyDarwin can be used as a basic framework for the majority of streaming media developers to get started in the streaming media industry. At the same time, it can also help enterprises solve some business needs in video security and video live broadcast.

A 、 EasyAACEncoder

A simple, efficient, and stable open source audio coding library that supports transcoding various audio data (G.711A/PCMA, G.711U/PCMU, G726, PCM) into AAC (with adts) format, and the aac encoding part uses Is the industry recognized faac library, EasyAACEncoder supports Windows, Linux, ARM and other platforms, and can be widely used in various mobile terminal devices, embedded devices and streaming media transcoding servers!

Three, EasyAudioDecoder

Simple, efficient and stable open source audio decoding library, capable of transcoding audio formats such as G.711A/PCMA, G.711U/PCMU, G726, AAC to Linear PCM, and then providing it to streaming media players for audio playback. EasyAudioDecoder supports Cross-platform, support Android & iOS!

Four, EasyPusher

A simple, efficient, stable, and free standard RTSP/RTP protocol live broadcast push library, which supports pushing H.264/H.265/G.711/G.726/AAC and other audio and video data to the RTSP streaming server (for example EasyDarwin) for low-latency live broadcast or video communication, supports Windows, Linux, ARM, Android, iOS and other platforms, EasyPusher supporting EasyDarwin streaming media server, EasyPlayer RTSP player is suitable for the low-latency emergency command needs of special industries!

五、EasyPlayer.js

EasyPlayer.js H5 player, which can support multiple protocols such as HTTP, RTMP, HTTP-FLV, WebSocket, HLS (m3u8) live and on-demand at the same time, and supports H.264, H.265 , AAC and other audio and video Encoding format, supports multiple decoding methods such as mse, asm, wasm, and supports H5 players for Windows, Linux, Android, and iOS terminals.

Guess you like

Origin blog.csdn.net/xiejiashu/article/details/107856464