Using Apple's QuickTime Broadcaster with Wowza Server (RTSP/RTP)

Hi,

I have a problem with wowza on EC2 and QTB.

I want to live stream from QTB to an iPhone.

I installed wowza and follow this tuto’s different steps.

First of all, in QTB file name, i put : rtplive/myStream.sdp and not live/myStream.sdp

The problem is : it works on rtsp : rtsp://46.51.190.181:1935/rtplive/myStream.sdp

But not in http+ m3u8 :

http://46.51.190.181:1935/rtplive/myStream.sdp/playlist.m3u8

even on VLC :

main debug: TIMER module_need() : 0.069 ms - Total 0.069 ms / 1 intvls (Avg 0.069 ms)

main debug: creating demux: access=‘http’ demux=’’ path=‘46.51.190.181:1935/rtplive/myStream.sdp/playlist.m3u8?wowzasessionid=803412918’

main debug: looking for demux module: 50 candidates

ts error: cannot peek

playlist debug: found valid M3U playlist

main debug: using demux module “playlist”

main debug: TIMER module_need() : 406.047 ms - Total 406.047 ms / 1 intvls (Avg 406.047 ms)

main debug: `http://46.51.190.181:1935/rtplive/myStream.sdp/playlist.m3u8?wowzasessionid=803412918’ successfully opened

main debug: deleting item `http://46.51.190.181:1935/rtplive/myStream.sdp/playlist.m3u8?wowzasessionid=803412918

main debug: Creating an input for ‘’

main debug: EOF reached

main debug: removing module “playlist”

main debug: removing module “stream_filter_record”

main debug: finished input

main debug: waitpipe: object killed

main debug: removing module “access_http”

main debug: thread ended

main debug: dead input

main debug: changing item without a request (current 0/1)

main debug: rebuilding array of current - root Liste de lecture

main debug: rebuild done - 3 items, index -1

main debug: using item 0

main debug: starting new item

main debug: creating new input thread

main debug: Creating an input for ‘’

main debug: no fetch required for (art currently (null))

main debug: Creating an input for ‘’

main debug: thread (input) created at priority 22 (input/input.c:230)

main debug: thread started

main debug: using timeshift granularity of 50 MBytes

main debug: using timeshift path ‘/tmp’

main debug: 46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918' gives access ’ demux ' path 46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918’

main debug: creating demux: access=’’ demux=’’ path=‘46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918’

main debug: looking for access_demux module: 4 candidates

main debug: no fetch required for (art currently (null))

main debug: Creating an input for ‘’

main debug: no fetch required for (art currently (null))

macosx debug: input has stopped, refreshing interface

main debug: TIMER input launching for ‘http://46.51.190.181:1935/rtplive/myStream.sdp/playlist.m3u8?wowzasessionid=803412918’ : 619.396 ms - Total 619.396 ms / 1 intvls (Avg 619.396 ms)

dvdnav warning: cannot open dvdnav

main debug: TIMER module_need() : 17.677 ms - Total 17.677 ms / 1 intvls (Avg 17.677 ms)

main debug: creating access ‘’ path=‘46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918’

main debug: looking for access module: 8 candidates

vcdx warning: Can’t get file status for 46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918:

No such file or directory

vcdx warning: could not retrieve file info for `46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918’: No such file or directory

vcdx warning: can’t open nrg image file 46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918 for reading

access_file debug: opening file `46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918’

access_file error: cannot open file 46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918 (No such file or directory)

macosx debug: input has changed, refreshing interface

cdda warning: could not open 46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918

cddax warning: could not open 46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918

main debug: TIMER module_need() : 76.093 ms - Total 76.093 ms / 1 intvls (Avg 76.093 ms)

