{"id":13561002,"url":"https://github.com/ireader/media-server","last_synced_at":"2025-05-13T20:22:21.863Z","repository":{"id":12920974,"uuid":"15598496","full_name":"ireader/media-server","owner":"ireader","description":"RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM","archived":false,"fork":false,"pushed_at":"2025-04-23T12:13:54.000Z","size":3990,"stargazers_count":3248,"open_issues_count":102,"forks_count":1104,"subscribers_count":200,"default_branch":"master","last_synced_at":"2025-04-28T11:58:55.189Z","etag":null,"topics":["flv","fmp4","hls","m3u","m3u8","mkv","mp4","mpeg-dash","ps","rtmp","rtp","rtsp","sdp","sip","ts","webm"],"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/ireader.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-01-03T01:43:35.000Z","updated_at":"2025-04-28T11:15:19.000Z","dependencies_parsed_at":"2023-11-11T01:25:36.503Z","dependency_job_id":"7733edef-9a09-4259-945e-31ec2c388dab","html_url":"https://github.com/ireader/media-server","commit_stats":{"total_commits":1401,"total_committers":29,"mean_commits":"48.310344827586206","dds":0.3497501784439686,"last_synced_commit":"0c5c1b69bec36270c51564a74838fac4ec1ed707"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ireader%2Fmedia-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ireader%2Fmedia-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ireader%2Fmedia-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ireader%2Fmedia-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ireader","download_url":"https://codeload.github.com/ireader/media-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251311332,"owners_count":21569008,"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":["flv","fmp4","hls","m3u","m3u8","mkv","mp4","mpeg-dash","ps","rtmp","rtp","rtsp","sdp","sip","ts","webm"],"created_at":"2024-08-01T13:00:51.538Z","updated_at":"2025-04-28T11:59:00.348Z","avatar_url":"https://github.com/ireader.png","language":"C","funding_links":[],"categories":["C","Streaming Server and Storage","HarmonyOS"],"sub_categories":["SRT","Windows Manager"],"readme":"* Build status: \u003ca href=\"https://scan.coverity.com/projects/ireader-media-server\"\u003e \u003cimg alt=\"Coverity Scan Build Status\" src=\"https://scan.coverity.com/projects/14645/badge.svg\"/\u003e \u003c/a\u003e\n* Build Dependence: https://github.com/ireader/sdk\n \n# libflv\n1. FLV video codec: H.264/H.265/H.266/AV1/VP8/VP9/VP10\n2. FLV audio codec: AAC/MP3/G.711/Opus\n3. FLV file read/write\n4. H.264/H.265/H.266/AV1 bitstream filter: annex-b \u003c-\u003e mp4 stream\n5. AAC bitstream filter: ADTS \u003c-\u003e ASC\n\n# librtmp\n1. rtmp-client: RTMP publish/play\n2. rtmp-server: RTMP Server live/vod streaming\n\n# libmpeg\n1. ITU-T H.222.0 PS/TS read/write\n2. ps/ts codec: H.264/H.265/H.266/AAC/MP3/G.711/Opus\n\n# librtp\n1. RFC3550 RTP/RTCP\n2. RTP with H.264/H.265/H.266/MPEG-2/MPEG-4/VP8/VP9/AV1\n3. RTP with G.711/G.726/G.729/MP3/AAC/Opus\n4. RTP with MPEG-2 PS/TS\n5. RTP Header Extension\n6. RTCP PSFB/RTPFB/XR\n\n# librtsp\n1. RFC2326 RTSP\n2. RFC4566 SDP\n3. SDP fmtp: H.264/H.265/H.266/AAC/Opus/G.711 \n\n# libhls\n1. HLS M3U8: generate m3u8 file\n2. HLS Media: TS segmenter\n3. HLS fmp4 segmenter\n4. HLS Master/Playlist m3u8 parser\n\n# libdash\n1. ISO/IEC 23009-1 MPEG-DASH static(vod)\n2. ISO/IEC 23009-1 MPEG-DASH dynamic(live)\n3. DASH MPD v3/v4 parser\n\n# libmov\n1. ISO/IEC 14496-12 MP4 File reader/writer\n2. MP4 faststart(moov box before mdat)\n3. fMP4(Fragment MP4) writer\n4. MP4 with H.264/H.265/H.266/AV1/VP8/VP9/JPEG/PNG\n5. MP4 with AAC/Opus/MP3/G.711\n\n# libmkv\n1. MKV/WebM file read/write\n2. MKV/WebM live streaming\n\n# libsip\n1. sip user-agent (UAC/UAS)\n2. sip with ICE\n\n# libhttp(https://github.com/ireader/sdk)\n1. HTTP Server(base AIO)\n2. HTTP Client\n3. HTTP Cookie\n\n### Make\n1. make clean \u0026\u0026 make\n2. make RELEASE=1 (make release library, default debug)\n3. make PLATFORM=arm-hisiv100nptl-linux (cross compile)\n\n#### [编译说明](compile.cn.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fireader%2Fmedia-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fireader%2Fmedia-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fireader%2Fmedia-server/lists"}