datarhei / restreamer

The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.
https://docs.datarhei.com/restreamer/
Apache License 2.0
3.94k stars 448 forks source link

Logic Mevo Multicam app for android App 2.2 (470) #594

Open FilipStadler opened 1 year ago

FilipStadler commented 1 year ago

The bug maybe related to the multicam android app for Mevo camera, because older version 2.1.5(441) did stream rtmp without problems.

To Reproduce

Setup the multicam app to stream for the restreamer and go live

Expected behavior

It goes live and no errors show on the app

but the app does not show the input on the player.

I can pull the stream using rtmp but the stream does not get green - I think the problem maybe a bug in the multicam app but i am not really sure - but I can pull the stream using rtmp from OBS

@1690473946 encoder : Lavf59.27.100 @1690473946 Stream #0:0: Video: h264 (Main), yuv420p(tv, bt709, progressive), 1920x1080, q=2-31, 6144 kb/s, 29.97 fps, 29.97 tbr, 90k tbn @1690473946 Stream #0:1: Audio: aac (LC), 48000 Hz, stereo, fltp, 131072 kb/s @1690473946 ffmpeg.mapping:{"graphs":[],"mapping":[{"input":{"index":0,"stream":0},"output":{"index":0,"stream":0},"copy":true},{"input":{"index":0,"stream":1},"output":{"index":0,"stream":1},"copy":true}]} @1690473946 Stream mapping: @1690473946 Stream #0:0 -> #0:0 (copy) @1690473946 Stream #0:1 -> #0:1 (copy) @1690473946 Press [q] to stop, [?] for help @1690473946 [NULL ] Invalid NAL unit size (84940363 > 15). @1690473946 [NULL ] missing picture in access unit with size 24 @1690473946 [NULL ] Invalid NAL unit size (84940363 > 15). @1690473946 [NULL ] missing picture in access unit with size 24 @1690473946 [NULL ] Invalid NAL unit size (84940363 > 15). @1690473946 [NULL ] missing picture in access unit with size 24 @1690473946 [NULL ] Invalid NAL unit size (84940363 > 15). @1690473946 [NULL ] missing picture in access unit with size 24 @1690473946 [mpegts ] Error applying bitstream filters to an output packet for stream #0: Invalid data found when processing input @1690473946 av_interleaved_write_frame(): Invalid data found when processing input

FilipStadler commented 1 year ago

Mevo have contacted me and the say Hi Filip, we can confirm that this doesn't happen to any major RTMP destinations (Facebook, YouTube, Twitch etc.) so we did open a task to research this further but at this time we have no timeline on a possible solution but since it works for every other major destination we can only assume for the time being so it's related to the RTMP server you are running.

Happy streaming, Joseph Capehart Head of CX / UX - Mevo

Whats strange is the app does work on a Galaxy S22 but not om the Galaxy A52 5G to the restreamer so I think it must be a bug with the app on that phone.

FilipStadler commented 1 year ago

Just to confirm - this is a bug in the mevo logic multicam app when you use a own rtmp configuration. But I maybe the only user that use my own rtmp solution.