awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
begeekmyfriend avatar

begeekmyfriend/yasea

0
View on GitHub↗
4,940 stars·1,317 forks·C++·MIT·28 views

Yasea

Yasea is an Android live streaming client used for broadcasting live camera and microphone feeds to remote servers via the RTMP protocol. It provides a system for mobile live broadcasting that integrates camera control, media encoding, and real-time network transmission.

The project features GPU-accelerated video filtering to apply visual effects to live streams and a local recording system that saves a copy of the broadcast to an MP4 file while simultaneously streaming to a remote destination. It includes a camera controller for managing front and rear sensors and adjusting stream orientation between portrait and landscape modes.

The media pipeline covers hardware and software encoding for audio and video, as well as audio optimization through acoustic echo cancellation and automatic gain control. Network capabilities focus on the encapsulation of encoded media for transmission via RTMP.

Features

  • RTMP Stream Pushing - Provides the primary capability of transmitting encoded audio and video data to a remote server via the RTMP protocol.
  • Low-Latency RTMP/RTSP Streams - Captures and encodes live audio and video from an Android device to push to RTMP servers.
  • Real-Time Media Encoders - Implements real-time encoding of raw camera and microphone samples into compressed streams for live transmission.
  • Raw Media Encoders - Processes raw camera and microphone data into compressed formats suitable for stable network transmission.
  • RTMP Push Clients - Acts as an RTMP push client to transmit live media from a mobile device to a remote server.
  • Hardware Accelerated Media Encoders - Utilizes device-specific hardware codecs to efficiently compress raw video and audio data for streaming.
  • Mobile Live Broadcasting - Provides a complete mobile streaming solution with integrated camera, audio, and network transmission controls.
  • RTMP Protocol Packaging - Packages encoded media into RTMP containers for transmission to remote streaming servers.
  • Simultaneous Broadcast Recording - Simultaneously routes encoded media streams to a local file and a remote network socket during live broadcasts.
  • MP4 Recordings - Captures live broadcast data and saves it directly to an MP4 file on local storage.
  • Acoustic Audio Enhancements - Provides audio processing to remove echo and background noise while normalizing gain levels for live microphone input.
  • Camera Hardware Controls - Manages mobile camera device states, including sensor selection and stream orientation adjustments.
  • Inline Camera Switchings - Supports switching between front and rear cameras in real time without interrupting the live broadcast stream.
  • Filter Acceleration - Accelerates the application of complex visual filters to live video streams using GPU hardware.
  • Simultaneous Recording and Forwarding - Saves a live media stream to local storage while simultaneously relaying it to a remote destination.
  • Stream Recording - Saves a high-quality local copy of the live stream to disk while it is being broadcast.
  • Real-Time Video Filtering - Applies real-time visual effects and overlays to live video streams with low latency.
  • Video Frame Processing - Uses GPU acceleration to apply visual filters and effects to individual camera frames in real time.
  • Android Camera Integrations - Implements camera hardware and software integration for Android to manage sensor switching and orientation.

Star history

Star history chart for begeekmyfriend/yaseaStar history chart for begeekmyfriend/yasea

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does begeekmyfriend/yasea do?

Yasea is an Android live streaming client used for broadcasting live camera and microphone feeds to remote servers via the RTMP protocol. It provides a system for mobile live broadcasting that integrates camera control, media encoding, and real-time network transmission.

What are the main features of begeekmyfriend/yasea?

The main features of begeekmyfriend/yasea are: RTMP Stream Pushing, Low-Latency RTMP/RTSP Streams, Real-Time Media Encoders, Raw Media Encoders, RTMP Push Clients, Hardware Accelerated Media Encoders, Mobile Live Broadcasting, RTMP Protocol Packaging.

Which projects share features with begeekmyfriend/yasea?

Projects with overlapping indexed features include: daniulive/smarterstreaming — SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… laifengios/lflivekit — LFLiveKit is an iOS live streaming SDK designed for capturing, encoding, and transmitting real-time audio and video… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… nvidia/isaac-gr00t. jp9000/obs — OBS is a professional software suite designed for live video streaming and recording. It functions as a comprehensive…

Projects sharing features with Yasea

These projects share indexed features with Yasea. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • daniulive/smarterstreamingdaniulive avatar

    daniulive/SmarterStreaming

    11,170View on GitHub↗

    SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It provides a complete media pipeline for low-latency RTMP and RTSP streaming, and includes an embedded lightweight RTSP server that can serve live feeds directly from the source device to local network clients without requiring a separate server. The SDK also integrates with GB28181 surveillance platforms, enabling compliant device registration and streaming for standardized video monitoring systems. The project distinguishes itself through a set of integrated capabilities for

    Javaandroid-rtmpgb28181hevc
    View on GitHub↗11,170
  • steveseguin/vdo.ninjasteveseguin avatar

    steveseguin/vdo.ninja

    3,910View on GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    View on GitHub↗3,910
  • laifengios/lflivekitLaiFengiOS avatar

    LaiFengiOS/LFLiveKit

    4,398View on GitHub↗

    LFLiveKit is an iOS live streaming SDK designed for capturing, encoding, and transmitting real-time audio and video streams over the RTMP protocol. The toolkit includes a hardware media encoder that uses H264 and AAC acceleration to compress streams, as well as a GPU-accelerated video filter for applying real-time beauty effects and watermarks. It also features an adaptive bitrate streamer that dynamically adjusts transmission rates and manages frame drops to maintain stability during network fluctuations. The system supports media capture from external peripheral devices and screen recordin

    Objective-C
    View on GitHub↗4,398
  • dusty-nv/jetson-inferencedusty-nv avatar

    dusty-nv/jetson-inference

    8,734View on GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    View on GitHub↗8,734
Compare all 30 related projects→