Active incoming stream from Blackmagic Web Presenter 4K, but no outgoing streams work

Greetings

I have a RTMP stream coming in from a Blackmagic Web Presenter 4K. The stream shows as active in Incoming Streams. However, none of the test streams work in VLC or elsewhere. I know I can stream from this server, as my VOD stream works great on all formats in LVLC.

I know I should test the stream from the BWP4K, but, I’m a bit of a newbie with it, so I’m not sure if I’m using the correct URL to access the stream. However, if the Wowza Application is seeing the stream as active does that not mean that the stream is valid?

I’ve had a look through the forum, and the Blackmagic forum, and Google, and I can’t find someone using quite the same setup as me. Any help would be appreciated.

Please post the URL that you’re trying for playback. Also; the first thing I’d do to troubleshoot is check the access logs (in /usr/local/WowzaStreamingEngine/logs). It could be that the audio and/or video format isn’t supported with the playback protocol that you’re using (e.g. HLS)

Hi, Karel. Lots of information here, and some chunks from the logs (broken into three sections: error message from VLC client, where I created the Application, and one of the stream starts). Any help is appreciated.

The URL I’m trying (which I got from “Incoming Streams” from the Application) is “rtmp://10.0.7.23:51051”

10.0.7.23 does match the IP address of the BWP4K. There doesn’t appear to be anywhere that I can select the port in the BWP4K interface, so I don’t know if I can change that.

As for logs, here are the last couple of times I tried to connect to the stream, and the first of many keyframe messages that went on into the night. I have to admit that I’m not entirely sure what the logs indicate, but I’m pretty sure those WARN messages are the attempts VLC made to connect to the HLS stream. Earlier in the day I did try the MPD, RTMP and RTSP streams and they didn’t work either. I found these in the logs, but didn’t want to post too much below.

So, if I’m reading this correctly, the VLC client is trying to create a connection to the stream, but it fails.

2022-06-16 21:36:58 EDT connect cupertino INFO 200 157808891 - defaultVHost MoxieInkTest definst 2481.096 10.0.10.10 1935 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 10.100.133.222 http (cupertino) - VLC/3.0.17.4 LibVLC/3.0.17.4 157808891 0 0 - 0 - - myStream - - - - - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 -
2022-06-16 21:36:58 EDT create stream INFO 200 myStream - defaultVHost MoxieInkTest definst 0.001 10.0.10.10 1935 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 10.100.133.222 http (cupertino) - VLC/3.0.17.4 LibVLC/3.0.17.4 157808891 0 0 9 0 0 0 myStream - - - - - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 -
2022-06-16 21:36:58 EDT comment server WARN 200 - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [MoxieInkTest/myStream/playlist.m3u8]: myStream defaultVHost MoxieInkTest definst 2481.097 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 21:36:58 EDT connect cupertino INFO 200 1368304089 - defaultVHost MoxieInkTest definst 2481.113 10.0.10.10 1935 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 10.100.133.222 http (cupertino) - VLC/3.0.17.4 LibVLC/3.0.17.4 1368304089 0 0 - 0 - - myStream - - - - - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 -
2022-06-16 21:36:58 EDT create stream INFO 200 myStream - defaultVHost MoxieInkTest definst 0.001 10.0.10.10 1935 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 10.100.133.222 http (cupertino) - VLC/3.0.17.4 LibVLC/3.0.17.4 1368304089 0 0 10 0 0 0 myStream - - - - - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 -
2022-06-16 21:36:58 EDT comment server WARN 200 - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [MoxieInkTest/myStream/playlist.m3u8]: myStream defaultVHost MoxieInkTest definst 2481.114 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 21:36:58 EDT destroy stream INFO 200 myStream - defaultVHost MoxieInkTest definst 0.011 10.0.10.10 1935 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 10.100.133.222 http (cupertino) - VLC/3.0.17.4 LibVLC/3.0.17.4 1368304089 0 0 10 0 0 0 myStream - - - - - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 -
2022-06-16 21:36:58 EDT disconnect cupertino INFO 200 1368304089 - defaultVHost MoxieInkTest definst 2481.125 10.0.10.10 1935 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 10.100.133.222 http (cupertino) - VLC/3.0.17.4 LibVLC/3.0.17.4 1368304089 0 0 - 0 - - myStream - - - - - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 -
2022-06-16 21:36:58 EDT destroy stream INFO 200 myStream - defaultVHost MoxieInkTest definst 0.031 10.0.10.10 1935 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 10.100.133.222 http (cupertino) - VLC/3.0.17.4 LibVLC/3.0.17.4 157808891 0 0 9 0 0 0 myStream - - - - - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 -
2022-06-16 21:36:58 EDT disconnect cupertino INFO 200 157808891 - defaultVHost MoxieInkTest definst 2481.126 10.0.10.10 1935 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 10.100.133.222 http (cupertino) - VLC/3.0.17.4 LibVLC/3.0.17.4 157808891 0 0 - 0 - - myStream - - - - - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 - http://10.0.10.10:1935/MoxieInkTest/myStream/playlist.m3u8 -
2022-06-16 21:37:00 EDT comment server INFO 200 - TranscodingSession.updateBehindFilter[MoxieInkTest/definst/]: Video behind filter state change. New state: KEYFRAMESONLY - - - 1.0284010872E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 21:37:03 EDT comment server INFO 200 - TranscodingSession.updateBehindFilter[MoxieInkTest/definst/]: Video behind filter state change. New state: SKIP4FRAME - - - 1.0284014771E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 21:37:05 EDT comment server INFO 200 - TranscodingSession.updateBehindFilter[MoxieInkTest/definst/]: Video behind filter state change. New state: KEYFRAMESONLY - - - 1.0284016774E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 21:37:06 EDT comment server INFO 200 - TranscodingSession.updateBehindFilter[MoxieInkTest/definst/]: Video behind filter state change. New state: SKIP4FRAME - - - 1.0284016887E7 - - - - - - - - - - - - - - - - - - - - - - - - -

