{"id":24527576,"url":"https://github.com/offlinehacker/rocket-m","last_synced_at":"2025-06-30T02:34:14.113Z","repository":{"id":7516513,"uuid":"8867027","full_name":"offlinehacker/rocket-m","owner":"offlinehacker","description":"ROCKET-m is simple html5 live video streaming solution using web-m and chunked http for streaming with support for still image slides using motion detection","archived":false,"fork":false,"pushed_at":"2013-04-23T17:16:23.000Z","size":146,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-28T22:30:20.463Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/offlinehacker.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-03-18T23:58:24.000Z","updated_at":"2015-01-07T06:24:47.000Z","dependencies_parsed_at":"2022-09-11T14:22:01.904Z","dependency_job_id":null,"html_url":"https://github.com/offlinehacker/rocket-m","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/offlinehacker/rocket-m","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offlinehacker%2Frocket-m","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offlinehacker%2Frocket-m/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offlinehacker%2Frocket-m/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offlinehacker%2Frocket-m/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/offlinehacker","download_url":"https://codeload.github.com/offlinehacker/rocket-m/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offlinehacker%2Frocket-m/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262699087,"owners_count":23350237,"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":[],"created_at":"2025-01-22T06:19:36.439Z","updated_at":"2025-06-30T02:34:14.093Z","avatar_url":"https://github.com/offlinehacker.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"ROCKET-m: Simple html5 live streaming solution using web-m\n==========================================================\n\nROCKET-m is simple html5 live video streaming solution using web-m and chunked\nhttp for streaming with support for still image slides using motion detection.\n\nFeatures\n--------\n\n* Live stream\n* Web-m\n* HTML5\n* Slides\n\nIntro\n-----\n\nHave you ever wanted to have a simple stream running on linux and have problems?\nWell, me too! \n\nIn age of HTML5 with native video support using video tag, you would thinks you\nwould be able to throw flash away and burn it in hell, but you just figure out\nyou can't. Well that's not entierly true.\n\nThere currently exists one streaming server that is able to stream live html5\nvideo using webm, it's calle stream-m. \n\n.. note::\n\n    While ffserver supports streaming live webm, it just does not work with \n    firefox as a client.\n\nWhat does this project?\n-----------------------\n\nThis project mixes things together and gives a sane way how to deploy and manage\nyour stream. \n\nIt takes ffmpeg for streaming stream-m as streaming server, puts it\ninto buildout for deploy and abuses supervisor for stream control. \nIt also takes motion, for motion detection, and uses it for extraction of \nstill image slides.\n\nDependencies\n------------\n\n* build-essentials\n* python 2.6 or 2.7\n* oracle jdk6 (for stream-m)\n\n  .. note::\n\n    it might work with openjdk just fine, but i had some problems\n\n* curl\n\nInstallation:\n-------------\n\nFirst install build dependencies, if you are using debian based system do::\n\n    $ apt-get install build-essential autoconf libtool libv4l-dev libasound2-dev curl\n\n.. note::\n\n    You also need to install jdk6. While we could make it auto install, i think\n    you should use system package for it, but this could change if needed.\n\nIf you want X11 capture support::\n\n    $ apt-get install libx11-dev libxext-dev libxfixes-dev\n\nThen buildout project with::\n\n    $ cp buildout.d/development.cfg buildout.cfg\n    $ python2.7 bootstrap.py\n    $ ./bin/buildout\n\nYou are probably going to use video4linux2. If you want to access video and\naudio devices as a non-root user, you have to add yourself to video and audio \ngroup::\n\n    $ sudo usermod -a -G video,audio user\n    $ newgrp video \u0026\u0026 newgrp video\n\nTODO:\n-----\n\n* Update docs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fofflinehacker%2Frocket-m","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fofflinehacker%2Frocket-m","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fofflinehacker%2Frocket-m/lists"}