-
Notifications
You must be signed in to change notification settings - Fork 3.8k
ustreamer: add package 6.50 #28472
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
httpstorm
wants to merge
1
commit into
openwrt:master
Choose a base branch
from
httpstorm:ustreamer_2026-01-31
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
ustreamer: add package 6.50 #28472
+163
−0
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
GeorgeSapkin
reviewed
Feb 1, 2026
GeorgeSapkin
reviewed
Feb 1, 2026
GeorgeSapkin
reviewed
Feb 1, 2026
GeorgeSapkin
reviewed
Feb 1, 2026
With mjpg-streamer pending removal [1], it would be nice if we add a compatible replacement which is under active development. ustreamer offers a better performance, especially when the camera supports MJPEG encoding in hardware. The package already includes OpenWRT support files ./pkg/openwrt but they needed heavy editing, so it is more efficient to copy the scripts and configuration, instead of using patches. Notable changes: While the init.d script can run in the background when no camera is connected, it is more efficient to indicate no active instances. A hotplug script is introduced to start and stop the service when cameras are added or removed. If the configured format or encoding are unsupported, a compatible alternative is automatically selected, so I changed the default configuration to use MJPEG encoding in hardware for better performance. TODO: luci-app-mjpg-streamer which is also pending removal [2] is able to open the HTTP stream from ustreamer. It would be nice to create luci-app-ustreamer based on that. [1] openwrt#28344 [2] openwrt/luci#8221 Signed-off-by: Georgi Valkov <[email protected]>
dbb89cd to
561fa91
Compare
Contributor
Author
|
Ready. Anything else? |
|
Hey. I'm just letting you know, that you you need some assistance from uStreamer side - I'm open to action and PRs. In addition, I want to note that the number of options provided in config for init is limited, so if you want to add all the remaining ones, I don't mind. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📦 Package Details
Maintainer: @httpstorm
Description:
With
mjpg-streamerpending removal [1], it would be nice if we add a compatible replacement which is under active development.ustreameroffers a better performance, especially when the camera supports MJPEG encoding in hardware.Notable changes:
While the
init.dscript can run in the background when no camera is connected, it is more efficient to indicate no active instances. A hotplug script is introduced to start and stop the service when cameras are added or removed.If the configured format or encoding are unsupported, a compatible alternative is automatically selected, so I changed the default configuration to use MJPEG encoding in hardware for better performance.
TODO:
luci-app-mjpg-streamerwhich is also pending removal [2] is able to open the HTTP stream fromustreamer. It would be nice to createluci-app-ustreamerbased on that first. Any volunteers?My experience with the OpenWRT make system is very basic, so please review the Makefile carefully.
PKG_MAINTAINERis theustreamerauthor from the original./pkg/openwrt/Makefile, let me know if I need to change it to blank or add myself, but I don't have any development experience with the package.I copied the following line from
mjpg-streamer, the build fails without it:./pkg/openwrt, but they needed heavy editing, so it is more efficient to copy the scripts and configuration, instead of using patches. I can submit my changes upstream, but first I wanted to see if anyone would suggest changes. It might also be a good idea to keep our own scripts and configuration.[1] #28344
[2] openwrt/luci#8221
@GeorgeSapkin @robimarko @hnyman @thess @roger- @systemcrash @jow- @mdevaev
🧪 Run Testing Details
mainr32847+5-bc8424ab89✅ Formalities