main error: open of `46.51.190.181:1935/rtplive/myStream.sdp/media_41.ts?wowzasessionid=803412918’ failed: no suitable access module

main debug: thread ended

main debug: dead input

main debug: changing item without a request (current 0/3)

main debug: using item 1

main debug: starting new item

main debug: creating new input thread

main debug: Creating an input for ‘’

main debug: thread (input) created at priority 22 (input/input.c:230)

main debug: thread started

I guess I forgot some conf steps after the basics steps in this tuto to create .ts files from the .sdp or something.

Maybe : https://www.wowza.com/docs/how-to-set-up-live-streaming-using-an-rtmp-based-encoder

Can someone help me ?

Thanks

nb : Plz be indulgent with my english :slight_smile:

Okay, thank you, i changed this setting but it don’t work.

rtsp://46.51.190.181/live/myStream.sdp still works, but i can’t find any .ts files

Is there any setting in streammanager to modify? start ? I started nothing for the moment.

So, i’ve got my .sdp, it works on the server, but I don’t find any .ts I don’t understand why :frowning:

Why I use QuickTime open live stream with rtsp , Wowza Media Server usually show those information for me?

And I couldn’t see anything in live stream , QuickTime just play “Real-time broadcast”.


INFO server comment - RTSPTunnelingSession.newSessionGET[220.136.69.16|BTojKvsoA

ACM59AABIAAAA]

INFO server comment - RTSPTunnelingSession.newSessionPOST[220.136.69.16|BTojKvso

AACM59AABIAAAA]

INFO rtsp connect 1223957043 -

INFO stream create - -

INFO rtsp describe 1223957043 -

INFO stream play myStream -

INFO rtsp play 1223957043 -

ret.escape_code_type: 1

ret.timeStamp: 227

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:1436:9673:9694

pos: 1436:1436:9673:9694

pos: 2872:1436:9673:9694

pos: 4308:1436:9673:9694

pos: 5744:1436:9673:9694

pos: 7180:1436:9673:9694

pos: 8616:1057:9673:9694

ret.escape_code_type: 1

ret.timeStamp: 229

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:525:525:546

ret.escape_code_type: 1

ret.timeStamp: 231

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:601:601:622

ret.escape_code_type: 1

ret.timeStamp: 233

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:629:629:650

ret.escape_code_type: 1

ret.timeStamp: 235

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:625:625:646

ret.escape_code_type: 1

ret.timeStamp: 237

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:601:601:622

ret.escape_code_type: 1

ret.timeStamp: 239

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:704:704:725

ret.escape_code_type: 1

ret.timeStamp: 241

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:665:665:686

ret.escape_code_type: 1

ret.timeStamp: 242

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:1436:7171:7192

pos: 1436:1436:7171:7192

pos: 2872:1436:7171:7192

pos: 4308:1436:7171:7192

pos: 5744:1427:7171:7192

ret.escape_code_type: 1

ret.timeStamp: 244

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:738:738:759

ret.escape_code_type: 1

ret.timeStamp: 246

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:626:626:647

ret.escape_code_type: 1

ret.timeStamp: 248

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:654:654:675

ret.escape_code_type: 1

ret.timeStamp: 250

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:536:536:557

ret.escape_code_type: 1

ret.timeStamp: 252

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:525:525:546

ret.escape_code_type: 1

ret.timeStamp: 254

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:544:544:565

ret.escape_code_type: 1

ret.timeStamp: 0

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:516:516:537

ret.escape_code_type: 1

ret.timeStamp: 1

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:1436:9775:9796

pos: 1436:1436:9775:9796

pos: 2872:1436:9775:9796

pos: 4308:1436:9775:9796

pos: 5744:1436:9775:9796

pos: 7180:1436:9775:9796

pos: 8616:1159:9775:9796

ret.escape_code_type: 1

ret.timeStamp: 3

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:757:757:778

ret.escape_code_type: 1

ret.timeStamp: 5

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:579:579:600

ret.escape_code_type: 1

ret.timeStamp: 7

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:552:552:573

ret.escape_code_type: 1

ret.timeStamp: 9

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:651:651:672

ret.escape_code_type: 1

ret.timeStamp: 11

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:684:684:705

ret.escape_code_type: 1

ret.timeStamp: 13

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:523:523:544

ret.escape_code_type: 1

ret.timeStamp: 15

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:568:568:589

ret.escape_code_type: 1

ret.timeStamp: 16

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:1436:9745:9766

pos: 1436:1436:9745:9766

pos: 2872:1436:9745:9766

pos: 4308:1436:9745:9766

pos: 5744:1436:9745:9766

pos: 7180:1436:9745:9766

pos: 8616:1129:9745:9766

ret.escape_code_type: 1

ret.timeStamp: 18

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:642:642:663

ret.escape_code_type: 1

ret.timeStamp: 20

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:616:616:637

ret.escape_code_type: 1

ret.timeStamp: 22

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:579:579:600

ret.escape_code_type: 1

ret.timeStamp: 24

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:590:590:611

ret.escape_code_type: 1

ret.timeStamp: 26

ret.format: 6

encodeH263.frameSize: 160x120

pos: 0:539:539:560

INFO stream pause myStream -

INFO rtsp pause 1223957043 -

INFO stream stop myStream -

INFO stream destroy myStream -

INFO server comment - RTSPTunnelingSession.closeSessionGET[220.136.69.16|BTojKvs

oAACM59AABIAAAA]: true

INFO server comment - RTSPTunnelingSession.closeSessionPOST[220.136.69.16|BTojKv

soAACM59AABIAAAA]: true

INFO server comment - RTSPTunnelingSession.shutdown[220.136.69.16|BTojKvsoAACM59

AABIAAAA]