I’m using VLC as transcoder and Wowza Server as streaming server.
Wowza Server (Wowza Media Server 2 Developer 2.0.0 build22912) is configured as reported in https://www.wowza.com/quickstart.html#live-mpeg-ts (see section All Player Technologies).
The client talks with the server and negotiates a streaming connection like this one:
Transport: MP2T/H2221/UDP;unicast;
The client negotation works but unfortunately I don’t see any data sent from Wowza to the device.
Here I explains my configuration:
a) VLC is installed on Windows Machine (192.168.128.175) and it sends the Transcoded Stream (Extremists.m4v coming from Wowza sample files) to the Wowza server over udp://192.168.128.75:10000.
I’m using VLM via telnet and the configuration is:
show
show
media : ( 1 broadcast - 0 vod )
flow
type : broadcast
enabled : yes
loop : yes
inputs
1 : C:\Documents and Settings\admin\Desktop\Extremists.m4v
output : #transcode{vcodec=h264,vb=800,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:std{access=udp,mux=ts,dst=192.168.128.75:10000}"
options
instances
schedule
control flow play
b) Wowza is installed on a Linux Machine (192.168.128.75).
c) Sniffing with Wireshark I see the UDP traffic from 192.168.128.175:VLC to 192.168.128.75:Wowza to the port 10000 (as described in the Wowza Howto).
So VLC send transcoded stream to Wowza.
d) The Wowza Server Log is the following:
INFO stream create - -
INFO stream publish mpegts.stream -
INFO server comment - HTTPStreamManager.onHTTPRequest: Publish stream successfully started [rtplive/definst]: mpegts.stream
INFO server comment - RTPUDPTransport.bind: /0.0.0.0:10000
INFO server comment - UDPTransport.firstPacket: /0.0.0.0:10000
INFO server comment - RTPMediaCaster.Reconnector: stop
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: audioPID: 0x44
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: videoPID: 0x45
INFO server comment - CupertinoPacketHandler.startStream[rtplive/definst/mpegts.stream]
INFO server comment - LiveStreamPacketizerSmoothStreaming.startStream[rtplive/definst/mpegts.stream]
INFO server comment - LiveStreamPacketizerCupertino.handlePacket: Audio codec: AAC
INFO server comment - LiveStreamPacketizerCupertino.handlePacket: Audio info[rtplive/definst/mpegts.stream]: {AACFrame: size: 0, rate:44100, channels:2, samples:1024, errorBitsAbsent:true, profileObjectType:2}
INFO server comment - LiveStreamPacketizerCupertino.handlePacket: Video codec: H264
WARN server comment - LiveStreamPacketizerCupertino.handlePacket: Video encoding settings are beyond iPhone/iPod touch recommendations (Baseline/3.0) [rtplive/definst/mpegts.stream]: {H264CodecConfigInfo: profile: “Main”, level: 5.1, frameSize: 416x240, aspect: 40/39, }
INFO server comment - LiveStreamPacketizerSmoothStreaming.flushPendingAudio: Bitrate[rtplive/definst/mpegts.stream]: 132145
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[rtplive/definst/mpegts.stream]: Add chunk: id:1 a/v/k:137/213/1 duration:9522
INFO server comment - LiveStreamPacketizerSmoothStreaming.flushPendingVideo: Bitrate[rtplive/definst/mpegts.stream]: 802846
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[rtplive/definst/mpegts.stream]: Add chunk: id:2 a/v/k:176/369/2 duration:12312
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[rtplive/definst/mpegts.stream]: Add chunk: id:3 a/v/k:149/250/1 duration:10377
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[rtplive/definst/mpegts.stream]: Add chunk: id:4 a/v/k:271/461/2 duration:18819
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[rtplive/definst/mpegts.stream]: Add chunk: id:5 a/v/k:153/321/2 duration:10711
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[rtplive/definst/mpegts.stream]: Add chunk: id:6 a/v/k:148/233/3 duration:10310
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[rtplive/definst/mpegts.stream]: Add chunk: id:7 a/v/k:179/319/3 duration:12412
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[rtplive/definst/mpegts.stream]: Add chunk: id:8 a/v/k:74/152/2 duration:10602
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[rtplive/definst/mpegts.stream]: Add chunk: id:9 a/v/k:148/240/4 duration:10311
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[rtplive/definst/mpegts.stream]: Add chunk: id:10 a/v/k:158/307/5 duration:11011
INFO rtsp disconnect 2025468997 -
INFO rtsp connect 1744914299 -
{AACFrame: size: 0, rate:44100, channels:2, samples:1024, errorBitsAbsent:true, profileObjectType:2}:12 10
INFO rtsp describe 1744914299 -
{AACFrame: size: 0, rate:44100, channels:2, samples:1024, errorBitsAbsent:true, profileObjectType:2}:12 10
INFO rtsp describe 1744914299 -
WARN server comment - RTSPCore.setup: track missing: mpegts.stream
INFO rtsp play 1744914299 -
I’m using a Wowza Developer Edition (the Free Download)