Activity for Snowmix

  • AntiSol AntiSol posted a comment on discussion General Discussion

    a -h / --help would indeed be useful, and definitely would have saved me from opening this issue. Another suggestion, maybe include a suggestion to try snowmix -d in the "bailing out" error message? semi-related but different subject: we talked a while back and I was asking where I can find the git repo. You said there's no publicly available git repo. Could I ask why that is and maybe push back on that a little bit and encourage you to make the repo public? I would really like to have access to...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Good to hear. I'll make a note about docuenting it. Perhaps at least with a "-h" flag listing options available.

  • AntiSol AntiSol posted a comment on discussion General Discussion

    snowmix -d is working great! problem solved and 0.5.2.1 running fine! thanks again Peter!

  • AntiSol AntiSol posted a comment on discussion General Discussion

    My invocation is a bit involved. I'm starting it: in screen, in a loop, in a block of bash, in a function, in the background, in a launch script, in screen, in a systemd unit. I think it's probably the "background" bit that causes it to have no stdin. Here's the relevant code (with added comments so you have some of the method to my madness): start_snowmix() { echo "Starting snowmix..." # This code is running inside a (detached) screen session. # Here we open a new screen 'tab' just for snowmix....

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    The stderr fd not being 2 was something I saw several years ago when a user was using Docker to deploy Snowmix. In that setup running Snowmix in a Docker container, the selected setup resulted in Snowmix haviing no stdin and stdout and stderr would get fd=0 and fd=1 respectively and opening the first feeds control connection would then get fd=2 creating havoc when the compiler executed a lot of fprintf(stderr,...... to fd=2. I never checked if issue was with the compiler or the issue had something...

  • AntiSol AntiSol posted a comment on discussion General Discussion

    I'm running on a pi4 and I'd be happy to try out some of this stuff if that helps. If you've got docs you could send them to me (myusername at myusername dot org) and I'll take a look. I think I remember reading that they did take away a bunch of hardware accelerated stuff with the pi4. Seemed silly to me.

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Snowmix has code for creating/defining/building on the fly multiple pipelines for hardware encoding, decoding, scaling, rendering and many more things .... and it iis all based on the OpenMAX specs which was fine on Pi 3, but seems sketchy maybe on Pi4 and newer. Maybe it is just the renderer that is sketchy ... I was unsure so the 0.5.2.x releases has not documented the use of Hardware support for the SNowmix program ... although it is there. But iis complicated to use withouth documentation. Documentation...

  • AntiSol AntiSol posted a comment on discussion General Discussion

    GMT+10, australia.

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    What time zone are you in?

  • AntiSol AntiSol posted a comment on discussion General Discussion

    I'll have to switch back to the new version and it's late now, I'll give it a go tomorrow and report back. Thanks again.

  • AntiSol AntiSol posted a comment on discussion General Discussion

    if you on linux run a program with no stdin, then the stderr socket can get a fd id not being 2 Oooooooooh! This is super interesting! I didn't know this was the case - I've only ever heard of the standard file descriptors you've mentioned - stdin=0, stdout=1, stderr=2. I knew it was possible to have other file descriptors but I didn't know it was possible for these to change. That seems like an unnecessary annoyance. That makes perfect sense. And I can understand why you'd just say "you need to...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Not having stdin opened, have you tried running snowmix in daemon mode? snowmix -d I don't remember if that code was thoroughly tested. When in Snowmix calling for the creation of the object VideoMixer, it passes a "daemon mode flag" that may possible prevent snowmix to bail out when it does not have a stdin opened. This flag is enabled with the '-d' paramter. Look also in the code for m_daemon_mode variable. Let me now if iit works. P

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    You are not completely wrong and I am lazy. Here is the thing. There are a lot writing log messages using fprintf(stderr, ...... At a certain time in the past and probably also now for some compilers this will mean the binary is hardcoded to write to a socket with the socket fd = 2. Now if you on linux run a program with no stdin, then the stderr socket can get a fd id not being 2 .... and as you can imagine ... that is not nice for writing data with fprintf to stderr will send data either to an...

  • AntiSol AntiSol posted a comment on discussion General Discussion

    That's interesting learning about the setup you ran for the rocket launching stuff. I saw that demo video and was pretty interested/excited - I'm a bit of a space nerd and rockets are cool. yep, my gui-less system has been running great for over 2 years now. The pi pulls in feeds from 8 camera sources and muxes them together into a nice 1080p security camera feed. Then I have some ancillary bash scripts to do things like switch a couple of the virtual feeds between several cameras. The whole thing...

  • AntiSol AntiSol posted a comment on discussion General Discussion

    I've been slowly investigating the state of GUI toolkits. And as a python guy tk is high on my list of candidates. It's not the prettiest or most modern, but that's a good thing! modern tends to mean "disinterested in backwards compatibility and will make you rewrite your gui every few years" (Hi there gtk!). I'm not really a C/C++ guy so I probably can't help you out with that problem. sorry. But it does seem like it should be doable - have some image control which looks at a particular memory location...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Snowmix doesn't per ay require a windowing system. In the original development setup for Copenhagen Suborbitals rockket launches, was two mixers running 400km away on a launch control ship doing on site primary mixing and control and had no windowing system. Then back at the main studio, I would 4-5 setups concurrently for both speaker booth, control panel and overviewing and one for end mixing (call continuity) before going to CDN (Youtube). The first stage mixing all ran with no windowing system....

  • AntiSol AntiSol posted a comment on discussion General Discussion

    That sounds like a workable option. This is a new thing in 0.5.2.x right? The same setup works just fine with 0.5.1. It's actually running in a screen session for easy debugging, so it does have stdout and stderr, just maybe not stdin. The invocation isn't straightforward at all. I'll give the ca t | snowmix trick a try when I get back to it. Thanks! Should it be fixed? .... Why? Why? Well... it seems a bit weird to have to pipe something into it to run it as a daemon. Snowmix is definitely the type...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    I mostly have been using tk/tcl .... a habit from the past. More modern take would be tk+python or maybe a more modern toolkit than tk. Do you know how to get video (or images, video is one image at a time) from a C++ binary like Snowmix into a GUI script (tcl and python + Tk and more) preferably using as little copying as possible? Many many many years ago you could have a frame area inside a Tk/Tcl script (wish) where another process could overlay video (using XVideo), but that model is not only...

  • AntiSol AntiSol posted a comment on discussion General Discussion

    thanks for confirming!

  • AntiSol AntiSol posted a comment on discussion General Discussion

    Yeah that's what I thought, I grepped for gnome-terminal and could only find it in the demo script. It's just the default raspberry pi debian, but I've stripped it back and customised a lot. It doesn't run X, or any windowing system. Thanks for the quick responses, I appreciate it! :)

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Will do. ANonymous is okay, just nicer not doing it anonymously. P

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Snowmix has some hard coded requirements for access to stdin, stdout and stderr. It was originally introduced when somebody ran Snowmix in a container with no stdin and stderr have the wrong fd number and more. Create a socket and let Snowmix have its stdin from that and remember to send stdout and stderr somewhere meaningful. Otherwise you will have issues. That said, snowmix cannot continue before the socket is opened for writing. So maybe use an unnamed pipe likke this: cat | snowmix ............

  • AntiSol AntiSol posted a comment on discussion General Discussion

    haha okay. I wasn't sure what the gstreamer support was, so I figured 🤷 enable it! All good, I don't plan on going sleuthing for it yet.

  • AntiSol AntiSol posted a comment on discussion General Discussion

    (sorry about the dupes, the sourceforge ui is unfamiliar to me, please use the not-anonymous threads. You can delete these anonymous ones)

  • AntiSol AntiSol posted a comment on discussion General Discussion

    haha okay. Please god don't go with a web based thing. Tk is so much better.

  • AntiSol AntiSol posted a comment on discussion General Discussion

    No problem, no rush on any of the stuff I've posted today, I've just reverted back to 0.5.1 for the time being and it's working fine. Are there docs for the new python stuff? I'd like to play with it. I have several ideas for things I'd like to do.

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Don't enable the snowmixgui. It is currently not a viable path .... intended for a cross platform GTK3 UI C++ based interface ..... but currently it is not being implemented. Looking into a web based interface instead in addition to Tk based scripts (python/ttcl etc.). Web based interfaces require node.js and I still don't know how to transport video over to a browser tab with zero copying (shm). P

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    While the code in Snowmix is there, that specific release 0.5.2.1 does not explain what gstreamer does in the Snowmix code or how to use it, so unless you go Sherlock Holmes, you probably should not include it in the compilation. That applies for the dev headers for GStreamer. For GStreamer for the scripts, they don't need the dev version. But the GStreamer code in Snowmix, can make it super easy to connect OBS as source for a video/audio feed directly into Snowmix using RTMP. Also works with some...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    You are right and that is the right approach. P

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Hi Antisol. gnome-terminal is only used by the sctipt placed in scripts/demo and installed as an available script with the name snowmix-demo. I got tired in the demo script of finding out how a specific terminal can run a script (gnome-terminal uses -c and some uses -e and some uses something else. I know I should have fixed it, Installing gnome-terminal when possible was a quickfix. But if you don't run snowmix-demo, you don't need gnome-terminal. ptyxis works too. Don't remember if lxterminal uses...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Hi Antisol. Will do so. A bit busy this week. Will look at it this weekend. Regards Peter MM

  • Anonymous posted a comment on discussion General Discussion

    Hi, trying to compile with ./configure --prefix=/usr/ --enable-snowmixpython --enable-snowmixserver --enable-snowmixgstreamer --enable-snowmixgui gives me: maingui.cpp: In function ‘int main(int, char**)’: maingui.cpp:368:66: error: ‘MAX_VIDEO_FEEDS’ was not declared in this scope 368 | pVideoMixer->m_pVideoFeed = new CVideoFeeds(pVideoMixer, MAX_VIDEO_FEEDS); | ^~~~~~~~~~~~~~~ maingui.cpp:368:81: error: invalid use of incomplete type ‘class CVideoFeeds’ 368 | pVideoMixer->m_pVideoFeed = new CVideoFeeds(pVideoMixer,...

  • Anonymous posted a comment on discussion General Discussion

    Hello, I've successfully compiled 0.5.2.1 on debian with these args: ./configure --prefix=/usr/ --enable-snowmixpython --enable-snowmixserver --enable-snowmixgstreamer When trying to run it, I get: WARNING. Creating a socket returned fd 0. This means that stdin was closed upon startup. Bailing out. This is running as a systemd unit, where there shouldn't be any stdin. What have I done wrong? Thanks!

  • AntiSol AntiSol posted a comment on discussion General Discussion

    Hi, trying to compile with ./configure --prefix=/usr/ --enable-snowmixpython --enable-snowmixserver --enable-snowmixgstreamer --enable-snowmixgui gives me: maingui.cpp: In function ‘int main(int, char**)’: maingui.cpp:368:66: error: ‘MAX_VIDEO_FEEDS’ was not declared in this scope 368 | pVideoMixer->m_pVideoFeed = new CVideoFeeds(pVideoMixer, MAX_VIDEO_FEEDS); | ^~~~~~~~~~~~~~~ maingui.cpp:368:81: error: invalid use of incomplete type ‘class CVideoFeeds’ 368 | pVideoMixer->m_pVideoFeed = new CVideoFeeds(pVideoMixer,...

  • AntiSol AntiSol posted a comment on discussion General Discussion

    Hello, I've successfully compiled 0.5.2.1 on debian with these args: ./configure --prefix=/usr/ --enable-snowmixpython --enable-snowmixserver --enable-snowmixgstreamer When trying to run it, I get: WARNING. Creating a socket returned fd 0. This means that stdin was closed upon startup. Bailing out. This is running as a systemd unit, where there shouldn't be any stdin. I don't understand why snowmix is suddenly expecting an stdin? What have I done wrong? Thanks!

  • AntiSol AntiSol posted a comment on discussion General Discussion

    Sorry to spam the thread but I have another note: I also had to install the package libgstreamer-plugins-base1.0-dev on debian. I'm building with gstreamer support so I expect that's why.

  • AntiSol AntiSol posted a comment on discussion General Discussion

    just another note, I'm actually not running a windowing system on the machine in question, so even xterm seems like an unnecessary requirement. Though I'm not opposed to installing it like I am with gnome-terminal. I couldn't find anywhere in the code where gnome-terminal is referenced except demo scripts, so I removed gnome-terminal from the list of required packages in bootstrap-debian and the size of packages I need to install went from over 50MB down to 10MB.

  • AntiSol AntiSol posted a comment on discussion General Discussion

    whoops forgot to click the "subscrive to this topic" button

  • AntiSol AntiSol posted a comment on discussion General Discussion

    Hi Peter, I've finally gotten around to trying to compile the new version. It's telling me that gnome-terminal is a required package? why does it need gnome-terminal? Why gnome-terminal and not something more universal and lightweight like xterm? I'm not using gnome and I expect installing gnome-terminal will also pull in a bunch of gnome dependencies that I do not want.

  • AntiSol AntiSol posted a comment on discussion General Discussion

    Hi Peter, I'm a python guy and I'd love to be able to use python with snowmix. Please hit me up!

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    At relase time for Snowmix 0.5.2.1 (ultimo 2025), installing required libraries and packages for for compiling Snowmix on Linux Mint Cinnamon 22.2 result in package conflict for some packages. The Linux Mint Community has fixed the issue and Snowmix can now be compiled on Linux Mint Cinnamon 22.2. And Snowmix still compiles fine on Linux Mint Cinnamon 21 and 22.3. Best regards Peter Maersk-Moller

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    New version 0.5.2.1 Released. Support for macOS and OS X missing for Snowmix 0.5.2 has been enabled again. Snowmix 0.5.2.1 has been tested with macOS and OS X. More details on compile and install for macOS and OS X are available. The page on requirements also have more information on this. Fixing issues with some path preventing GUI scripts such as snowaudio.tcl, snowscene.tcl and more to work. This was mainly an issue for macOS/OS X but in some cases also for various Linux distros. Adding native...

  • Snowmix Snowmix released /Snowmix-0.5.2.1.tar.gz

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Python Testers Wanted. I'm looking for somebody wanting to try out using the SNowmix embedded Python interpreter. It is currently alpha code and needs to be tested out to mature the implementation . So if you want to write some Snowmix configuration with some Python scripts included, please contact me. I can help with the Snowmix part. Best regards Peter

  • Anonymous posted a comment on discussion General Discussion

    Welcome back Peter, I honestly thought you'd were done with Snowmix and had found a better project to work on? Unfortanely, I've continued to try and try again in developing and learning code old C for my DATV repeater project and have been year in to understanding the GStreamer Framework. I have even written my own GStreamer plugins to do the transitioning between video and audio feeds using SIMD which has a been a long and rewarding learning cure. Anyway. Good to have Snowmix 0.5.2 out and look...

  • AntiSol AntiSol posted a comment on discussion General Discussion

    Thanks Peter It was a while ago but I did try pretty hard to get in touch with you. I remember I sent you a message on linkedin. If you're replying on here then I suppose that's enough. I don't have the details for the improvements I made at hand right now, and I'll need to take a look at the new version and work up a patch. I'll just open a new ticket on here. Thanks

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Hi Antisol. The project has no public available Git repository. For now you can post here in the "General Discussion" or you can sen DM to my account here. If you have anything more substantial, DM me and I can send you my email. That would usually require I know who I am sending to. I am not flashing my identity but also not hiding it and with my name, I am easy to find on the Internet. Bug reports are more than welcome and fixes too.Suggestions for features are welcome too. Best regards Peter ...

  • AntiSol AntiSol posted a comment on discussion General Discussion

    Awesome! i'll be very interested to check out the new version and features. But you didn't answer one of my questions about how to get access to a repo with e.g git history? I don't see any way to access such a thing. How should I contribute fixes to snowmix?

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Hi On the outlook for somebody with macOS newer than Monterey for testing Snowmix. Please contact me if you have an Intel based Mac and can and would like to test Snowmix. M1, M2etc all based on ARM is to be tested later. Let meknow if you have the hardware and can and would like to test. Best regards Peter Maersk-Moller

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Sorry for the very delayed reply. Will look into it. Snowmix 0.5.2 is now released and you can now specify a loaded image ( from a PNG file) as dead image for a feed. Regards Peter MM

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Testing Snowmix-0.5.2 on macOS has revealed a bug in the bootstrapd/bootstrap-OSX files. The following part needs changing from this # Until 1.5.0 the package type was universal, after that x86_64 if [ $GSTMAJOR -lt 5 ] ; then PKGTYPE=universal else PKGTYPE=x86_64 fi to this # Until 1.5.0 the package type was universal, after that x86_64 until 1.20.0 PKGTYPE=universal if [ $GSTMAJOR -gt 4 -a -lt 20] ; then PKGTYPE=x86_64 fi Otherwise Snowmix was installed on a cleann ew fresh and updated install...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    New Snowmix version 0.5.2 is available for download. This version Snowmix adds a number of new frameworks and new functionality to Snowmix. Some of this is: Asynchronously reading and writing images. Chroma keying (green screening). Features to handle images and feeds with transparency correctly. Embedded Python interpreter Indexed images for animation. Input support for various raw video formats Access to keyboard and mouse events from embedded interpreters Various new features to assist internal...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Snowmix is back with a new release. Have a nice day. peter

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Hi Robert. Sorry for being silent for years. There were reasons. Snowmix is back with new release. I know you have moved, but thought you'd like to know. Have a nice day. Peter

  • Anonymous posted a comment on discussion General Discussion

    Greetings to Peter :-) at least in LinkedIn he (his profile...) made some likes lst week hopefully your life is good :-) I would refuse to say this project is dead! It is a very special piece of software, almost feature complete :-) exellent, rock stable what else we need? developed over much more then 10years, a year of silence here is nothing to worry about - look above Of course if someone has skills to contribute, i'd love this too, but due to the nature of this very special thing i'm hoping...

  • Snowmix Snowmix released /Snowmix-0.5.2.tar.gz

  • Snowmix Snowmix updated /Snowmix-0.5.2.tar.gz

  • Snowmix Snowmix released /Snowmix-0.5.2.tar.gz

  • Robert Hensel Robert Hensel posted a comment on discussion General Discussion

    Hi, I abbadoned SNOWMIX long ago and looked at using GStreamer framework for my project. The core code in snowmix is brilliant. I'd suspect somebody would take what Peter had and break it up into a API. The methods with scripting is convoluted and could much simpler. Rob On Wed, 6 Aug 2025 at 07:04, C J egftechman@users.sourceforge.net wrote: @Robert Are you willing to share what you wrote? I really liked the simple API for Snowmix, but now looking at writing to websocket API on OBS. Where is Peter?...

  • C J C J posted a comment on discussion General Discussion

    Before I start to rewrite all my applications to use OBS websockets, checking to see if there are any forks of snowmix that are actively maintained...

  • C J C J posted a comment on discussion General Discussion

    @Robert Are you willing to share what you wrote? I really liked the simple API for Snowmix, but now looking at writing to websocket API on OBS.

  • Robert Hensel Robert Hensel posted a comment on discussion General Discussion

    Hey guys, I was using snowmix for a while however, as I become familiar with Gstreamer, I ended up writing my own AV mixer and ditching snowmix. I had a lot of scripting to setup the ini file and then use the socket for communications once snowmix was up and going to do stuff. I never liked how snowmix used a file descriptors for audio! The shared memory used for video would have been a far easier approach. Anyway, I hope Peter is ok?? On Thu, 4 Jul 2024 at 4:15 AM, C J egftechman@users.sourceforge.net...

  • C J C J posted a comment on discussion General Discussion

    It appears to be a dead project at this point... Are there any forks of this project before I look at doing so?

  • C J C J posted a comment on discussion General Discussion

    Is this project dead? I use it for our main video production pipeline, and wondering about the future as I start replacing hardware, and wondering if we need to start looking at different software, or start looking at this source more in-depth to see if we can maintain it. Anyone interested in helping manage a fork?

  • AntiSol AntiSol posted a comment on discussion General Discussion

    Hello, Thanks for snowmix. It's really great! I'm using it to mix realtime video from multiple security cameras onto a monitor. I find the use of a simple tcp server and nc to send it commands to be super flexible and useful - great design, and your bash scripts and examples have been excellent resources for hacking together my own solution. I wanted to have a custom idle images, but I wasn't able to make The Gimp's "raw export" feature write out the raw images in the correct BGRA byte order, so...

  • Robert Hensel Robert Hensel posted a comment on discussion General Discussion

    i posted it without login in? My appoligies. sourceforge is rather clunky and doesnt remember me .

  • Robert Hensel Robert Hensel posted a comment on discussion General Discussion

    How do I get may hands on the tcl code?

  • Robert Hensel Robert Hensel posted a comment on discussion General Discussion

    Just an update, Getting audio playing still alludes me. I've used both input2feed.sh and av_output2screen.sh scripts to remove any issue I have with my python version of the bash scripts. Checkout attached images. I'm sure I have a simple issue which I'm yet to expand my knowledge around. I found feeds and mixer feeds muted although I have them set to unmuted in my ini script? Question Peter, Getting audio in and out of snowmix seems to be a black art. Video is the easy part.. Is there any appetite...

  • Robert Hensel Robert Hensel posted a comment on discussion General Discussion

    Hello Peter, I'm struggling getting audio into snowmix. Yes I'm a bit thick. Video is working fine with simple stack for the video feed. I'm using the av_output2screen from snowmix to get audio from mixer 1 I'm using script below to input into snowmix as a camera and audio test source. Video is working, no audio. #!/bin/bash # These settings are from the Snowmix ini file for the video feed with test audio # for feeding into snowmix CONTROL_PIPE=/tmp/towercam-video width=1920 height=1080 framerate='25/1'...

  • Peter Maersk-Moller Peter Maersk-Moller modified a comment on discussion General Discussion

    For audio, you can copy the ini file $SNOWMIX/ini/audio and edit it to suit your requirements. Note there is a guide to audio on the website under guides. Don't forget to have the dummy audio sink 0 and to start it to start the mixer it is sourced from. Explained in the audio guide. For how to send audio into Snowmix and extracting audio, see the script scripts/input2feed and scripts/output2screen. If you have problems, just ask here and please post your ini files and scripts so I can replicate whatever...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    For audio, you can copy the ini file $SNOWMIX/ini/audio and edit it to suit your requirements. Note there is a guide to audio on the website under guides. Don't forget to have the dummy audio sink 0 and to start it to start the mixer it is sourced from. Explained in the audio guide. For how to send audio into Snowmix and extracting audio, see the script scripts/input2feed and scripts/output2screen. If you have problems, just ask here and please post your ini files and scripts so I can replicate whatever...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Something like this ?

  • Robert Hensel Robert Hensel modified a comment on discussion General Discussion

    Hello again Peter. Please email if you could. I understand you time is valuable. I happy to pay for your input. vk3eht (at) gmail (dot) com I've been researching the long list in General discussions to find suitable answers to my project. snowmix is very powerful and I have already basic parts working however, I'm using the simple 'stack' command and have started to add audio to switch same time as video for the same feeds. My project has 8 video and 9 audio feeds with 3 sinks including the local...

  • Robert Hensel Robert Hensel modified a comment on discussion General Discussion

    Hello again Peter. Please email if you could. I understand you time is valuable. I happy to pay for your input. vk3eht <at> gmail <dot> com. I've been researching the long list in General discussions to find suitable answers to my project. snowmix is very powerful and I have already basic parts working however, I'm using the simple 'stack' command and have started to add audio to switch same time as video for the same feeds. My project has 8 video and 9 audio feeds with 3 sinks including the local...

  • Robert Hensel Robert Hensel modified a comment on discussion General Discussion

    Hello again Peter. Please email if you could. I understand you time is valuable. I happy to pay for your input. vk3eht <at> gmail <dot> com. I've been researching the long list in General discussions to find suitable answers to my project. snowmix is very powerful and I have already basic parts working however, I'm using the simple 'stack' command and have started to add audio to switch same time as video for the same feeds. My project has 8 video and 9 audio feeds with 3 sinks including the local...

  • Robert Hensel Robert Hensel modified a comment on discussion General Discussion

    Hello again Peter. Please email if you could. I understand you time is valuable. I happy to pay for your input. vk3eht <at> gmail <dot> com. I've been researching the long list in General discussions to find suitable answers to my project. snowmix is very powerful and I have already basic parts working however, I'm using the simple 'stack' command and have started to add audio to switch same time as video for the same feeds. My project has 8 video and 9 audio feed with 3 sinks including the local...

  • Robert Hensel Robert Hensel posted a comment on discussion General Discussion

    Hello again Peter. Please email if you could. I understand you time is valuable. I happy yo pay for you input. vk3eht <at> gmail <dot> com. I've been researching the long list in General discussions to find suitable answers to my project. snowmix is very powerful and I have already basic parts working however, I'm using the simple 'stack' command and have started to add audio to switch same time as video for the same feeds. My project has 8 video and 9 audio feed with 3 sinks including the local...

  • Robert Hensel Robert Hensel posted a comment on discussion General Discussion

    Hi Peter, Thanyou for the reply, I'm sure your time is valuable for other tasks. Thanks for the ini file? I have a login for Sourceforge and have been logging in to post on the snowmix discussion forum. Not sure why they continue to be "anonymous" I find Sourceforge clunky and old and not much has changed., Could you look into using github for 5.2 and on which provides a better workflow for discussions and allows others to contribute more easily. Just a thought and maybe you have considered Github?....

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Hi Rob. Two empty messages. Not sure what it is. Regards Peter MM

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Hi Rob. I'll have a look at it and come back. Regards Peter MM

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Hi Rob. When posting anonymously, I have to manually approve the posting before it is shown in discussion, which may take time if I am busy. Furthermore you don't get notification when I answer. That said posting anonymously is allowed :-) Next thing. The ini file posted does not end on a newline or carriage-return,newline or just a newline so the last line is not executed (image place command). I assume it is the editor you are using that is the cause. I cannot recommend Windows Notepad, if that...

  • Anonymous posted a comment on discussion General Discussion

    Hello, Peter, Its been over a year now.. Is there a version of 5.2? I'd like to further intergrate with Python? I'd like to give 5.2 a spin. 5.1.1 still running fine with GStreamer 1.18 on ubuntu 20.LTS

  • Anonymous posted a comment on discussion General Discussion

    Hello, I've recently revisited using snowmix and are using python to wrap pipelines in and out of snowmix. Snowmix has all the parts like transitioning and shape wipes without needing to construct another massive gstreamer pipeline to do all that. I'm working through add piece by piece and I can't get any text or overlay showing on any stack? the snowmix demo works, and I've looked at examples, there possibly a thing or two i've overlooked. The text place, text align fails on snowmix which I've commented...

  • Anonymous posted a comment on discussion General Discussion

    Hello Peter, Do you have any examples in how to implement a horizontal bar graph? I'd like to place an overlay frame with transparent cut-outs to insert some solid moving bar from left to right. Use TCL or python, Python preferred. 3 bars with additional text fields which can be updated dynamically while the overlay is visible and then fade in and out the complete overlay, bars and text on the top stack? Here is example attached. I'm sure it is possible with overlays and shapes possibly. Rob

  • Robert Hensel Robert Hensel modified a comment on discussion General Discussion

  • Robert Hensel Robert Hensel modified a comment on discussion General Discussion

  • Robert Hensel Robert Hensel modified a comment on discussion General Discussion

  • Robert Hensel Robert Hensel posted a comment on discussion General Discussion

    On Sun, 30 Apr 2023 at 3:53 pm, Robert Hensel vh3eht@users.sourceforge.net wrote: Hi Peter, Not sure if you pressed send prematurely? Yes, only feeds audiomixer, could use a second mixer to do indent only. I guess there is many ways to skin a cat. The indents is played every time the repeater is receives a new feed from 1-4 to indicate repeater ID as per regulation. Hope this is clearer. Rob On Sun, 30 Apr 2023 at 3:44 pm, Robert Hensel vh3eht@users.sourceforge.net wrote: Hello Peter, I understand...

  • Robert Hensel Robert Hensel posted a comment on discussion General Discussion

    Hi Peter, Not sure if you pressed send prematurely? Yes, only feeds audiomixer, could you second mixer to do indent only. I guess there is many ways to sink a cat. The indents is played every time the repeater is receives a new feed from 1-4 to indicate repeater ID as per regulation. Hope this is clearer. Rob On Sun, 30 Apr 2023 at 3:44 pm, Robert Hensel vh3eht@users.sourceforge.net wrote: Hello Peter, I understand it has been a long time since we last spoke. I occasionally look to see how and when...

  • Robert Hensel Robert Hensel posted a comment on discussion General Discussion

    Hello Peter, I understand it has been a long time since we last spoke. I occasionally look to see how and when snowmix 0.5.2 is advancing. In my initial email I’ve given you a basic outline on my project (club project) developing a DATV repeater which operates as a tiny TV station all in software which receives DVB-S/S2/T/T2 signals from Amateur operators, decodes their transmitted DVB signals either one of the 4 to raw AV adds overlays and then encodes back to h264 video audio aac back into a mpeg...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    Many ways to do it. If you want to execute a single TCL command you will use this: tcl eval rest_of_line_is_some_tcl_command If you want to execute a macro containing several TCL commands including defining functions etc. you use this command: tcl exec some_macro_name_usually_ending_with_dot_tcl If you want to in Snowmix want to execute a Snowmix command from within Snowmixs TCL interpreter, you can use this command. tcl eval snowmix parse some_snowmix_command tcl eval snowmix parses some_snowmix_command...

  • Anonymous posted a comment on discussion General Discussion

    still dry swimming :-) loading the images would be ~~~ command create loadmyani.tcl for {set i 0} {$i < 251} {incr i} { set loadnr [format "1%03d" $i] set fnam [format "ccla-%04d" $i] set filename ${fnam}.png snowmix parse image load $loadnr path/$filename } command end ~~~ and run with tcl exec loadmyani.tcl Maybe better would be to load one image each x frames from snowmix instead of loading them all at once. Yes, i'd look into the manual (RTFM) and see howto use loop or loop 250, postone with...

  • Anonymous posted a comment on discussion General Discussion

    still dry swimming :-) loading the images would be ~~~ command create loadmyani.tcl for {set i 0} {$i < 251} {incr i} { set loadnr [format "1%03d" $i] set fnam [format "ccla-%04d" $i] set filename ${fnam}.png snowmix parse image load $loadnr path/$filename } command end ~~~ and run with tcl exec loadmyani.tcl Maybe better would be to load one image each x frames from snowmix instead of loading them all at once. Yes, i'd look into the manual (RTFM) and see howto use loop or loop 250, postone with...

  • jens jens modified a comment on discussion General Discussion

    OK, i have to take care if i'm logged in :-) To show the image i need to count up the image id i'm assuming the following will not work, as the tcl for-loop might be not executed as one step per frame: command create myani tcl eval for {set i 0} {$i < 251} {incr i} {set loadnr [format "1%03d" $i] tcl eval snowmix image place 1000 $loadnr 0 0 loop 250 command end mabe something like this will work command create myanipreset tcl eval {set i 0 } command end command create myanishow tcl eval {incr i}...

  • jens jens posted a comment on discussion General Discussion

    OK, i have to take care if i'm logged in :-) To show the image i need to count up the image id i'm assuming the following will not work, as the tcl for-loop might be not executed as one step per frame: command create myani tcl eval for {set i 0} {$i < 251} {incr i} {set loadnr [format "1%03d" $i] tcl eval snowmix image place 1000 $loadnr 0 0 loop 250 command end mabe something like this will work command create myanipreset tcl eval {set i 0 } command end command create myanishow tcl eval {incr i}...

  • jens jens posted a comment on discussion General Discussion

    Hello, Thanks for response, indexed images sounds charming. I will try. Replacing the greenscreen with transparent in imagemagic is easy. adjust fuzz to get rid of the (anti?)-aliasing blurr around Text and objects - not to much then you lose your content for f in ../images.greenscreen/*.png; do i=$(basename -- $f);convert $f -fuzz 40% -transparent \#00fd00 $i; done i'll swim dry now: I think i should create 2 snowmix commands, one for loading the images (if i want in the middle of our show a different...

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    See other message for reply.

  • Peter Maersk-Moller Peter Maersk-Moller posted a comment on discussion General Discussion

    There are at least two ways to do the animation with logos. First way is to load is logo as image with transparent background, and then create a macro that handles all the scaling, placing, movement and turn them off in the end one by one. Second way is convert your animation into images and load them as an indexed image and have a macro enabling, forwarding the index pointer and and then just overlay the indexed image. Now this solution has a smaller problem because indexed images is not supproted...

  • Anonymous posted a comment on discussion General Discussion

    Hi Peter, I just use the stack command to switch between the cams, nothing else. (i send "stack 4" with netcat to snowmix to switch the output to cam 4) We have 5 cams in FullHD we switch thrugh as need, some Text's and some images that i am changing/placing with commands via netcat to snowmix. Here i put a sample and a greenscreen video from what i like to do (the blurred background is not need to implement, it is just to see the animation better) https://drive.google.com/drive/folders/1GItdgjwBQhb-MvHGATzQfPXyipcNrW0s?usp=sharing...

  • jens jens posted a comment on discussion General Discussion

    ups , i forgot to log in so my last post is Anonymous...

1 >
MongoDB Logo MongoDB