Page 2 of 3

Re: [SOLVED] rtmpgw - RTMP media gateway for Samsung TV

Posted: Sun Apr 14, 2013 6:55 pm
by demaciado
The high CPU load from rtmpgw when running in background is a known issue,
see for example ... 15398.html.
Insted of commenting out the whole function, I'd rather fix it like this:

Code: Select all

controlServerThread(void *unused)
  char ich;
  int istty;

if (istty=isatty(0))
        printf("the standard input is from a terminal\n");
        printf("the standard input is NOT from a terminal\n");

  while (1)
    if (istty) {
      ich = getchar();
      switch (ich)
        case 'q':
          RTMP_LogPrintf("Unknown command \'%c\', ignoring\n", ich);
        else sleep(1);

Re: [SOLVED] rtmpgw - RTMP media gateway for Samsung TV

Posted: Sun Apr 14, 2013 8:50 pm
by juusso
You`re right, man! Thanks for links and hints!

Now no more CPU overload! Doesn`t matter if i call it from shell or init script, it uses about 2% only!

Code: Select all

1468     1 root     S     7492   2%   0% rtmpgw -g 1935

p.s. links fixed.

Re: [SOLVED] rtmpgw - RTMP media gateway for Samsung TV

Posted: Sat Apr 20, 2013 5:28 am
by eternalord
LInks are broken. juuso.
The selected attachment does not exist anymore.

Re: [SOLVED] rtmpgw - RTMP media gateway for Samsung TV

Posted: Sat Apr 20, 2013 7:41 am
by juusso
Thanks. Fixed.

Re: [SOLVED] rtmpgw - RTMP media gateway for Samsung TV

Posted: Wed Apr 24, 2013 1:41 am
by eternalord
juuso i need to report a problem with rtmpe links. thats use handshaking.
I know this version2.4 is the last one who support it. but there is a problem in the release.
The rtmpgw it only works in windows with rtmpe. I dont know why.
I test rtmp links and works very good but rtmpe link in TV crash the app and In windows works good.

i have this url: ... ivo&v=true

If you want to test:
this link works in Panama Country Time -5GMT from 6:00 AM to 9:00 AM, 12:00 PM to 1:30 PM, 6:00 PM to 7:30 PM, 11:00 PM To 1:00 PM

It works windows rtmpgw and opening the stream in tv.
but rtmpgw running in tv crash the application when i try to stream it..

What can be?.


Re: [SOLVED] rtmpgw - RTMP media gateway for Samsung TV

Posted: Wed Apr 24, 2013 5:04 am
by juusso
what tv model do you have, what player are you using for stream play? your link is only for internal usage trough for example nstreamplayer. if you call link http://127... from your windows pc then everything is normal, you never get it working!

If you run rtmpgw on TV and need to watch stream on PC, link should be like this:

Code: Select all

for example:

Code: Select all
EDIT: Yes, some troubles with your stream:

Code: Select all

root@[TV] /> rtmpgw -g 1935 -Vz
HTTP-RTMP Stream Gateway v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu; license: GPL

the standard input is from a terminal
Streaming on
DEBUG: serverThread: accepted connection from

DEBUG: processTCPrequest: header: GET /?r=rtmpe:// HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie: resolveIDs=0; PHPSESSID=6b4d020cac995578555a6158cea4e058
Connection: keep-alive

DEBUG: processTCPrequest: Request header: /?r=rtmpe://
DEBUG: processTCPrequest: parameter: r, arg: rtmpe://
DEBUG: Parsing...
DEBUG: Parsed protocol: 2
DEBUG: Parsed host    :
DEBUG: Parsed app     : live
DEBUG: processTCPrequest: parameter: y, arg: 1_wuzizfve_1@89762
DEBUG: processTCPrequest: parameter: W, arg:
DEBUG: processTCPrequest: parameter: p, arg:
DEBUG: processTCPrequest: parameter: v, arg: true
DEBUG: Setting buffer time to: 20000ms
DEBUG: Protocol : RTMPE
DEBUG: Hostname :
DEBUG: Port     : 1935
DEBUG: Playpath : 1_wuzizfve_1@89762
DEBUG: tcUrl    : rtmpe://
DEBUG: swfUrl   :
DEBUG: pageUrl  :
DEBUG: app      : live
DEBUG: live     : yes
DEBUG: timeout  : 120 sec
DEBUG: 63 59 fd 9a 21 37 92 97 ec 94 3f 18 76 1f 41 ff
DEBUG: d5 5c 87 79 a8 36 0d 89 00 b9 e4 42 c0 08 5c af
DEBUG: SWFSize  : 790825
Connecting ... port: 1935, app: live/
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 06
DEBUG: HandShake: DH pubkey position: 472
DEBUG: HandShake: Client digest offset: 1383
DEBUG: HandShake: Initial client digest:
DEBUG: 0e 89 49 1a 78 60 3f d2 5e 42 2e e0 1b de 6b 67
DEBUG: 80 c8 85 25 45 b3 db 11 bf f0 2d 74 65 c0 94 51
DEBUG: HandShake: Type Answer   : 09
WARNING: HandShake: Type mismatch: client sent 6, server answered 9
DEBUG: HandShake: Server Uptime : 669346094
DEBUG: HandShake: FMS Version   :
DEBUG: HandShake: Server DH public key offset: 465
DEBUG: HandShake: Secret key:
DEBUG: c7 c5 9a a8 d6 9a eb 62 40 2f 16 89 51 0e 28 d5
DEBUG: 09 a8 10 f0 ba af 69 74 c4 06 bf 42 48 58 fd de
DEBUG: 22 91 71 b2 58 a7 a0 e4 99 99 69 a9 19 9f e4 20
DEBUG: 6c a5 28 71 b2 4d 04 ef 68 fb 08 7a 9f 37 8f 92
DEBUG: 7c 90 5e c9 ef f7 fb cc 4f 29 dd fb 37 5a e0 66
DEBUG: af a7 c1 87 3e ae 51 ea 57 86 ee 56 f7 1b f6 d7
DEBUG: c9 1a c5 9c dd fa d7 57 12 89 de 0f e5 fd 29 7d
DEBUG: 0b 85 df 18 b4 45 d0 ab 2e c5 27 cb 8c 6b 71 61
DEBUG: RC4 Out Key:
DEBUG: 33 36 65 24 8a cc 32 1f b8 a9 36 ad cd 2f e4 9c
Segmentation fault
root@[TV] />
Anyone could help you to troubleshoot this problem...

Re: [SOLVED] rtmpgw - RTMP media gateway for Samsung TV

Posted: Wed Apr 24, 2013 4:12 pm
by eternalord
Thanks juuso.
Im using nstreamLMod.
Im aware to put the IP of the device who is running rtmpgw. =)

