{"id":19197828,"url":"https://github.com/red5/red5-hls-plugin","last_synced_at":"2025-05-09T00:53:03.793Z","repository":{"id":11274151,"uuid":"13680837","full_name":"Red5/red5-hls-plugin","owner":"Red5","description":"HLS support as a plugin for Red5","archived":false,"fork":false,"pushed_at":"2016-06-28T19:57:56.000Z","size":105,"stargazers_count":78,"open_issues_count":15,"forks_count":52,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-05-09T00:52:58.683Z","etag":null,"topics":["hls","java"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Red5.png","metadata":{"files":{"readme":"README-old.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}},"created_at":"2013-10-18T14:54:38.000Z","updated_at":"2025-03-28T17:44:23.000Z","dependencies_parsed_at":"2022-09-19T09:11:52.444Z","dependency_job_id":null,"html_url":"https://github.com/Red5/red5-hls-plugin","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/Red5%2Fred5-hls-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red5%2Fred5-hls-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red5%2Fred5-hls-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red5%2Fred5-hls-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Red5","download_url":"https://codeload.github.com/Red5/red5-hls-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253171235,"owners_count":21865289,"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":["hls","java"],"created_at":"2024-11-09T12:18:47.303Z","updated_at":"2025-05-09T00:53:03.773Z","avatar_url":"https://github.com/Red5.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"red5-hls-plugin\n=======\n\nHLS plugin for Red5\n\nThe purpose of this plugin is to provide HLS live streaming using an flash media stream as its source. \n\nThe plugin utilizes Xuggler for transcoding and is provided as-is; any modifications or fixes will be handled as time permits.\n\nDevelopment of this plugin was sponsored by BigMarker (https://www.bigmarker.com/); BTW they're hiring, contact: careers@bigmarker.com\n\nThe Red5 users list may be found here: https://groups.google.com/forum/#!forum/red5interest\n\nEclipse\n----------\n\nTo create the eclipse project files, execute this within the plugin and / or example directories:\n```\nmvn eclipse:eclipse\n```\n\nThen you will be able to import the projects into Eclipse.\n\nDeployment\n------------\n\n1. Build both the hls-plugin and the example application (or use your own app). \n2. Place the war in the red5/webapps directory\n3. Place the \"hls-plugin-1.1.jar\" jar in the red5/plugins directory\n4. Put the \"xuggle-xuggler-5.x.jar\" jar in the red5/plugins directory\n5. Start red5\n \n\u003ci\u003eNote: make sure you do not have the xuggler util jar in \"plugins\" or \"lib\", it has been found to cause failures\u003c/i\u003e\n\nXuggler\n-------------\nThe Xuggler project is no longer actively developed, but remains the best way to manipulate media in Java using FFMpeg. The project page is here: https://github.com/artclarke/xuggle-xuggler\nYou can download Xuggler 5.4 with native libs included here: http://xuggle.googlecode.com/svn/trunk/repo/share/java/xuggle/xuggle-xuggler/5.4/xuggle-xuggler-5.4.jar\n\nTiago's Step-by-step Guide\n-------------\nSteps to install in Ubuntu 12.04\n\nNote: Use red5 user to do the not sudo steps\n```\n1 - Install required packages\nsudo apt-get purge openjdk-6-*\nsudo apt-get install openjdk-7-jdk gcc-4.6 g++-4.6 perl yasm ant pkg-config maven2 git make\nsudo ln /usr/bin/gcc-4.6 /usr/bin/gcc -s\nsudo ln /usr/bin/g++-4.6 /usr/bin/g++ -s\n\n2 - Download red5 (trunk version)\nwget \"https://builds.apache.org/job/Red5%20Trunk/lastSuccessfulBuild/artifact/trunk/target/red5-server-1.0.2-RC3-server.tar.gz\"\n\n3 - Build xuggler\ngit clone git://github.com/xuggle/xuggle-xuggler.git\ncd xuggle-xuggler\nant\ncp /home/red5/xuggle-xuggler/dist/lib/xuggle-xuggler-noarch.jar /home/red5/red5-server-1.0.2-RC3/plugins/\ncp /home/red5/xuggle-xuggler/dist/lib/xuggle-xuggler-arch-x86_64-unknown-linux-gnu.jar /home/red5/red5-server-1.0.2-RC3/plugins/\n\n4 - Build Red5 HLS plugin\ngit clone https://github.com/mondain/red5-hls-plugin.git\ncd red5-hls-plugin/plugin/\nmvn -Dmaven.test.skip=true\ncd ../..\nmkdir red5-hls-plugin/example/lib/\ncp red5-hls-plugin/plugin/target/hls-plugin-1.1.jar red5-hls-plugin/example/lib/\n\ncd red5-hls-plugin/example/\nmvn eclipse:eclipse\nmvn -Dmaven.test.skip=true\n\n\n5 - Deploy plugin and example application to red5\ncp /home/red5/red5-hls-plugin/example/target/hlsapp-1.1.war /home/red5/red5-server-1.0.2-RC3/webapps/\ncp /home/red5/red5-hls-plugin/plugin/target/hls-plugin-1.1.jar  /home/red5/red5-server-1.0.2-RC3/plugins/\n\n6 - Change queueCapacity to 20 in file /home/red5/red5-server-1.0.2-RC3/conf/red5-core.xml\n\n7 - Start red5 server\n```\nDonations\n-------------\nDonate to the cause using Bitcoin: https://coinbase.com/checkouts/2c5f023d24b12245d17f8ff8afe794d3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fred5%2Fred5-hls-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fred5%2Fred5-hls-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fred5%2Fred5-hls-plugin/lists"}