forked from arut/nginx-rtmp-module
-
Notifications
You must be signed in to change notification settings - Fork 216
Open
Labels
Milestone
Description
I am using nginx 1.9.7 on a raspberry pi 2 on debian jessie.
Publishing appears to be broken. I've tried ffmpeg and OBS, both had connection errors.
It worked with aruts branch (v1.1.7), but I'm not having any luck with this one (v1.1.7.9).
rtmp.conf
rtmp {
server {
listen 1935;
chunk_size 4096;
application live2 {
live on;
dash on;
dash_path /mnt/ramdisk/dash;
dash_fragment 10s;
}
application live {
live on;
record off;
publish_notify on;
play_restart on;
}
}
}
ffmpeg verbose output:
Opening an output file: rtmp://192.168.3.211/live/test.
Parsing...
Parsed protocol: 0
Parsed host : 192.168.3.211
Parsed app : live
RTMP_Connect1, ... connected, handshaking
HandShake: Type Answer : 03
HandShake: Server Uptime : 49550062
HandShake: FMS Version : 0.0.0.0
HandShake: Handshaking finished....
RTMP_Connect1, handshaked
RTMP_SendPacket: fd=516, size=89
0000: 03 00 00 00 00 00 59 14 00 00 00 00 ......Y.....
0000: 02 00 07 63 6f 6e 6e 65 63 74 00 3f f0 00 00 00 ...connect.?....
0010: 00 00 00 03 00 03 61 70 70 02 00 04 6c 69 76 65 ......app...live
0020: 00 04 74 79 70 65 02 00 0a 6e 6f 6e 70 72 69 76 ..type...nonpriv
0030: 61 74 65 00 05 74 63 55 72 6c 02 00 19 72 74 6d ate..tcUrl...rtm
0040: 70 3a 2f 2f 31 39 32 2e 31 36 38 2e 33 2e 32 31 p://192.168.3.21
0050: 31 2f 6c 69 76 65 00 00 09 1/live...
Invoking connect
RTMP_ReadPacket: fd=516
RTMP_ReadPacket, failed to read RTMP packet header
rtmp://192.168.3.211/live/test: Unknown error occurred
debug.log
2015/11/29 23:29:45 [debug] 28376#0: epoll: fd:6 ev:0001 d:018EE6A0
2015/11/29 23:29:45 [debug] 28376#0: accept on 0.0.0.0:1935, ready: 0
2015/11/29 23:29:45 [debug] 28376#0: posix_memalign: 01851150:4096 @16
2015/11/29 23:29:45 [debug] 28376#0: *1 accept: 192.168.3.199:55381 fd:12
2015/11/29 23:29:45 [info] 28376#0: *1 client connected '192.168.3.199'
2015/11/29 23:29:45 [debug] 28376#0: *1 setting chunk_size=128
2015/11/29 23:29:45 [debug] 28376#0: *1 posix_memalign: 01852180:4096 @16
2015/11/29 23:29:45 [debug] 28376#0: *1 handshake: start server handshake
2015/11/29 23:29:45 [debug] 28376#0: *1 handshake: allocating buffer
2015/11/29 23:29:45 [debug] 28376#0: *1 recv: fd:12 -1 of 1537
2015/11/29 23:29:45 [debug] 28376#0: *1 recv() not ready (11: Resource temporarily unavailable)
2015/11/29 23:29:45 [debug] 28376#0: *1 event timer add: 12: 60000:1432266987
2015/11/29 23:29:45 [debug] 28376#0: *1 epoll add event: fd:12 op:1 ev:80002001
2015/11/29 23:29:45 [debug] 28376#0: timer delta: 13915
2015/11/29 23:29:45 [debug] 28376#0: worker cycle
2015/11/29 23:29:45 [debug] 28376#0: epoll timer: 60000
2015/11/29 23:29:45 [debug] 28376#0: epoll: fd:12 ev:0001 d:018EE808
2015/11/29 23:29:45 [debug] 28376#0: *1 event timer del: 12: 1432266987
2015/11/29 23:29:45 [debug] 28376#0: *1 recv: fd:12 1537 of 1537
2015/11/29 23:29:45 [debug] 28376#0: *1 epoll del event: fd:12 op:2 ev:00000000
2015/11/29 23:29:45 [debug] 28376#0: *1 handshake: stage 2
2015/11/29 23:29:45 [debug] 28376#0: *1 handshake: peer version=0.0.0.0 epoch=49609406
2015/11/29 23:29:45 [debug] 28376#0: *1 handshake: old-style challenge
2015/11/29 23:29:45 [debug] 28376#0: *1 send: fd:12 1537 of 1537
2015/11/29 23:29:45 [debug] 28376#0: *1 handshake: stage 3
2015/11/29 23:29:45 [debug] 28376#0: *1 handshake: old-style response
2015/11/29 23:29:45 [debug] 28376#0: *1 send: fd:12 1536 of 1536
2015/11/29 23:29:45 [debug] 28376#0: *1 handshake: stage 4
2015/11/29 23:29:45 [debug] 28376#0: *1 recv: fd:12 -1 of 1536
2015/11/29 23:29:45 [debug] 28376#0: *1 recv() not ready (11: Resource temporarily unavailable)
2015/11/29 23:29:45 [debug] 28376#0: *1 event timer add: 12: 60000:1432266988
2015/11/29 23:29:45 [debug] 28376#0: *1 epoll add event: fd:12 op:1 ev:80002001
2015/11/29 23:29:45 [debug] 28376#0: timer delta: 1
2015/11/29 23:29:45 [debug] 28376#0: worker cycle
2015/11/29 23:29:45 [debug] 28376#0: epoll timer: 60000
2015/11/29 23:29:45 [debug] 28376#0: epoll: fd:12 ev:0001 d:018EE808
2015/11/29 23:29:45 [debug] 28376#0: *1 event timer del: 12: 1432266988
2015/11/29 23:29:45 [debug] 28376#0: *1 recv: fd:12 1536 of 1536
2015/11/29 23:29:45 [debug] 28376#0: *1 epoll del event: fd:12 op:2 ev:00000000
2015/11/29 23:29:45 [debug] 28376#0: *1 handshake: stage 5
2015/11/29 23:29:45 [debug] 28376#0: *1 handshake: done
2015/11/29 23:29:45 [debug] 28376#0: *1 event timer add: 12: 60000:1432266992
2015/11/29 23:29:45 [debug] 28376#0: *1 ping: wait 60000ms
2015/11/29 23:29:45 [debug] 28376#0: *1 recv: fd:12 -1 of 146
2015/11/29 23:29:45 [debug] 28376#0: *1 recv() not ready (11: Resource temporarily unavailable)
2015/11/29 23:29:45 [debug] 28376#0: *1 epoll add event: fd:12 op:1 ev:80002001
2015/11/29 23:29:45 [debug] 28376#0: timer delta: 4
2015/11/29 23:29:45 [debug] 28376#0: worker cycle
2015/11/29 23:29:45 [debug] 28376#0: epoll timer: 60000
2015/11/29 23:29:45 [debug] 28376#0: epoll: fd:12 ev:0001 d:018EE808
2015/11/29 23:29:45 [debug] 28376#0: *1 recv: fd:12 101 of 146
2015/11/29 23:29:45 [debug] 28376#0: *1 RTMP bheader fmt=0 csid=3
2015/11/29 23:29:45 [debug] 28376#0: *1 RTMP mheader fmt=0 amf_cmd (20) time=0+0 mlen=89 len=0 msid=0
2015/11/29 23:29:45 [debug] 28376#0: *1 RTMP recv amf_cmd (20) csid=3 timestamp=0 mlen=89 msid=0 nbufs=1
2015/11/29 23:29:45 [debug] 28376#0: *1 nhandlers: 1
2015/11/29 23:29:45 [debug] 28376#0: *1 calling handler 0
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (1) 02 '?'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (2) 00 07 '??'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (7) 63 6F 6E 6E 65 63 74 'connect'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF func 'connect' passed to handler 0/1
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (1) 00 '?'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (8) 3F F0 00 00 00 00 00 00 '????????'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (1) 03 '?'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (2) 00 03 '??'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (3) 61 70 70 'app'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (1) 02 '?'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (2) 00 04 '??'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (4) 6C 69 76 65 'live'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (2) 00 04 '??'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (4) 74 79 70 65 'type'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (1) 02 '?'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (2) 00 0A '??'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (10) XX XX XX XX XX XX XX XX XX XX '??????????'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (2) 00 05 '??'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (5) 74 63 55 72 6C 'tcUrl'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (1) 02 '?'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (2) 00 19 '??'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (25) 72 74 6D 70 3A 2F 2F 31 39 32 2E 31 36 38 2E 33 2E 32 31 31 2F 6C 69 76 65 'rtmp://192.168.3.211/live'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (2) 00 00 '??'
2015/11/29 23:29:45 [debug] 28376#0: *1 AMF read (1) 09 '?'
2015/11/29 23:29:45 [info] 28376#0: *1 connect: app='live' args='' flashver='' swf_url='' tc_url='rtmp://192.168.3.211/live' page_url='' acodecs=0 vcodecs=0 object_encoding=0, client: 192.168.3.199, server: 0.0.0.0:1935
2015/11/29 23:29:45 [notice] 28375#0: signal 17 (SIGCHLD) received
2015/11/29 23:29:45 [alert] 28375#0: worker process 28376 exited on signal 11
2015/11/29 23:29:45 [debug] 28375#0: shmtx forced unlock
2015/11/29 23:29:45 [debug] 28375#0: wake up, sigio 0
2015/11/29 23:29:45 [debug] 28375#0: reap children
2015/11/29 23:29:45 [debug] 28375#0: child: 0 28376 e:0 t:1 d:0 r:1 j:0
2015/11/29 23:29:45 [debug] 28375#0: pass close channel s:0 pid:28376 to:28377
2015/11/29 23:29:45 [debug] 28375#0: channel 3:8
2015/11/29 23:29:45 [debug] 28377#0: epoll: fd:10 ev:0001 d:018EE6A0
2015/11/29 23:29:45 [notice] 28375#0: start worker process 28387
2015/11/29 23:29:45 [debug] 28377#0: channel handler
2015/11/29 23:29:45 [debug] 28375#0: pass channel s:0 pid:28387 fd:3 to s:1 pid:28377 fd:9
2015/11/29 23:29:45 [debug] 28377#0: channel: 16
2015/11/29 23:29:45 [debug] 28375#0: child: 1 28377 e:0 t:0 d:0 r:1 j:0
2015/11/29 23:29:45 [debug] 28377#0: channel command: 2
2015/11/29 23:29:45 [debug] 28375#0: sigsuspend
2015/11/29 23:29:45 [debug] 28377#0: close channel s:0 pid:28376 our:28376 fd:3
2015/11/29 23:29:45 [debug] 28377#0: channel: 16
2015/11/29 23:29:45 [debug] 28377#0: channel command: 1
2015/11/29 23:29:45 [debug] 28377#0: get channel s:0 pid:28387 fd:3
2015/11/29 23:29:45 [notice] 28375#0: signal 29 (SIGIO) received
2015/11/29 23:29:45 [debug] 28377#0: channel: -2
2015/11/29 23:29:45 [debug] 28375#0: wake up, sigio 0
2015/11/29 23:29:45 [debug] 28377#0: timer delta: 13953
2015/11/29 23:29:45 [debug] 28375#0: sigsuspend
2015/11/29 23:29:45 [debug] 28377#0: epoll timer: 46047
2015/11/29 23:29:45 [debug] 28387#0: notify eventfd: 12
2015/11/29 23:29:45 [debug] 28387#0: eventfd: 13
2015/11/29 23:29:45 [debug] 28387#0: malloc: 0184F130:8192
2015/11/29 23:29:45 [debug] 28387#0: malloc: 018EE6A0:122880
2015/11/29 23:29:45 [debug] 28387#0: malloc: 0190C6A8:49152
2015/11/29 23:29:45 [debug] 28387#0: malloc: 019186B0:49152
2015/11/29 23:29:45 [debug] 28387#0: epoll add event: fd:6 op:1 ev:00002001
2015/11/29 23:29:45 [debug] 28387#0: epoll add event: fd:7 op:1 ev:00002001
2015/11/29 23:29:45 [debug] 28387#0: epoll add event: fd:8 op:1 ev:00002001
2015/11/29 23:29:45 [debug] 28387#0: setproctitle: "nginx: worker process"
2015/11/29 23:29:45 [debug] 28387#0: worker cycle
2015/11/29 23:29:45 [debug] 28387#0: epoll timer: -1