Hi,
next weekend we will live stream a large Event, the general assembly of the pirate party germany, for who I am providing the streaming servers, running Wowza 3.5.
Now the local camera team came up with a weird idea:
At first it was planned to have the sign language interpreted to be placed as picture-in-picture in the original stream. Now they would like to have the interpreter as seperate stream. I told them this might be a bad idea, after deaf or hearing-disabled viewers with mobile or handheld devices might only be able to watch one stream at a time, and it could be possible that only watching the interpreter without watching the original persons speaking could confuse the meaning. However the local camera team wants to stick to have 2 seperate streams.
So I have one option now: I receive the streams at my office, mix them up again, and upload it as a new stream or, which I am hoping is possible, I mix it up within wowza… (which I doubt is possible, but you can always ask)
So: Is it possible to place a stream in another stream like picture-in-picture, eg using transcoding module?
I’d be grateful for a quick answer
Thank You
Wolfgang
I’m trying to understand your requirements
Event camera == camera1
Sign Camera == camera2
So they are sending to your wowza as 2 separate stream and you need to mix it and restream as 1 stream ?
Maybe you can do something like this
-
play the incoming stream using Apple Quicktime on 1 dedicated machine, imagine you opening both stream
-
run Telestream Desktop Presenter
-
run tele stream wirecast on different machine and add Desktop Presenter as video source
-
crop each camera and add as a video source eg camera1, camera2
-
use the PiP template provided by Wirecast and use camera1 as primary video and camera2 as secondary overlay video
-
stream the final mixed video to you Wowza CDN for publishing
Hi Wolfgang,
You cannot overlay a video over another video but you can do dynamic overlays with bmp, png, jpg or text so technically, you could use a motion jpg source as an overlay.
https://www.wowza.com/docredirect.php?doc=tutorialsTranscoderOverlays
Or the ability to change input RTMP stream so I can do web based switching
Without hijacking the thread, you could create a server side stream using the publisher api and feed that into the transcoder.
I am aware on how to do that locally with receiving the two streams and mix them up. I would do that using Vidblaster, I guess there are many ways performing this.
I was wondering if I I could do the mixing within wowza, using transcoding, after transcoding already allows setting an image in a stream, so I was wondering it you could use that to place a stream in a stream
I am aware on how to do that locally with receiving the two streams and mix them up. I would do that using Vidblaster, I guess there are many ways performing this.
I was wondering if I I could do the mixing within wowza, using transcoding, after transcoding already allows setting an image in a stream, so I was wondering it you could use that to place a stream in a stream
I’ve tested wowza transcoding but only with image. Would be nice if wowza can do things like that
Or the ability to change input RTMP stream so I can do web based switching
I’m a little late to this thread, but I was going to explore the idea of using Xuggle (Java library) to do a composite stream in Wowza. From the API, it looks doable. Definitely easier to just do it with a tool like Wirecast, but it’s nice to be able to do things like this on the server too. More and more, I find that live event streaming is easier when the crew on the ground has less to do.