So with other protocols like rtmp (other links) works great. Server and Client in tv.
But this link rtmpgw in tv crash the app. But if you try open rtmpgw server in pc works. Both cases opening the stream with nstreamlmod in tv.

Werd. Same version 2.4.

Re: rtmpgw - RTMP media gateway for Samsung TV

Posted: Wed Apr 24, 2013 5:01 pm
by juusso

Re: rtmpgw - RTMP media gateway for Samsung TV

Posted: Thu May 02, 2013 8:49 pm
by eternalord
Well there is no help in rtmpdump forum to the error with the handshaking in rtmpe links.. I think we need to solve by ourselfs.

Im going to try compile it from the git.

Re: rtmpgw - RTMP media gateway for Samsung TV

Posted: Fri Jun 07, 2013 3:20 pm
by Hagi10
I am using a widget on my samsung smart tv 46es8005 called nStreamLmod. Trying to stream tv channels that works in simple tv on the samsung widget called nStreamplayer and nStreamLmod.
For example: this link works fine at simple tv:

rtmp://$OPT:rtmp-raw=rtmp:// playpath=atv3 swfUrl= pageUrl= swfVfy=1 live=true

and with nStreamLmod I tried like this and it isnt working:

<channel> <title>ATV</title> <stream_url><![CDATA[rtmp://]]></stream_url> <logo_30x30></logo_30x30> <description>ATV</description> <category_id>1</category_id> </channel>

But link like this in simple tv :

works also in nStreamLmod:
<channel> <title>TRT 1</title> <stream_url><![CDATA[rtmp://]]></stream_url> <logo_30x30></logo_30x30> <description>TRT1</description> <category_id>1</category_id></channel>

So playpath is &id= and you need to have '/' before it. But should i use swfUrl? pageurl? How can I make this work??