Here’s the part of the log where I created the Application. I’m not sure if this helps.

2022-06-16 20:22:15 EDT comment server INFO 200 - StatsDatabaseApplication:create(/usr/local/WowzaStreamingEngine/stats/application_defaultVHost_MoxieInkTest.wdb ) Successful. - - - 1.0279526118E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:22:15 EDT comment server INFO 200 - REST API: Application (MoxieInkTest) created successfully. - - - 1.0279526118E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:22:15 EDT comment server INFO 200 - MediaCasterStreamValidator.init[MoxieInkTest/definst]: Started - - - 1.0279526414E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:22:15 EDT comment server INFO 200 - ModuleCoreSecurity.onAppStart[MoxieInkTest/definst]: Publish: AllowedEncoders: securityPublishValidEncoders:Wirecast/ FME/ FMLE/ Wowza GoCoder* Lavf/ UA Teradek/ KulaByte/ HaivisionKB/ VidBlaster/ XSplit/ PESA makitoX/ Elemental Live* - - - 1.027952642E7 - - - - - - - - - - - - -
2022-06-16 20:22:15 EDT comment server INFO 200 - ModuleCoreSecurity.onAppStart[MoxieInkTest/definst]: Publish: block duplicate stream names : false - - - 1.027952642E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:22:15 EDT comment server INFO 200 - ModuleCoreSecurity.onAppStart[MoxieInkTest/definst]: Publish: RTMP Authorization: password file:/usr/local/WowzaStreamingEngine/conf/publish.password - - - 1.0279526421E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:22:15 EDT comment server INFO 200 - ModuleCoreSecurity.onAppStart[MoxieInkTest/definst]: Play: SecureConnection: securityPlayRequireSecureConnection:false - - - 1.0279526421E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:22:15 EDT comment server INFO 200 - ModuleCoreSecurity.onAppStart[MoxieInkTest/definst]: Play: securitySecureTokenVersion property is missing, using SecureToken Version 1, play security enabled for RTMP only - - - 1.0279526421E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:22:15 EDT app-start application INFO 200 definst MoxieInkTest/definst defaultVHost MoxieInkTest definst 1.0279526425E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:22:15 EDT app-stop application INFO 200 definst MoxieInkTest/definst defaultVHost MoxieInkTest definst 1.0279526439E7 - - - - - - - - - - - - - - - - - - - - - - - - -

And here is one of the starts of the stream. I see a WARN in here about the stream name missing or being too long. I’m not sure exactly what that means, as I don’t think that’s true:

2022-06-16 20:29:16 EDT comment server INFO 200 - MediaCasterStreamValidator.init[MoxieInkTest/definst]: Started defaultVHost - - 1.0279946822E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:16 EDT comment server INFO 200 - ModuleCoreSecurity.onAppStart[MoxieInkTest/definst]: Publish: AllowedEncoders: securityPublishValidEncoders:Wirecast/|FME/|FMLE/|Wowza GoCoder*|Lavf/|UA Teradek/|KulaByte/|HaivisionKB/|VidBlaster/|XSplit/|PESA|makitoX/|Elemental Live* defaultVHost - - 1.0279946827E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:16 EDT comment server INFO 200 - ModuleCoreSecurity.onAppStart[MoxieInkTest/definst]: Publish: block duplicate stream names : false defaultVHost - - 1.0279946827E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:16 EDT comment server INFO 200 - ModuleCoreSecurity.onAppStart[MoxieInkTest/definst]: Play: SecureConnection: securityPlayRequireSecureConnection:false defaultVHost - - 1.0279946828E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:16 EDT comment server INFO 200 - ModuleCoreSecurity.onAppStart[MoxieInkTest/definst]: Play: securitySecureTokenVersion property is missing, using SecureToken Version 1, play security enabled for RTMP only defaultVHost - - 1.0279946828E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:16 EDT app-start application INFO 200 definst MoxieInkTest/definst defaultVHost MoxieInkTest definst 1.0279946831E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:16 EDT connect-pending session INFO 100 10.0.7.23 - defaultVHost MoxieInkTest definst 0.026 [any] 1935 rtmp://10.0.10.10/MoxieInkTest 10.0.7.23 rtmp rtmp://10.0.10.10/MoxieInkTest FMLE/3.0 (compatible; FMSc/1.0) 982102337 3288 3073 - - - - - - - - - - - - - rtmp://10.0.10.10/MoxieInkTest -
2022-06-16 20:29:16 EDT connect session INFO 200 10.0.7.23 - defaultVHost MoxieInkTest definst 0.027 [any] 1935 rtmp://10.0.10.10/MoxieInkTest 10.0.7.23 rtmp rtmp://10.0.10.10/MoxieInkTest FMLE/3.0 (compatible; FMSc/1.0) 982102337 3288 3073 - - - - - - - - - - - - - rtmp://10.0.10.10/MoxieInkTest -
2022-06-16 20:29:16 EDT create stream INFO 200 - - defaultVHost MoxieInkTest definst 0.001 [any] 1935 rtmp://10.0.10.10/MoxieInkTest 10.0.7.23 rtmp rtmp://10.0.10.10/MoxieInkTest FMLE/3.0 (compatible; FMSc/1.0) 982102337 3396 3413 1 0 0 0 - - - - - - rtmp://10.0.10.10/MoxieInkTest rtmp://10.0.10.10/MoxieInkTest - rtmp://10.0.10.10/MoxieInkTest -
2022-06-16 20:29:16 EDT publish stream INFO 200 - - defaultVHost MoxieInkTest definst 0.006 [any] 1935 rtmp://10.0.10.10/MoxieInkTest 10.0.7.23 rtmp rtmp://10.0.10.10/MoxieInkTest FMLE/3.0 (compatible; FMSc/1.0) 982102337 3438 3598 1 0 0 0 - - - - - - rtmp://10.0.10.10/MoxieInkTest rtmp://10.0.10.10/MoxieInkTest - rtmp://10.0.10.10/MoxieInkTest -
2022-06-16 20:29:17 EDT comment server WARN 200 - LiveReceiver.flushPacketizerDelayCommand[MoxieInkTest/definst/]: Stream name is missing or too long, flushing delayed packet. defaultVHost MoxieInkTest definst 1.0279947855E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:17 EDT comment server INFO 200 - LiveReceiver.init[MoxieInkTest/definst/]: sortPackets:false flushInterval:75 onFlushNotifyClients:false sendSetDataFrame:false sendUpdatedOnMetaData:false audioLag:0 videoLag:0 defaultVHost MoxieInkTest definst 1.0279947856E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:17 EDT comment server INFO 200 - LiveStreamTranscoder.init[MoxieInkTest/definst/]: Load transcoder template: file:///usr/local/WowzaStreamingEngine/transcoder/templates/transrate.xml defaultVHost MoxieInkTest definst 1.0279947857E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:17 EDT comment server INFO 200 - TranscoderWorkerVideoScaler.init[defaultVHost:MoxieInkTest/definst/] Multi-threaded scaling is enabled. encoderCount:2 defaultVHost MoxieInkTest definst 1.027994791E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:17 EDT comment server INFO 200 - JNI:TranscoderSession.isCUDAAvailable[defaultVHost:MoxieInkTest/definst/]: NVidia hardware acceleration is NOT available defaultVHost MoxieInkTest definst 1.0279947911E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:17 EDT comment server INFO 200 - JNI:TranscoderSession.isQuickSyncAvailable[defaultVHost:MoxieInkTest/definst/]: Intel Quick Sync hardware acceleration is NOT available. defaultVHost MoxieInkTest definst 1.0279947911E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:17 EDT comment server INFO 200 - JNI:TranscoderSession.isBeamrAvailable[defaultVHost:MoxieInkTest/definst/]: Beamr4 is available: ENC[H264] DEC[H264], build:5.54295 defaultVHost MoxieInkTest definst 1.0279947911E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:17 EDT comment server INFO 200 - JNI:TranscoderSession.isBeamrAvailable[defaultVHost:MoxieInkTest/definst/]: Beamr5 is available: ENC[H265] DEC[H265], build:4.5 defaultVHost MoxieInkTest definst 1.0279947911E7 - - - - - - - - - - - - - - - - - - - - - - - - -
2022-06-16 20:29:17 EDT transcoder-start transcoder INFO 200 - {“encoder”:false, “sortBufferEnable”:true, “sortBufferSize”:750, “sortBufferFlushInterval”:75} defaultVHost MoxieInkTest definst 1.111 - - - - - - - - - - - - - - - -

If the BWP4K supports pushing the stream from the device to the server over RTMP, then the best is probably to start here: https://www.wowza.com/docs/how-to-set-up-live-streaming-using-an-rtmp-based-encoder

I would disable transcoding for now. Apparently your server isn’t powerful enough to transcode a 4K stream. Transcoding is a rather resource-intensive process, particularly for 4K streams and I recommend to use a GPU like NVidia Tesla (or virtual server with GPU like AWS EC2 g4dn, or a similar server at Azure)