{"id":28654309,"url":"https://github.com/weidi/stream2giratksip","last_synced_at":"2025-06-13T07:10:50.360Z","repository":{"id":61605287,"uuid":"450255507","full_name":"weidi/stream2giratksip","owner":"weidi","description":"Container that handles streaming of any Streamable source to Gira TKS IP Gateway","archived":false,"fork":false,"pushed_at":"2023-02-18T20:57:48.000Z","size":19,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-02-28T20:51:51.871Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/weidi.png","metadata":{"files":{"readme":"README.md","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":"2022-01-20T20:57:10.000Z","updated_at":"2023-02-28T20:51:51.871Z","dependencies_parsed_at":"2023-02-02T13:32:11.224Z","dependency_job_id":null,"html_url":"https://github.com/weidi/stream2giratksip","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/weidi/stream2giratksip","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weidi%2Fstream2giratksip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weidi%2Fstream2giratksip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weidi%2Fstream2giratksip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weidi%2Fstream2giratksip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weidi","download_url":"https://codeload.github.com/weidi/stream2giratksip/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weidi%2Fstream2giratksip/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259599328,"owners_count":22882357,"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-06-13T07:10:49.693Z","updated_at":"2025-06-13T07:10:50.336Z","avatar_url":"https://github.com/weidi.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# stream2giratksip\n\nThis container  handles streaming of any streamable video source to Gira TKS IP Gateway.\nImages are provided for armv7 arm64 and amd64 so it should fit most needs\n\n## Environment Variables\n\nPlease use the three provided environment variables to configure the container.\n- INPUT_STREAM_URL: \"http://192.168.3.2:9981/stream/channelid/738382740?profile=pass\"\n- RTSP_PORT: 554 (optional with latest image)\n- HTTP_PORT: 8090 (optional with latest image)\n\n## Running with docker-compose\n\n1. make sure you have docker and docker-compose installed\n2. copy docker-compose.yml locally\n3. edit the environment variables especially the Stream_URL\n\n```\nversion: '3'\nservices:\n  stream2giratksip:\n    image: toprock/stream2giratksip:latest\n    restart: always\n    ports:\n      - 554:554\n      - 8090:8090\n    environment:\n      #output to /s0(.jpg)\n      INPUT_STREAM_URL: \"rtsp://192.168.1.1:7447/abdDEFCG?enableSrtp\"\n      #Output to /s1(.jpg)\n      INPUT_STREAM_URL1: \"rtsp://192.168.1.1:7447/gwRB95w1OVH5MnjS?enableSrtp\"\n      RTSP_PORT: 554\n      HTTP_PORT: 8090\n```\n\n4. run compose file by using docker-compose up or docker-compose up -d\n\n\nThis will give you four outputs\n```\n#mpeg4 rtp stream 640x480 from INPUT_STREAM_URL\nhttp://IPofDockerHost:8090/s0 \n\n#jpeg output from INPUT_STREAM_URL\nhttp://IPofDockerHost:8090/s0.jpg\n\n#mpeg4 rtp stream 640x480 from INPUT_STREAM_URL1\nhttp://IPofDockerHost:8090/s1 \n\n#jpeg output from INPUT_STREAM_URL1\nhttp://IPofDockerHost:8090/s1.jpg\n\n\n```\n\n## Running with docker run\nThis will give you same result as using the docker compose file\n\n```\ndocker run -e RTSP_PORT=554 -e HTTP_PORT=8090 -e INPUT_STREAM_URL=\"http://192.168.3.2:9981/stream/channel.m4a\" -p 554:554 -p 8090:8090 toprock/stream2giratksip:1.0.4\n```\n\n\n## Camera Types\n\n### Unifi \n\nFor Unifi Cameras you need to change the Stream_URL and adapt the protocol and port from e.g. rtsps://192.168.1.1:7441/asdfasdfew22?enableSrtp to rtsp://192.168.1.1:7447/asdfasdfew22?enableSrtp\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweidi%2Fstream2giratksip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweidi%2Fstream2giratksip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweidi%2Fstream2giratksip/lists"}