iem-projects / striem Goto Github PK
View Code? Open in Web Editor NEWSTReaming IEM
License: GNU General Public License v2.0
STReaming IEM
License: GNU General Public License v2.0
blackout button should blackout video and audio.
ideally this would be a fade (rather than a step)
text is not very readable.
ideas
shaded-background
load title-file, so we don't have to type the piece/composer/interpreter info.
something like:
<piece>\t<composer>\t<interpreter>
it would be nice to have a level-meter on the stream-control dialog
we have audio-delay, but we also need video-delay, in case the video is ahead of audio.
we probably want both delays (esp. if video-delay is framewise)
so we can have empty lines by just using a single space for e.g. the composer
add a signal handler (SIGHUP
or SIGUSR1
) that reloads the pipeline.
this is useful to restart/modify a stream via ssh.
video preview does not scale with the widget-size
When running striem with Python3
and doing a File->Quit
, the config-file (as passed with --config
) is emptied!
see also #26
something like --set-element overlay1:text="my oh my"
would set the text
property of the overlay1
element to my oh my
cool if you want to use the same pipeline and only want to switch the (e.g.) streaming destination via cmdline.
we need the non-standard faac
and audiodelay
the preview-widget is currently fixed-sized.
it would be great if we could resize the window and keep the aspect ratio of the preview
investigate on fading the text (rather than toggling it)
so we can have multiple instances running in parallel
it would be great if the allow-quit
flag (that prevents the app from being quit accidentally) to be settable in the config file
when running Striem in Python3
, the File -> Quit
has no effect
it would be great if we could send a given AV-stream to multiple servers.
usecases:
we don't want to disable it every single time we start Striem
If the pipeline only contains a single window named "preview", the content of the widget stays empty.
If we add another window (just in the pipeline, not in qt) the preview gets rendered correctly.
implement a video recorder and make it controllable from the gui
the preview (audio and video) should actually be postencoding.
(this is an issue with the pipeline, so not really a striem
problem though)
when striem
is started, the Show Text button is unchecked, but text is shown...
e.g. using '\n' (escaped \\n
) in the textline
something like "--convigvalue section:key=123" would be the same as having the following in the config
file:
[section]
key=123
current decorations:
it would be nice if this could be disabled ad-hoc (e.g. have a tick-box: decorations
),
to allow abusing the text for general purpose announcements
have an option in StreamControls
that allows locking of the text-edit fields while the text is shown (to ensure that all text-updates are atomic and correct)
when turning the text-decoration on/off, there is no immediate visible effect.
instead, one has to change/resubmit the relevant text.
it would be great if toggling the buttons would lead to a visible result immediately.
we want to start/stop the actual encoding/streaming process
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.