{"id":21116653,"url":"https://github.com/ctsiaousis/gstreamerqt-demo","last_synced_at":"2025-04-13T06:14:51.243Z","repository":{"id":75539257,"uuid":"424311073","full_name":"ctsiaousis/GstreamerQT-demo","owner":"ctsiaousis","description":"A UDP client for two HD streams over RTP","archived":false,"fork":false,"pushed_at":"2021-11-05T11:03:18.000Z","size":39,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-13T06:14:50.423Z","etag":null,"topics":["gstreamer","gstreamer-framework","h264","msvc2019","qt5","rtp-streaming"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ctsiaousis.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":"2021-11-03T17:00:28.000Z","updated_at":"2024-09-25T16:16:12.000Z","dependencies_parsed_at":"2023-06-06T20:15:20.314Z","dependency_job_id":null,"html_url":"https://github.com/ctsiaousis/GstreamerQT-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsiaousis%2FGstreamerQT-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsiaousis%2FGstreamerQT-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsiaousis%2FGstreamerQT-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsiaousis%2FGstreamerQT-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ctsiaousis","download_url":"https://codeload.github.com/ctsiaousis/GstreamerQT-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248670435,"owners_count":21142904,"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":["gstreamer","gstreamer-framework","h264","msvc2019","qt5","rtp-streaming"],"created_at":"2024-11-20T02:32:11.674Z","updated_at":"2025-04-13T06:14:51.215Z","avatar_url":"https://github.com/ctsiaousis.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GstTest\n\nThis project demonstrates the possibilities and modularity of GStreamer with QT integration.\n\nIt is a windows build with Qt 5.15.2 and MSVC2019 64bit compiler. The GST library is version 1.18.5.\n\n\n## how to test\n\n#### Stream with `gst-launch videotestsrc`\n- Open a powershell window and write\n```\ngst-launch-1.0 videotestsrc ! video/x-raw,width=3040,height=2048 ! videoconvert ! x264enc ! rtph264pay config-interval=1 ! udpsink host=127.0.0.1 port=5000\n```\n- Open a second powershell window and write the same command with `port = 5001`, you can also provide a different video i.e. `... videotestsrc pattern=ball ! ...`\n\n- You can also try streaming from any network device by using the **broadcast ip** which is usually (if subnet mask is 255.255.255.0) `*.*.*.255`.\n\n*Note:* \nThis generates CPU accelerated `videotestsrc`. If you want/need GPU acceleration for the h264 encoding use either: `omxh264enc` or `d3d11h264dec`, depending on availability and your hardware.\n\n#### Stream with `GstTestServer/GstTestServer.pro`\nBuild the server project and run it.\n\n___\n#### Build the `GstTest.pro`\nand test your configuration. Once you are happy with it, you can stream different types of media (i.e. files, webstreams, v4l devices and more).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctsiaousis%2Fgstreamerqt-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fctsiaousis%2Fgstreamerqt-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctsiaousis%2Fgstreamerqt-demo/lists"}