SLStreamer PRO transcoder/encoder

Good day!

We use SLStreamer PRO software for transcoding and broadcasting stream, as follows:

MPEG2 source --> SLStreamer --> MPEG4 Part10 --> Wowza Media Server PRO --> Flash Player

Unfortunately we are unable to accept stream through the Wowza Pro.

I watched the entire forum for Live encoders and created application rtplive on the Wowza server, and then I tried to stream to Wowza Media Server Pro with different settings of the encoder.

This encoder does not provide SDP file that is needed in other RTP/ RTSP encoders.

There are several ways to broadcast using this:

  1. RTSP

Parameters

Port: 554

Interface: 192.168.0.14

Latency: 1000

Number of TS Packets to Deliver: 1

Question #1. VLC - player plays this stream connected to the address: rtsp: / / 192.168.0.14:554. Can it make Wowza? What to do this?

  1. RTP/UDP

Destination address: 192.168.1.1

Port: 20000

Interface: 192.168.0.14

TTL: 64

Latency: 1000

Transport protocol: RTP or UDP

Number of TS Packets to Deliver: 1

Add SDT Table: No

Question #2. Do SDP-file in this situation? How do I generate it?

  1. Network

Transport protocol: UDP

Destination: 234.5.5.5

Interface: 192.168.0.14

Port: 10201

Port video: 10201

Port audio: 10301

Port BIFS: 10401

TTL: 64

Fixed ports: Off

Connection speed: 1000000000

Max bitrate: 0

Max video bitrate: 0

Max audio bitrate: 0

Sync point: False

Max UDP size: 65535

Control send rate: False

Bitrate smoothing: Off

Max packet size: 65535

TS packets: 7

Buffer size: 2097152

Broadcasting mode: From capture

Time source: Auto detection

Synchronization: Off

Restore DTS: Off

Repeat mode: On

Send announces: On

User name:

Session name:

Session info:

Description:

Email:

Phone:

Question #3. This is similar to the theme of MPEG-TS encoder http://community.wowza.com/t/-/49. Is it possible through them to the stream at the Wowza Media Server PRO for “Destanation” address: 234.5.5.5 ?

Question #4. What questions can I ask the developers of SLSStreamer to help me integrate SLStreamer and the Wowza Pro?

Thanks!

  1. RTSP:

Follow these instructions:

http://community.wowza.com/t/-/53

  1. From the description this sounds more like an MPEG-TS stream over RTP. In this case you do not need an SDP file. The instructions are here:

http://community.wowza.com/t/-/49

  1. I believe this is another MPEG-TS stream where the above instructions apply.

Just carefully follow the instructions in these posts to get it to work. Make sure you don’t miss any steps or make any assumptions. I would try the MPEG-TS case first. Will probably have better luck.

Charlie

Try setting the forceInterleaved property that was added during the instructions to false.

If that doesn’t work then see if there is an option to push the stream from the encoder to Wowza and follow these instructions:

http://community.wowza.com/t/-/49

Charlie

  1. RTSP.

I downloaded a last patch-15 Wowza 1.7.0, and have configured the settings.

When i try to play stream - no picture.

INFO level logs:

