Just wanted to start off saying that the forum is great, and I found a lot of my answers but for this one, I haven't been able to find a solution.
My source is multicast multiple program transport stream. I am able to use VLC to transcode mpeg2 from the stream and send it to wowza very easily. But when I try to use h264 source, I get very unstable output. I tried to match the settings as close as I could to the source settings, excluding the bitrate. My goal is to lower the bitrate of the incoming source to 1M from 3M. I can sometimes get one of the h264 streams to work, but if I set up another instance, the output is not watchable.
I have even tried to setup the wowza transcoder, and the output from there was unstable also. This could be due to the fact that I didn't really tune it, but wanted to use it to see if I was doing something wrong.
Is there another way to "reduce" the bitrate of the h264 source? Maybe not a transcode, but something else?
Any input would be great. Some additional info, I can do about 5 mpeg2 streams now with that machine, so I'm sure I can do at least 2 h264 streams with the same machine, Im almost 100% sure that its not a CPU issue. Would FFmpeg be a better solution? I'm a bit stuck here.....
Welcome to the forums. So, I think you're on the right track reducing the bitrate by transcoding.
It's hard to suggest a fix for the "output not watchable" problem, without knowing everything about your setup. e.g. your encoding command line, resolutions, CPU/RAM/OS, your CPU load, etc..
One tip though, is that scaling the video will greatly reduce the CPU usage. For example you could use the scale=.05 command in the VLC Examples, or the equivalent in your other transcoders. Also, using -vcodec copy -acodec copy, in ffmpeg for example, instead of transcoding will greatly reduce CPU load.
You will almost always want to lower the resolution when lowering the bitrate, for several reasons.