{"id":13466910,"url":"https://github.com/begeekmyfriend/yasea","last_synced_at":"2025-05-14T09:07:01.265Z","repository":{"id":43612586,"uuid":"55608993","full_name":"begeekmyfriend/yasea","owner":"begeekmyfriend","description":"RTMP live streaming client for Android","archived":false,"fork":false,"pushed_at":"2024-06-12T02:11:38.000Z","size":27323,"stargazers_count":4911,"open_issues_count":280,"forks_count":1320,"subscribers_count":250,"default_branch":"master","last_synced_at":"2025-05-14T09:06:28.482Z","etag":null,"topics":["android","android-development","android-library","android-sdk","camera","gles","glsl","live-streaming","media","opengles","rtmp","rtmp-stream","shader"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/begeekmyfriend.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-06T13:37:53.000Z","updated_at":"2025-05-12T11:41:21.000Z","dependencies_parsed_at":"2024-11-19T07:14:20.086Z","dependency_job_id":null,"html_url":"https://github.com/begeekmyfriend/yasea","commit_stats":{"total_commits":370,"total_committers":18,"mean_commits":"20.555555555555557","dds":"0.14324324324324322","last_synced_commit":"23664cefe4b10b36a95007d9472d7a97550a6f59"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/begeekmyfriend%2Fyasea","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/begeekmyfriend%2Fyasea/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/begeekmyfriend%2Fyasea/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/begeekmyfriend%2Fyasea/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/begeekmyfriend","download_url":"https://codeload.github.com/begeekmyfriend/yasea/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254110374,"owners_count":22016391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-development","android-library","android-sdk","camera","gles","glsl","live-streaming","media","opengles","rtmp","rtmp-stream","shader"],"created_at":"2024-07-31T15:00:51.285Z","updated_at":"2025-05-14T09:07:01.221Z","avatar_url":"https://github.com/begeekmyfriend.png","language":"C","funding_links":[],"categories":["C","C++","HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"“[yasea] is being sponsored by the following tool; please help to support us by taking a look and signing up to a free trial”\n\n\u003ca href=\"https://tracking.gitads.io/?repo=yasea\"\u003e \u003cimg src=\"https://images.gitads.io/yasea\" alt=\"GitAds\"/\u003e \u003c/a\u003e\n\nYet Another Stream Encoder for Android\n======================================\n\n[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-yasea-green.svg?style=true)](https://android-arsenal.com/details/1/3481)\n\n**Yasea** is an Android streaming client. It encodes YUV and PCM data from\ncamera and microphone to H.264/AAC, encapsulates in FLV and transmits over RTMP.\n\nBranch\n------\n\n[non-gpuimage](https://github.com/begeekmyfriend/yasea/tree/non-gpuimage) for Android without GL ES library like development board.\n\n[android-16](https://github.com/begeekmyfriend/yasea/tree/android-16) for Android API 16+.\n\n[aac-hev2](https://github.com/begeekmyfriend/yasea/tree/aac-hev2) for Youtube live broadcast that is not compatible with conventional flash media players.\n\nFeature\n-------\n\n- [x] Android mini API 21.\n- [x] H.264/AAC hard encoding.\n- [x] H.264 soft encoding.\n- [x] RTMP streaming with state callback handler.\n- [x] Portrait and landscape dynamic orientation.\n- [x] Front and back cameras hot switch.\n- [x] Recording to MP4 while streaming.\n- [x] Beautiful filters with GPUImage.\n- [x] Acoustic echo cancellation and automatic gain control support.\n\nTest\n----\n\nYou may build your own private RTMP server [srs](https://github.com/ossrs/srs/tree/2.0release).\nRemember to modify the URL by yourself. Have fun!\n\n**NOTE** if you feel high latency, please check your bandwidth limits and player buffering.\n\n\u003cp align='center'\u003e\n    \u003cimg src=\"http://ww2.sinaimg.cn/mw690/a16d768bgw1f9euw0n7fyj20u01hc48t.jpg\" height=\"450px\"/\u003e\n    \u003cimg src=\"http://ww3.sinaimg.cn/mw690/a16d768bgw1f9euwdtmn7j20u01hck3u.jpg\" height=\"450px\"/\u003e\n    \u003cimg src=\"http://ww1.sinaimg.cn/mw690/a16d768bgw1f9euwg3jfxj20u01hcgvi.jpg\" height=\"450px\"/\u003e\n\u003c/p\u003e\n\n\u003cp align='center'\u003e\n    \u003cimg src=\"http://ww4.sinaimg.cn/mw690/a16d768bgw1f9euwbo9s9j20u01hcgwq.jpg\" height=\"450px\"/\u003e\n    \u003cimg src=\"http://ww1.sinaimg.cn/mw690/a16d768bgw1f9euw3udb3j20u01hcak1.jpg\" height=\"450px\"/\u003e\n    \u003cimg src=\"http://ww2.sinaimg.cn/mw690/a16d768bgw1f9euw8ngn9j20u01hcdqs.jpg\" height=\"450px\"/\u003e\n\u003c/p\u003e\n    \n\u003cp align='center'\u003e\n    \u003cimg src=\"http://ww3.sinaimg.cn/mw690/a16d768bgw1f9euwktw04j20u01hcqct.jpg\" height=\"450px\"/\u003e\n    \u003cimg src=\"http://ww4.sinaimg.cn/mw690/a16d768bgw1f9euwiffobj20u01hctix.jpg\" height=\"450px\"/\u003e\n    \u003cimg src=\"http://ww4.sinaimg.cn/mw690/a16d768bgw1f9euw63u4mj20u01hcn88.jpg\" height=\"450px\"/\u003e\n\u003c/p\u003e\n\nAcknowledgements\n----------------\n\n\n- [srs-sea](https://github.com/ossrs/srs-sea)\n- [SimpleRtmp](https://github.com/faucamp/SimpleRtmp)\n- [MagicCamera](https://github.com/wuhaoyu1990/MagicCamera)\n- [x264](http://www.videolan.org/developers/x264.html)\n- [mp4parser](https://android.googlesource.com/platform/external/mp4parser)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbegeekmyfriend%2Fyasea","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbegeekmyfriend%2Fyasea","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbegeekmyfriend%2Fyasea/lists"}