Configure logging: file:///C:/Wowza_Media_Server_Pro_1.7.0/conf/log4j.properties
INFO server server-start Wowza Media Server Pro10 1.7.0 build11995 -
INFO server comment - Serial number: XXXXX-XXXXX-XXXXX-XXXXX-T6RBN
INFO server comment - Maximum connections: 10
INFO server comment - Hardware Available Processors: 4
INFO server comment - Hardware Physical Memory: 1421MB/2046MB
INFO server comment - Hardware Swap Space: 3357MB/3939MB
INFO server comment - Max File Descriptor Count: Unlimited
INFO server comment - OS Name: Windows XP
INFO server comment - OS Version: 5.1
INFO server comment - OS Architecture: x86
INFO server comment - OS CPU: pentium_pro+mmx pentium_pro pentium+mmx pentium i4
86 i386 i86
INFO server comment - Java Name: Java HotSpot(TM) Client VM
INFO server comment - Java Vendor: Sun Microsystems Inc.
INFO server comment - Java Version: 1.6.0_13
INFO server comment - Java VM Version: 11.3-b02
INFO server comment - Java Spec Version: 1.6
INFO server comment - Java Home: C:\Program Files\Java\jre6
INFO server comment - Java Max Heap Size: 762MB
INFO server comment - Java Architecture: 32
INFO server comment - CMDInterface now listening: [any]:8083
INFO server comment - vhost home directory: C:\Wowza_Media_Server_Pro_1.7.0
INFO vhost vhost-start _defaultVHost_ -
INFO vhost comment _defaultVHost_ RTMP/RTMPT bind attempt ([any]:1935)
INFO vhost comment _defaultVHost_ Bind successful ([any]:1935)
INFO application app-start _definst_ rtplive/_definst_
INFO session connect-pending 192.168.0.14 -
INFO session connect 192.168.0.14 -
INFO server comment - sortPackets[1]: sortBufferSize:500
INFO stream create - -
INFO server comment - MediaStreamMediaCasterPlay: startPlay
INFO server comment - RTPMediaCaster.create
INFO server comment - RTPMediaCaster.init
INFO server comment - RTPMediaCaster.Reconnector: start
INFO server comment - RTPSessionTracker.add[rtsp://192.168.0.14:554]: 1
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.onClose
INFO server comment - RTPSessionTracker.remove[rtsp://192.168.0.14:554]: 0:true
WARN server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo: RTSP
/RTP re-streaming timeout.
INFO server comment - RTPSessionTracker.add[rtsp://192.168.0.14:554]: 1
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.onClose
INFO server comment - RTPSessionTracker.remove[rtsp://192.168.0.14:554]: 0:true
WARN server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo: RTSP
/RTP re-streaming timeout.

DEBUG level:

DEBUG server comment -   cseq: 1
DEBUG server comment -   content-type: application/sdp
DEBUG server comment -   content-length: 194
DEBUG server comment - *** RTSPMessageReceive ***
RTSP/1.0 200 OK
content-type: application/sdp
response: OK
protocol: RTSP/1.0
cseq: 1
status: 200
content-length: 194
uri: RTSP/1.0 200 OK
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.processR
esponse: command:DESCRIBE response:RTSP/1.0 200 OK status:200 handled:false
DEBUG server comment - v=0
o=- 1224569177 4 IN IP4 192.168.0.14
s=SoftLab-NSK RTSPRenderer
e=komar@sl.iae.nsk.su
c=IN IP4 192.168.0.14/64
t=0 0
m=video 0 RTP/AVP 33
a=rtpmap:33 MP2T/90000
a=control:trackID=0
DEBUG server comment - *** RTSPMessageSend ***
SETUP rtsp://192.168.0.14:554/trackID=0 RTSP/1.0
Transport: RTP/AVP/TCP;interleaved=0-1
CSeq: 2
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.send: co
mmand:SETUP
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.onClose
INFO server comment - RTPSessionTracker.remove[rtsp://192.168.0.14:554]: 0:true
WARN server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo: RTSP
/RTP re-streaming timeout.
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.doConnec
t: hostname:192.168.0.14 port:554 timeout:4 path:
DEBUG server comment - *** RTSPMessageSend ***
DESCRIBE rtsp://192.168.0.14:554 RTSP/1.0
CSeq: 1
Accept: application/sdp
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.send(ope
n): command:DESCRIBE
INFO server comment - RTPSessionTracker.add[rtsp://192.168.0.14:554]: 1
DEBUG server comment -   cseq: 1
DEBUG server comment -   content-type: application/sdp
DEBUG server comment -   content-length: 194
DEBUG server comment -   uri: RTSP/1.0 200 OK
DEBUG server comment -   protocol: RTSP/1.0
DEBUG server comment -   status: 200
DEBUG server comment -   response: OK
DEBUG server comment -   cseq: 1
DEBUG server comment -   content-type: application/sdp
DEBUG server comment -   content-length: 194
DEBUG server comment - *** RTSPMessageReceive ***
RTSP/1.0 200 OK
content-type: application/sdp
response: OK
protocol: RTSP/1.0
cseq: 1
status: 200
content-length: 194
uri: RTSP/1.0 200 OK
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.processR
esponse: command:DESCRIBE response:RTSP/1.0 200 OK status:200 handled:false
DEBUG server comment - v=0
o=- 1224569177 4 IN IP4 192.168.0.14
s=SoftLab-NSK RTSPRenderer
e=komar@sl.iae.nsk.su
c=IN IP4 192.168.0.14/64
t=0 0
m=video 0 RTP/AVP 33
a=rtpmap:33 MP2T/90000
a=control:trackID=0
DEBUG server comment - *** RTSPMessageSend ***
SETUP rtsp://192.168.0.14:554/trackID=0 RTSP/1.0
Transport: RTP/AVP/TCP;interleaved=0-1
CSeq: 2
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.send: co
mmand:SETUP
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.onClose
INFO server comment - RTPSessionTracker.remove[rtsp://192.168.0.14:554]: 0:true
WARN server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo: RTSP
/RTP re-streaming timeout.
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.doConnec
t: hostname:192.168.0.14 port:554 timeout:4 path:
DEBUG server comment - *** RTSPMessageSend ***
DESCRIBE rtsp://192.168.0.14:554 RTSP/1.0
CSeq: 1
Accept: application/sdp
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.send(ope
n): command:DESCRIBE
INFO server comment - RTPSessionTracker.add[rtsp://192.168.0.14:554]: 1
DEBUG server comment -   cseq: 1
DEBUG server comment -   content-type: application/sdp
DEBUG server comment -   content-length: 194
DEBUG server comment -   uri: RTSP/1.0 200 OK
DEBUG server comment -   protocol: RTSP/1.0
DEBUG server comment -   status: 200
DEBUG server comment -   response: OK
DEBUG server comment -   cseq: 1
DEBUG server comment -   content-type: application/sdp
DEBUG server comment -   content-length: 194
DEBUG server comment - *** RTSPMessageReceive ***
RTSP/1.0 200 OK
content-type: application/sdp
response: OK
protocol: RTSP/1.0
cseq: 1
status: 200
content-length: 194
uri: RTSP/1.0 200 OK
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.processR
esponse: command:DESCRIBE response:RTSP/1.0 200 OK status:200 handled:false
DEBUG server comment - v=0
o=- 1224569177 4 IN IP4 192.168.0.14
s=SoftLab-NSK RTSPRenderer
e=komar@sl.iae.nsk.su
c=IN IP4 192.168.0.14/64
t=0 0
m=video 0 RTP/AVP 33
a=rtpmap:33 MP2T/90000
a=control:trackID=0
DEBUG server comment - *** RTSPMessageSend ***
SETUP rtsp://192.168.0.14:554/trackID=0 RTSP/1.0
Transport: RTP/AVP/TCP;interleaved=0-1
CSeq: 2
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.send: co
mmand:SETUP
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.onClose
INFO server comment - RTPSessionTracker.remove[rtsp://192.168.0.14:554]: 0:true
WARN server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo: RTSP
/RTP re-streaming timeout.
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.doConnec
t: hostname:192.168.0.14 port:554 timeout:4 path:
DEBUG server comment - *** RTSPMessageSend ***
DESCRIBE rtsp://192.168.0.14:554 RTSP/1.0
CSeq: 1
Accept: application/sdp

Is it normal logs?

Can there be a problem in the encoded stream? MPEG4 AVC1 (H.264)?

  1. MPEG-TS

DEBUG level:

Problem: Failed to find appropriate depaketizer for this track (MP2T):…

Is it license problem? I filled out the web-form for 30-days trial period Wowza Pro with MPEG-TS, but so far no reply.

if forceInterleaving is false, logs:

DEBUG server comment - cmd: setBufferTime
DEBUG session setbuffertime [1421388711,1]: 750 750
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.doConnec
t: hostname:192.168.0.14 port:554 timeout:4 path:
DEBUG server comment - config: session: setReuseAddress: from:false to:true
DEBUG server comment - config: session: setReceiveBufferSize: from:8192 to:8192
DEBUG server comment - config: session: setSendBufferSize: from:8192 to:8192
DEBUG server comment - config: session: setTrafficClass: from:0 to:0
DEBUG server comment - config: session: setKeepAlive: from:false to:true
DEBUG server comment - config: session: setOobInline: from:false to:false
DEBUG server comment - config: session: setSoLinger: from:-1 to:-1
DEBUG server comment - config: session: setTcpNoDelay: from:false to:false
ERROR server comment - RTPSessionDescriptionDataProviderBasicRTSPConnection.conn
ect[192.168.0.14:554]: Failed to connect: org.apache.mina.common.RuntimeIOExcept
ion: Failed to get the session[ConnectException: Connection refused: no further
information].
WARN server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo: RTSP
/RTP re-streaming. Cannot connect to server: rtsp://192.168.0.14:554
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.doConnec
t: hostname:192.168.0.14 port:554 timeout:4 path:
ERROR server comment - RTPSessionDescriptionDataProviderBasicRTSPConnection.conn
ect[192.168.0.14:554]: Failed to connect: org.apache.mina.common.RuntimeIOExcept
ion: Failed to get the session[ConnectException: Connection refused: no further
information].
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.doConnec
t: hostname:192.168.0.14 port:554 timeout:4 path:
ERROR server comment - RTPSessionDescriptionDataProviderBasicRTSPConnection.conn
ect[192.168.0.14:554]: Failed to connect: org.apache.mina.common.RuntimeIOExcept
ion: Failed to get the session[ConnectException: Connection refused: no further
information].
DEBUG server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.doConnec
t: hostname:192.168.0.14 port:554 timeout:4 path:
ERROR server comment - RTPSessionDescriptionDataProviderBasicRTSPConnection.conn
ect[192.168.0.14:554]: Failed to connect: org.apache.mina.common.RuntimeIOExcept
ion: Failed to get the session[ConnectException: Connection refused: no further
information].

I would wait for 30-days trial key MPEG-TS edition…