[GH-ISSUE #169] RTMP delivery fails on a specific site #82

Closed
opened 2026-03-02 04:00:04 +03:00 by kerem · 11 comments
Owner

Originally created by @kusayu612 on GitHub (Sep 29, 2025).
Original GitHub issue: https://github.com/eerimoq/moblin/issues/169

RTMP delivery fails on a specific site.
Delivery succeeds with Larix Broadcaster or IRL Pro.
Is this a Moblin-side issue?

Version: 26.2008.0
Debug: true

4:24:14.927 stream: Start
4:24:14.928 stream: State disconnected -> connecting
4:24:14.930 rtmp: Main: Connection is preparing.
4:24:15.407 rtmp: Main: Connection is ready.
4:24:15.408 rtmp: Main: Setting socket state uninitialized -> versionSent
4:24:15.409 rtmp: Main: Connection viability changed to true
4:24:15.437 rtmp: Main: Setting socket state versionSent -> ackSent
4:24:15.437 rtmp: Main: Setting socket state ackSent -> handshakeDone
4:24:15.473 toast: Info: 🎉ツイキャス🎉でライブ中: -
4:24:15.473 stream: State connecting -> connected
4:24:15.539 rtmp: Main: Stream state initialized -> open
4:24:15.539 rtmp: Main: Stream state open -> publish
4:24:15.554 rtmp: Main: Stream state publish -> publishing
4:24:15.554 processor: Starting encoding
4:24:15.611 rtmp: Main: Dropping video buffer. Failed to rebase timestamp.
4:24:15.617 rtmp: Main: Dropping video buffer. Failed to rebase timestamp.
4:24:15.835 Status: Bitrate: 1 Mbps(23 KB), Uptime: 0秒
4:24:16.835 Status: Bitrate: 1 Mbps(106 KB), Uptime: 1秒
4:24:17.835 Status: Bitrate: 1 Mbps(172 KB), Uptime: 2秒
4:24:18.835 Status: Bitrate: 1 Mbps(233 KB), Uptime: 3秒
4:24:19.835 Status: Bitrate: 1 Mbps(300 KB), Uptime: 4秒
4:24:20.431 rtmp: Main: Connection failed: POSIXErrorCode(rawValue: 54): Connection reset by peer
4:24:20.432 rtmp: Main: Stream state publishing -> initialized
4:24:20.432 processor: Stopping encoding
4:24:20.432 processor: Stopping encoding
4:24:20.432 stream: Disconnected with reason RTMP disconnected with message NetConnection.Connect.Closed
4:24:20.432 rtmp: Main: Setting socket state handshakeDone -> closed
4:24:20.434 toast: Error: 😢FFFFF😢: 5 秒後に再試行します。
4:24:20.436 stream: State connected -> disconnected
4:24:20.438 processor: Stopping encoding
4:24:20.438 processor: Stopping encoding
4:24:20.438 rtmp: Main: Setting socket state uninitialized -> closed
4:24:20.454 audio-encoder: inputFormat: <AVAudioFormat 0x13a802530:  1 ch,  48000 Hz, Int16>
4:24:20.454 audio-encoder: outputFormat: <AVAudioFormat 0x13a8005a0:  1 ch,  48000 Hz, aac  (0x00000002) 0 bits/channel, 0 bytes/packet, 1024 frames/packet, 0 bytes/frame>
4:24:20.455 audio-encoder: 191504, maximum: 256000
4:24:20.834 Status: Bitrate: 1 Mbps(334 KB), Uptime: 
4:24:21.834 Status: Bitrate: 1 Mbps(334 KB), Uptime: 
4:24:22.834 Status: Bitrate: 1 Mbps(334 KB), Uptime: 
4:24:23.834 Status: Bitrate: 1 Mbps(334 KB), Uptime: 
4:24:24.834 Status: Bitrate: 1 Mbps(334 KB), Uptime: 
4:24:25.437 stream: Reconnecting
4:24:25.437 stream: State disconnected -> connecting
4:24:25.439 rtmp: Main: Connection is preparing.
4:24:25.464 rtmp: Main: Connection is ready.
4:24:25.465 rtmp: Main: Setting socket state uninitialized -> versionSent
4:24:25.465 rtmp: Main: Connection viability changed to true
4:24:25.501 rtmp: Main: Setting socket state versionSent -> ackSent
4:24:25.502 rtmp: Main: Setting socket state ackSent -> handshakeDone
4:24:25.533 toast: Info: 🎉ツイキャス🎉でライブ中: -
4:24:25.533 stream: State connecting -> connected
4:24:25.603 rtmp: Main: Stream state initialized -> open
4:24:25.603 rtmp: Main: Stream state open -> publish
4:24:25.617 rtmp: Main: Stream state publish -> publishing
4:24:25.617 processor: Starting encoding
4:24:25.659 rtmp: Main: Dropping video buffer. Failed to rebase timestamp.
4:24:25.669 rtmp: Main: Dropping video buffer. Failed to rebase timestamp.
4:24:25.840 Status: Bitrate: 1 Mbps(15 KB), Uptime: 0秒
4:24:26.835 Status: Bitrate: 1 Mbps(72 KB), Uptime: 1秒
4:24:27.835 Status: Bitrate: 1 Mbps(135 KB), Uptime: 2秒
4:24:28.834 Status: Bitrate: 1 Mbps(265 KB), Uptime: 3秒
4:24:29.835 Status: Bitrate: 1 Mbps(397 KB), Uptime: 4秒
4:24:30.548 rtmp: Main: Connection failed: POSIXErrorCode(rawValue: 54): Connection reset by peer
4:24:30.548 rtmp: Main: Stream state publishing -> initialized
4:24:30.548 processor: Stopping encoding
4:24:30.548 processor: Stopping encoding
4:24:30.548 stream: Disconnected with reason RTMP disconnected with message NetConnection.Connect.Closed
4:24:30.548 rtmp: Main: Setting socket state handshakeDone -> closed
4:24:30.549 toast: Error: 😢FFFFF😢: 5 秒後に再試行します。
4:24:30.549 stream: State connected -> disconnected
4:24:30.549 processor: Stopping encoding
4:24:30.549 processor: Stopping encoding
4:24:30.549 rtmp: Main: Setting socket state uninitialized -> closed
4:24:30.572 audio-encoder: inputFormat: <AVAudioFormat 0x13a802530:  1 ch,  48000 Hz, Int16>
4:24:30.572 audio-encoder: outputFormat: <AVAudioFormat 0x13a8005a0:  1 ch,  48000 Hz, aac  (0x00000002) 0 bits/channel, 0 bytes/packet, 1024 frames/packet, 0 bytes/frame>
4:24:30.573 audio-encoder: 191504, maximum: 256000
4:24:30.834 Status: Bitrate: 1 Mbps(500 KB), Uptime: 
4:24:31.835 Status: Bitrate: 1 Mbps(500 KB), Uptime: 
4:24:32.835 Status: Bitrate: 1 Mbps(500 KB), Uptime: 
4:24:33.835 Status: Bitrate: 1 Mbps(500 KB), Uptime: 
4:24:34.836 Status: Bitrate: 1 Mbps(500 KB), Uptime: 
4:24:35.550 stream: Reconnecting
4:24:35.550 stream: State disconnected -> connecting
4:24:35.552 rtmp: Main: Connection is preparing.
4:24:35.576 rtmp: Main: Connection is ready.
4:24:35.577 rtmp: Main: Setting socket state uninitialized -> versionSent
4:24:35.577 rtmp: Main: Connection viability changed to true
4:24:35.604 rtmp: Main: Setting socket state versionSent -> ackSent
4:24:35.605 rtmp: Main: Setting socket state ackSent -> handshakeDone
4:24:35.638 toast: Info: 🎉ツイキャス🎉でライブ中: -
4:24:35.638 stream: State connecting -> connected
4:24:35.711 rtmp: Main: Stream state initialized -> open
4:24:35.711 rtmp: Main: Stream state open -> publish
4:24:35.726 rtmp: Main: Stream state publish -> publishing
4:24:35.726 processor: Starting encoding
4:24:35.766 rtmp: Main: Dropping video buffer. Failed to rebase timestamp.
4:24:35.772 rtmp: Main: Dropping video buffer. Failed to rebase timestamp.
4:24:35.835 Status: Bitrate: 1 Mbps(4 KB), Uptime: 0秒
4:24:36.836 Status: Bitrate: 1 Mbps(107 KB), Uptime: 1秒
4:24:37.834 Status: Bitrate: 1 Mbps(192 KB), Uptime: 2秒
4:24:38.837 Status: Bitrate: 1 Mbps(265 KB), Uptime: 3秒
4:24:39.837 Status: Bitrate: 1 Mbps(349 KB), Uptime: 4秒
4:24:40.599 rtmp: Main: Connection failed: POSIXErrorCode(rawValue: 54): Connection reset by peer
4:24:40.599 rtmp: Main: Stream state publishing -> initialized
4:24:40.600 processor: Stopping encoding
4:24:40.600 processor: Stopping encoding
4:24:40.600 rtmp: Main: Setting socket state handshakeDone -> closed
4:24:40.602 stream: Disconnected with reason RTMP disconnected with message NetConnection.Connect.Closed
4:24:40.602 toast: Error: 😢FFFFF😢: 5 秒後に再試行します。
4:24:40.602 stream: State connected -> disconnected
4:24:40.603 processor: Stopping encoding
4:24:40.603 processor: Stopping encoding
4:24:40.603 rtmp: Main: Setting socket state uninitialized -> closed
4:24:40.625 audio-encoder: inputFormat: <AVAudioFormat 0x13a802530:  1 ch,  48000 Hz, Int16>
4:24:40.625 audio-encoder: outputFormat: <AVAudioFormat 0x13a8005a0:  1 ch,  48000 Hz, aac  (0x00000002) 0 bits/channel, 0 bytes/packet, 1024 frames/packet, 0 bytes/frame>
4:24:40.626 audio-encoder: 191504, maximum: 256000
4:24:40.835 Status: Bitrate: 1 Mbps(399 KB), Uptime: 
4:24:41.835 Status: Bitrate: 1 Mbps(399 KB), Uptime: 
4:24:42.837 stream: Stop
4:24:42.837 processor: Stopping encoding
4:24:42.837 processor: Stopping encoding
4:24:42.837 rtmp: Main: Setting socket state uninitialized -> closed
4:24:42.838 audio-encoder: inputFormat: <AVAudioFormat 0x12d449ae0:  1 ch,  48000 Hz, Int16>
4:24:42.838 audio-encoder: outputFormat: <AVAudioFormat 0x12d449810:  1 ch,  48000 Hz, aac  (0x00000002) 0 bits/channel, 0 bytes/packet, 1024 frames/packet, 0 bytes/frame>
4:24:42.839 toast: Info: 🤟ストリームが終了しました: -
4:24:42.839 stream: State disconnected -> disconnected
4:24:42.840 audio-encoder: 191504, maximum: 256000

Originally created by @kusayu612 on GitHub (Sep 29, 2025). Original GitHub issue: https://github.com/eerimoq/moblin/issues/169 RTMP delivery fails on a specific site. Delivery succeeds with Larix Broadcaster or IRL Pro. Is this a Moblin-side issue? Version: 26.2008.0 Debug: true 4:24:14.927 stream: Start 4:24:14.928 stream: State disconnected -> connecting 4:24:14.930 rtmp: Main: Connection is preparing. 4:24:15.407 rtmp: Main: Connection is ready. 4:24:15.408 rtmp: Main: Setting socket state uninitialized -> versionSent 4:24:15.409 rtmp: Main: Connection viability changed to true 4:24:15.437 rtmp: Main: Setting socket state versionSent -> ackSent 4:24:15.437 rtmp: Main: Setting socket state ackSent -> handshakeDone 4:24:15.473 toast: Info: 🎉ツイキャス🎉でライブ中: - 4:24:15.473 stream: State connecting -> connected 4:24:15.539 rtmp: Main: Stream state initialized -> open 4:24:15.539 rtmp: Main: Stream state open -> publish 4:24:15.554 rtmp: Main: Stream state publish -> publishing 4:24:15.554 processor: Starting encoding 4:24:15.611 rtmp: Main: Dropping video buffer. Failed to rebase timestamp. 4:24:15.617 rtmp: Main: Dropping video buffer. Failed to rebase timestamp. 4:24:15.835 Status: Bitrate: 1 Mbps(23 KB), Uptime: 0秒 4:24:16.835 Status: Bitrate: 1 Mbps(106 KB), Uptime: 1秒 4:24:17.835 Status: Bitrate: 1 Mbps(172 KB), Uptime: 2秒 4:24:18.835 Status: Bitrate: 1 Mbps(233 KB), Uptime: 3秒 4:24:19.835 Status: Bitrate: 1 Mbps(300 KB), Uptime: 4秒 4:24:20.431 rtmp: Main: Connection failed: POSIXErrorCode(rawValue: 54): Connection reset by peer 4:24:20.432 rtmp: Main: Stream state publishing -> initialized 4:24:20.432 processor: Stopping encoding 4:24:20.432 processor: Stopping encoding 4:24:20.432 stream: Disconnected with reason RTMP disconnected with message NetConnection.Connect.Closed 4:24:20.432 rtmp: Main: Setting socket state handshakeDone -> closed 4:24:20.434 toast: Error: 😢FFFFF😢: 5 秒後に再試行します。 4:24:20.436 stream: State connected -> disconnected 4:24:20.438 processor: Stopping encoding 4:24:20.438 processor: Stopping encoding 4:24:20.438 rtmp: Main: Setting socket state uninitialized -> closed 4:24:20.454 audio-encoder: inputFormat: <AVAudioFormat 0x13a802530:  1 ch,  48000 Hz, Int16> 4:24:20.454 audio-encoder: outputFormat: <AVAudioFormat 0x13a8005a0:  1 ch,  48000 Hz, aac  (0x00000002) 0 bits/channel, 0 bytes/packet, 1024 frames/packet, 0 bytes/frame> 4:24:20.455 audio-encoder: 191504, maximum: 256000 4:24:20.834 Status: Bitrate: 1 Mbps(334 KB), Uptime:  4:24:21.834 Status: Bitrate: 1 Mbps(334 KB), Uptime:  4:24:22.834 Status: Bitrate: 1 Mbps(334 KB), Uptime:  4:24:23.834 Status: Bitrate: 1 Mbps(334 KB), Uptime:  4:24:24.834 Status: Bitrate: 1 Mbps(334 KB), Uptime:  4:24:25.437 stream: Reconnecting 4:24:25.437 stream: State disconnected -> connecting 4:24:25.439 rtmp: Main: Connection is preparing. 4:24:25.464 rtmp: Main: Connection is ready. 4:24:25.465 rtmp: Main: Setting socket state uninitialized -> versionSent 4:24:25.465 rtmp: Main: Connection viability changed to true 4:24:25.501 rtmp: Main: Setting socket state versionSent -> ackSent 4:24:25.502 rtmp: Main: Setting socket state ackSent -> handshakeDone 4:24:25.533 toast: Info: 🎉ツイキャス🎉でライブ中: - 4:24:25.533 stream: State connecting -> connected 4:24:25.603 rtmp: Main: Stream state initialized -> open 4:24:25.603 rtmp: Main: Stream state open -> publish 4:24:25.617 rtmp: Main: Stream state publish -> publishing 4:24:25.617 processor: Starting encoding 4:24:25.659 rtmp: Main: Dropping video buffer. Failed to rebase timestamp. 4:24:25.669 rtmp: Main: Dropping video buffer. Failed to rebase timestamp. 4:24:25.840 Status: Bitrate: 1 Mbps(15 KB), Uptime: 0秒 4:24:26.835 Status: Bitrate: 1 Mbps(72 KB), Uptime: 1秒 4:24:27.835 Status: Bitrate: 1 Mbps(135 KB), Uptime: 2秒 4:24:28.834 Status: Bitrate: 1 Mbps(265 KB), Uptime: 3秒 4:24:29.835 Status: Bitrate: 1 Mbps(397 KB), Uptime: 4秒 4:24:30.548 rtmp: Main: Connection failed: POSIXErrorCode(rawValue: 54): Connection reset by peer 4:24:30.548 rtmp: Main: Stream state publishing -> initialized 4:24:30.548 processor: Stopping encoding 4:24:30.548 processor: Stopping encoding 4:24:30.548 stream: Disconnected with reason RTMP disconnected with message NetConnection.Connect.Closed 4:24:30.548 rtmp: Main: Setting socket state handshakeDone -> closed 4:24:30.549 toast: Error: 😢FFFFF😢: 5 秒後に再試行します。 4:24:30.549 stream: State connected -> disconnected 4:24:30.549 processor: Stopping encoding 4:24:30.549 processor: Stopping encoding 4:24:30.549 rtmp: Main: Setting socket state uninitialized -> closed 4:24:30.572 audio-encoder: inputFormat: <AVAudioFormat 0x13a802530:  1 ch,  48000 Hz, Int16> 4:24:30.572 audio-encoder: outputFormat: <AVAudioFormat 0x13a8005a0:  1 ch,  48000 Hz, aac  (0x00000002) 0 bits/channel, 0 bytes/packet, 1024 frames/packet, 0 bytes/frame> 4:24:30.573 audio-encoder: 191504, maximum: 256000 4:24:30.834 Status: Bitrate: 1 Mbps(500 KB), Uptime:  4:24:31.835 Status: Bitrate: 1 Mbps(500 KB), Uptime:  4:24:32.835 Status: Bitrate: 1 Mbps(500 KB), Uptime:  4:24:33.835 Status: Bitrate: 1 Mbps(500 KB), Uptime:  4:24:34.836 Status: Bitrate: 1 Mbps(500 KB), Uptime:  4:24:35.550 stream: Reconnecting 4:24:35.550 stream: State disconnected -> connecting 4:24:35.552 rtmp: Main: Connection is preparing. 4:24:35.576 rtmp: Main: Connection is ready. 4:24:35.577 rtmp: Main: Setting socket state uninitialized -> versionSent 4:24:35.577 rtmp: Main: Connection viability changed to true 4:24:35.604 rtmp: Main: Setting socket state versionSent -> ackSent 4:24:35.605 rtmp: Main: Setting socket state ackSent -> handshakeDone 4:24:35.638 toast: Info: 🎉ツイキャス🎉でライブ中: - 4:24:35.638 stream: State connecting -> connected 4:24:35.711 rtmp: Main: Stream state initialized -> open 4:24:35.711 rtmp: Main: Stream state open -> publish 4:24:35.726 rtmp: Main: Stream state publish -> publishing 4:24:35.726 processor: Starting encoding 4:24:35.766 rtmp: Main: Dropping video buffer. Failed to rebase timestamp. 4:24:35.772 rtmp: Main: Dropping video buffer. Failed to rebase timestamp. 4:24:35.835 Status: Bitrate: 1 Mbps(4 KB), Uptime: 0秒 4:24:36.836 Status: Bitrate: 1 Mbps(107 KB), Uptime: 1秒 4:24:37.834 Status: Bitrate: 1 Mbps(192 KB), Uptime: 2秒 4:24:38.837 Status: Bitrate: 1 Mbps(265 KB), Uptime: 3秒 4:24:39.837 Status: Bitrate: 1 Mbps(349 KB), Uptime: 4秒 4:24:40.599 rtmp: Main: Connection failed: POSIXErrorCode(rawValue: 54): Connection reset by peer 4:24:40.599 rtmp: Main: Stream state publishing -> initialized 4:24:40.600 processor: Stopping encoding 4:24:40.600 processor: Stopping encoding 4:24:40.600 rtmp: Main: Setting socket state handshakeDone -> closed 4:24:40.602 stream: Disconnected with reason RTMP disconnected with message NetConnection.Connect.Closed 4:24:40.602 toast: Error: 😢FFFFF😢: 5 秒後に再試行します。 4:24:40.602 stream: State connected -> disconnected 4:24:40.603 processor: Stopping encoding 4:24:40.603 processor: Stopping encoding 4:24:40.603 rtmp: Main: Setting socket state uninitialized -> closed 4:24:40.625 audio-encoder: inputFormat: <AVAudioFormat 0x13a802530:  1 ch,  48000 Hz, Int16> 4:24:40.625 audio-encoder: outputFormat: <AVAudioFormat 0x13a8005a0:  1 ch,  48000 Hz, aac  (0x00000002) 0 bits/channel, 0 bytes/packet, 1024 frames/packet, 0 bytes/frame> 4:24:40.626 audio-encoder: 191504, maximum: 256000 4:24:40.835 Status: Bitrate: 1 Mbps(399 KB), Uptime:  4:24:41.835 Status: Bitrate: 1 Mbps(399 KB), Uptime:  4:24:42.837 stream: Stop 4:24:42.837 processor: Stopping encoding 4:24:42.837 processor: Stopping encoding 4:24:42.837 rtmp: Main: Setting socket state uninitialized -> closed 4:24:42.838 audio-encoder: inputFormat: <AVAudioFormat 0x12d449ae0:  1 ch,  48000 Hz, Int16> 4:24:42.838 audio-encoder: outputFormat: <AVAudioFormat 0x12d449810:  1 ch,  48000 Hz, aac  (0x00000002) 0 bits/channel, 0 bytes/packet, 1024 frames/packet, 0 bytes/frame> 4:24:42.839 toast: Info: 🤟ストリームが終了しました: - 4:24:42.839 stream: State disconnected -> disconnected 4:24:42.840 audio-encoder: 191504, maximum: 256000
kerem closed this issue 2026-03-02 04:00:05 +03:00
Author
Owner

@eerimoq commented on GitHub (Sep 29, 2025):

Where are you streaming to? What video codec? Try lowest audio bitrate. 191504 audio bitrate is odd. Apple "bug" makes it possible to configure weird bitrates.

<!-- gh-comment-id:3348920960 --> @eerimoq commented on GitHub (Sep 29, 2025): Where are you streaming to? What video codec? Try lowest audio bitrate. 191504 audio bitrate is odd. Apple "bug" makes it possible to configure weird bitrates.
Author
Owner

@kusayu612 commented on GitHub (Sep 30, 2025):

This is a streaming service called TwitCasting.
Even when I reduce the audio bitrate to 128kbps, the stream still fails.
I am meeting all recommended settings.

[Recommended Settings for TwitCasting]
Encoder: NVENC H.264 or x264
Maximum Resolution: 4096 x 2160
Rate Control: Constant Bitrate (CBR)
Keyframes: 2
Frame Rate: 30 or 60 fps
B-frames: 0
Maximum Bitrate: 60 Mbps
Audio: aac
Audio Bitrate: 128kbps to 256kbps
Sample Rate: 48kHz or 44.1kHz

<!-- gh-comment-id:3351763306 --> @kusayu612 commented on GitHub (Sep 30, 2025): This is a streaming service called TwitCasting. Even when I reduce the audio bitrate to 128kbps, the stream still fails. I am meeting all recommended settings. [Recommended Settings for TwitCasting] Encoder: NVENC H.264 or x264 Maximum Resolution: 4096 x 2160 Rate Control: Constant Bitrate (CBR) Keyframes: 2 Frame Rate: 30 or 60 fps B-frames: 0 Maximum Bitrate: 60 Mbps Audio: aac Audio Bitrate: 128kbps to 256kbps Sample Rate: 48kHz or 44.1kHz
Author
Owner

@eerimoq commented on GitHub (Oct 1, 2025):

I think I have to create an account myself to test

<!-- gh-comment-id:3354889465 --> @eerimoq commented on GitHub (Oct 1, 2025): I think I have to create an account myself to test
Author
Owner

@eerimoq commented on GitHub (Oct 1, 2025):

It seems to work when I enter the URL like this: rtmp://rtmp401.twitcasting.tv/live/c:eerimoq?key=z23u2y0o

<!-- gh-comment-id:3354910860 --> @eerimoq commented on GitHub (Oct 1, 2025): It seems to work when I enter the URL like this: `rtmp://rtmp401.twitcasting.tv/live/c:eerimoq?key=z23u2y0o`
Author
Owner

@kusayu612 commented on GitHub (Oct 4, 2025):

We tried the specified URL, but the delivery failed.

You mentioned it works - does this mean you've actually tested it on Moblin and the delivery was successful?

<!-- gh-comment-id:3368542212 --> @kusayu612 commented on GitHub (Oct 4, 2025): We tried the specified URL, but the delivery failed. You mentioned it works - does this mean you've actually tested it on Moblin and the delivery was successful?
Author
Owner

@eerimoq commented on GitHub (Oct 4, 2025):

yeah I created an account and streamed to it and saw my video on the website

<!-- gh-comment-id:3368567572 --> @eerimoq commented on GitHub (Oct 4, 2025): yeah I created an account and streamed to it and saw my video on the website
Author
Owner

@eerimoq commented on GitHub (Oct 4, 2025):

you have to use your own URL, with your key and such. maybe it helps?

<!-- gh-comment-id:3368567878 --> @eerimoq commented on GitHub (Oct 4, 2025): you have to use your own URL, with your key and such. maybe it helps?
Author
Owner

@kusayu612 commented on GitHub (Oct 7, 2025):

I tried using my URL and key with Moblin's default settings, but RTMP streaming still failed.

Did you perform any special settings or methods for streaming on Moblin?

I copied and pasted it, so I don't think there are any input errors.
By the way, Moblin is version 26.2008.0, and iOS is 26.

I don't understand why streaming fails only in my environment.

Below is what I created for testing.

Streaming site: https://twitcasting.tv/c:test_2525
RTMP URL: rtmp://rtmp401.twitcasting.tv/live?key=zfgp59ojwm
Stream key: c:test_2525

<!-- gh-comment-id:3378458541 --> @kusayu612 commented on GitHub (Oct 7, 2025): I tried using my URL and key with Moblin's default settings, but RTMP streaming still failed. Did you perform any special settings or methods for streaming on Moblin? I copied and pasted it, so I don't think there are any input errors. By the way, Moblin is version 26.2008.0, and iOS is 26. I don't understand why streaming fails only in my environment. Below is what I created for testing. Streaming site: https://twitcasting.tv/c:test_2525 RTMP URL: rtmp://rtmp401.twitcasting.tv/live?key=zfgp59ojwm Stream key: c:test_2525
Author
Owner

@eerimoq commented on GitHub (Oct 7, 2025):

Image

<!-- gh-comment-id:3378482414 --> @eerimoq commented on GitHub (Oct 7, 2025): ![Image](https://github.com/user-attachments/assets/cb290e2a-2712-4c20-8329-5d6bc4e12477)
Author
Owner

@eerimoq commented on GitHub (Oct 7, 2025):

make sure both audio and video is captured by moblin, that is, give the app permission to capture them

<!-- gh-comment-id:3378484237 --> @eerimoq commented on GitHub (Oct 7, 2025): make sure both audio and video is captured by moblin, that is, give the app permission to capture them
Author
Owner

@eerimoq commented on GitHub (Oct 7, 2025):

If it doesn't fix it, join discord so the experts can help out

<!-- gh-comment-id:3378485525 --> @eerimoq commented on GitHub (Oct 7, 2025): If it doesn't fix it, join discord so the experts can help out
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/moblin#82
No description provided.