Wowza Community

Incomplete NAL Units

Hi,

I’ve read several threads about this problem, dealing with PL and high BR stream. So I know I’m duplicating the question, again, but I just can’t figure this out!

I’m pulling down a dvb stream with vlc, transcode it and send it on to a dedicated quad-core Xeon machine in the same rack, passing through one single GigE switch.

Wowza is configured according to the mpeg-ts guide, with modifications to enable the rtp jitter buffers.

VLC is run command line with the following command:

cvlc -vvv dvb-t:// :dvb-adapter=1 :dvb-frequency=794000000 :dvb-bandwidth=8 :dvb-caching=1000 :programs=801 --sout "#duplicate{ dst='transcode{deinterlace=1,deinterlace-mode=blend,acodec=mp4a,vcodec=h264,vb=800,scale=1,venc=x264{profile=baseline,preset=ultrafast}}:rtp{mux=ts,dst=192.168.100.202,port=50000}',select='program=801'}"

This is as basic a scenario I can think off. Still I see Incomplete NAL Units in the log. With the very low bitrate in the above example it doesn’t happen frequently, but it happens. If I increase the bitrate it becomes more frequent.

The stream is SD of either 720x576 or 1024x576.

Can someone tell me what I’m doing wrong here to fail such a simple scenario? I’ve read all the guides / threads I’ve found, exchanged both servers and switch, re-installed OSs (debian and ubuntu), tried several dvb-cards… I’m just out of ideas!

Take a look at the suggestions here (#3 specifically):

https://www.wowza.com/docs/troubleshoot-live-streaming

Charlie

Then, I am not sure. Somewhere packets are being dropped. I would also try the packet sorter/packet loss logger config to see if you see anything there.

Charlie

You must not have the jitter buffer setup properly. Also, the jitter buffer only works if the stream is RTP. So if it is a raw MPEG-TS stream (not RTP wrapped) the jitter buffer will not work.

Charlie

Yes, it is RTP wrapped. Looks like packet loss logger is correct. Be sure you re-start Wowza. YOu should see log statements when the stream starts about the packet sorter.

Charlie

What version of VLC. It certainly could be the encoding.

Charlie

This only applies to Smooth Streaming. If you are going to use smooth streaming you should change the key frame interval to 2 seconds.

I might experiment with a different encoding technology.

Charlie

It should be in the access log.

Richard

Thanks for the swift reply Charlie.

I’ve tried that before. Beefed it up to four times the values recommended as well, same problem.

I should mention I’ve tried a setup with a single machine as well, having vlc stream to 127.0.0.1 and still get the same problem.

Yea, I’m using the jitter buffers, several seconds. I hadn’t realized it would log PL thou. This would be separate log entries from the Incomplete NAL Units? Because I don’t see it in the log anywhere. Here’s what I see:

WARN	server	comment	2010-12-16	11:32:59	-	-	-	-	-	16.911	-	-	-	-	-	-	-	-	LiveStreamPacketizerCupertino.handlePacket[live/_definst_/stream1.stream][avc1.66.41]: H.264 Video encoding settings are beyond iPhone/iPod touch recommendations (Baseline/3.0): {H264CodecConfigInfo: profile: "Baseline", level: 4.1, frameSize: 720x576, displaySize: 1024x576, PAR: 64:45}
WARN	server	comment	2010-12-16	11:33:19	-	-	-	-	-	36.904	-	-	-	-	-	-	-	-	RTPPacket.write: Bad packet: Incomplete NAL Units.
WARN	server	comment	2010-12-16	11:33:29	-	-	-	-	-	46.901	-	-	-	-	-	-	-	-	LiveStreamPacketizerSmoothStreaming.handlePacket[live/_definst_/stream1.stream]: Fragment duration greater than suggested range of 1-4 seconds. Adjust keyframe interval accordingly: Fragment durations: [10.0,10.0,10.0]
WARN	server	comment	2010-12-16	11:34:59	-	-	-	-	-	136.889	-	-	-	-	-	-	-	-	RTPPacket.write: Bad packet: Incomplete NAL Units.
WARN	server	comment	2010-12-16	11:35:09	-	-	-	-	-	146.887	-	-	-	-	-	-	-	-	RTPPacket.write: Bad packet: Incomplete NAL Units.

I’m no expert on VLC, but I assume this means it’s RTP wrapped?

rtp{mux=ts,dst=192.168.100.202,port=50000}

Is there any way to show a running config of Wowza? This is the relevant section of my Application.xml:

<RTP>
        <!-- RTP/Authentication/[type]Methods defined in Authentication.xml. Default setup includes; none, basic, digest -->
        <Authentication>
                <PublishMethod>digest</PublishMethod>
                <PlayMethod>none</PlayMethod>
        </Authentication>
        <!-- RTP/AVSyncMethod. Valid values are: senderreport, systemclock, rtptimecode -->
        <AVSyncMethod>senderreport</AVSyncMethod>
        <MaxRTCPWaitTime>12000</MaxRTCPWaitTime>
        <IdleFrequency>75</IdleFrequency>
        <RTSPSessionTimeout>90000</RTSPSessionTimeout>
        <RTSPMaximumPendingWriteBytes>0</RTSPMaximumPendingWriteBytes>
        <RTSPBindIpAddress>192.168.100.202</RTSPBindIpAddress>
        <RTSPConnectionIpAddress>192.168.100.202</RTSPConnectionIpAddress>
        <RTSPOriginIpAddress>192.168.100.202</RTSPOriginIpAddress>
        <IncomingDatagramPortRanges>*</IncomingDatagramPortRanges>
        <!-- Properties defined here will override any properties defined in conf/RTP.xml for any depacketizers loaded by this application -->
        <Properties>
                <Property>
                        <Name>rtpDePacketizerWrapper</Name>
                        <Value>com.wowza.wms.rtp.depacketizer.RTPDePacketizerWrapperPacketSorter</Value>
                </Property>
                <Property>
                        <Name>rtpDePacketizerPacketSorterBufferTime</Name>
                        <Value>500</Value>
                        <Type>Integer</Type>
                </Property>
                <Property>
                        <Name>rtpDePacketizerPacketSorterFlushTime</Name>
                        <Value>10</Value>
                        <Type>Integer</Type>
                </Property>
                <Property>
                        <Name>rtpDePacketizerPacketSorterLogPacketLoss</Name>
                        <Value>true</Value>
                        <Type>Boolean</Type>
                </Property>
        </Properties>
</RTP>

Right, I assumed it would be in the error-log. I do see it in the access-log upon startup:

2010-12-16	16:05:34	CET	comment	server	INFO	200	-	HTTPStreamManager.onHTTPRequest: Publish stream successfully started [live/_definst_]: flv:stream1.stream	-	285.977	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-16	16:05:34	CET	comment	server	INFO	200	-	RTPSessionDescriptionDataProviderBasic.getStreamInfo[live/_definst_]: URI: udp://0.0.0.0:50000	-	-	-	286.065	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-16	16:05:34	CET	create	stream	INFO	200	-	-	_defaultVHost_	live	_definst_	0.007	-	80	null	127.0.0.1	rtsp	-	known	802695310	0	0	1	0	0	0	stream1.stream	-	-	-	-	-	null	null	-	null	-
2010-12-16	16:05:34	CET	comment	server	INFO	200	-	RTPDePacketizerWrapperPacketSorter.init: rtpDePacketizerPacketSorterBufferTime: 500	_defaultVHost_	live	_definst_	286.099	-	80	null	127.0.0.1	rtsp	-	known	802695310	0	0	-	-	-	-	-	-	-	-	-	-	-	null	-
2010-12-16	16:05:34	CET	comment	server	INFO	200	-	RTPDePacketizerWrapperPacketSorter.init: rtpDePacketizerPacketSorterFlushTime: 10	_defaultVHost_	live	_definst_	286.1	-	80	null	127.0.0.1	rtsp	-	known	802695310	0	0	-	-	-	-	-	-	-	-	-	-	-	null	-
2010-12-16	16:05:34	CET	comment	server	INFO	200	-	RTPDePacketizerWrapperPacketSorter.init: rtpDePacketizerPacketSorterLogPacketLoss: true	_defaultVHost_	live	_definst_	286.1	-	80	null	127.0.0.1	rtsp	-	known	802695310	0	0	-	-	-	-	-	-	-	-	-	-	-	null	-

I don’t see anything about PL however. Should this be in the access- or error-log?

I still don’t see any packet loss. See log below.

What else could cause these bad packets? Could it be my encoding? Anything else? Streaming directly to another VLC clients causes no problems at all.

2010-12-17	10:30:46	CET	comment	server	INFO	200	-	RTPMediaCaster.create[583737052]	-	-	-	476.739	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:46	CET	comment	server	INFO	200	-	RTPMediaCaster.init[583737052]	-	-	-	476.739	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:46	CET	comment	server	INFO	200	-	RTPMediaCaster.Reconnector[583737052:live/_definst_:stream1.stream]: start: 1	-	-	-	476.739	-	-	-	-	-	-	-
2010-12-17	10:30:46	CET	comment	server	INFO	200	-	HTTPStreamManager.onHTTPRequest: Publish stream successfully started [live/_definst_]: flv:stream1.stream	-	-	-	476.786	-	-	-
2010-12-17	10:30:46	CET	comment	server	INFO	200	-	RTPSessionDescriptionDataProviderBasic.getStreamInfo[live/_definst_]: URI: udp://0.0.0.0:50000	-	-	-	476.84	-	-	-	-	-
2010-12-17	10:30:46	CET	create	stream	INFO	200	-	-	_defaultVHost_	live	_definst_	0.0	-	80	null	127.0.0.1	rtsp	-	known	833161426	0	0	2	stream1.stream	-	-	-	-	-	null	null	-	null	-
2010-12-17	10:30:46	CET	comment	server	INFO	200	-	RTPDePacketizerWrapperPacketSorter.init: rtpDePacketizerPacketSorterBufferTime: 500	_defaultVHost_	live	_definst_	476.842	-	80	nul127.0.0.1	rtsp	-	known	833161426	0	0	-	-	-	-	-	-	-	-	-	-	-	-	-	null	-
2010-12-17	10:30:46	CET	comment	server	INFO	200	-	RTPDePacketizerWrapperPacketSorter.init: rtpDePacketizerPacketSorterFlushTime: 10	_defaultVHost_	live	_definst_	476.842	-	80	nul127.0.0.1	rtsp	-	known	833161426	0	0	-	-	-	-	-	-	-	-	-	-	-	-	-	null	-
2010-12-17	10:30:46	CET	comment	server	INFO	200	-	RTPDePacketizerWrapperPacketSorter.init: rtpDePacketizerPacketSorterLogPacketLoss: true	_defaultVHost_	live	_definst_	476.843	-	80	nul127.0.0.1	rtsp	-	known	833161426	0	0	-	-	-	-	-	-	-	-	-	-	-	-	-	null	-
2010-12-17	10:30:46	CET	publish	stream	INFO	200	stream1.stream	-	_defaultVHost_	live	_definst_	0.002	-	80	null	127.0.0.1	rtsp	-	known	833161426	0	0	stream1.stream	-	-	-	-	-	null	null	-	null	-
2010-12-17	10:30:46	CET	comment	server	INFO	200	-	RTPUDPTransport.bind[live/_definst_]: /0.0.0.0:50000	-	-	-	476.848	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:46	CET	comment	server	INFO	200	-	RTPMediaCaster.Reconnector[583737052:live/_definst_:stream1.stream]: done: 1	-	-	-	476.848	-	-	-	-	-	-	-
2010-12-17	10:30:46	CET	comment	server	INFO	200	-	UDPTransport.firstPacket: /0.0.0.0:50000	-	-	-	476.851	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	RTPDePacketizerMPEGTS.handleRTPPacket: MPEG-TS over RTP	-	-	-	477.354	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	RTPDePacketizerMPEGTS.handleRTPPacket: audioPID[AAC]: 0x44	-	-	-	477.447	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	RTPDePacketizerMPEGTS.handleRTPPacket: videoPID[H264]: 0x45	-	-	-	477.449	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.init[live/_definst_/stream1.stream]: chunkDurationTarget: 10000	-	-	-	477.471	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.init[live/_definst_/stream1.stream]: chunkDurationTolerance: 500	-	-	-	477.471	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.init[live/_definst_/stream1.stream]: playlistChunkCount:4	-	-	-	477.471	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: sanjosestreamingpacketizer:stream1.stream	-	-	-	477.471	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.init[live/_definst_/stream1.stream]: chunkDurationTarget: 10000	-	-	-	477.472	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.init[live/_definst_/stream1.stream]: chunkDurationTolerance: 500	-	-	-	477.472	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.init[live/_definst_/stream1.stream]: audioGroupCount: 3	-	-	-	477.473	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	SanJosePacketHandler.startStream[live/_definst_/stream1.stream]	-	-	-	477.473	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.init[live/_definst_/stream1.stream]: playlistChunkCount:3	-	-	-	477.473	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.handlePacket: Video codec: H264	-	-	-	477.473	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: cupertinostreamingpacketizer:stream1.stream	-	-	-	477.473	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.handlePacket: Audio codec: AAC	-	-	-	477.473	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	CupertinoPacketHandler.startStream[live/_definst_/stream1.stream]	-	-	-	477.474	-	-	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: smoothstreamingpacketizer:stream1.stream	-	-	-	477.474	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.handlePacket[live/_definst_/stream1.stream]: Video codec:H264 isCompatible:true	-	-	-	477.474	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.startStream[live/_definst_/stream1.stream]	-	-	-	477.474	-	-	-	-	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.handlePacket[live/_definst_/stream1.stream]: Audio codec:AAC isCompatible:true	-	-	-	477.475	-	-	-
2010-12-17	10:30:47	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.handlePacket[live/_definst_/stream1.stream][mp4a.40.2]: AAC Audio info: {AACFrame: size: 0, rate: 48000, channels: 1, samples: 1024, errorBitsAbsent: true, profileObjectType: "LC"}	-	-	-	477.475	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:53	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.flushPendingAudio: Bitrate[live/_definst_/stream1.stream]: 95666	-	-	-	483.493	-	-	-	-
2010-12-17	10:30:53	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:audio id:0 count:94 duration:2005	-	-	-	483.493	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:54	CET	comment	server	WARN	200	-	LiveStreamPacketizerCupertino.handlePacket[live/_definst_/stream1.stream][avc1.66.41]: H.264 Video encoding settings are beyond iPhone/iPod touch recommendations (Baseline/3.0): {H264CodecConfigInfo: profile: "Baseline", level: 4.1, frameSize: 720x576, displaySize: 1024x576, PAR: 64:45}	-	-	-	484.719	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:55	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:audio id:1 count:94 duration:2006	-	-	-	485.494	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:57	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:audio id:2 count:94 duration:2005	-	-	-	487.501	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:30:59	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:audio id:3 count:94 duration:2005	-	-	-	489.506	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:01	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:audio id:4 count:94 duration:2006	-	-	-	491.503	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:03	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:audio id:5 count:94 duration:2005	-	-	-	493.515	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:04	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:1 a/v/k:269/250/1 duration:17189	-	-	-	494.723	-	-
2010-12-17	10:31:04	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:1 a/v/k:808/251/1 duration:17189	-	-	-	494.723	-	-
2010-12-17	10:31:05	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:audio id:6 count:94 duration:2005	-	-	-	495.522	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:07	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:audio id:7 count:94 duration:2006	-	-	-	497.523	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:09	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:audio id:8 count:94 duration:2005	-	-	-	499.527	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:11	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:audio id:9 count:94 duration:2005	-	-	-	501.533	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:13	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:audio id:10 count:94 duration:2006	-	-	-	503.547	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:14	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:2 a/v/k:470/251/1 duration:10000	-	-	-	504.75	-	-
2010-12-17	10:31:14	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:2 a/v/k:156/250/1 duration:10000	-	-	-	504.761	-	-
2010-12-17	10:31:24	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:3 a/v/k:470/251/1 duration:10000	-	-	-	514.715	-	-
2010-12-17	10:31:24	CET	comment	server	WARN	200	-	LiveStreamPacketizerSmoothStreaming.handlePacket[live/_definst_/stream1.stream]: Fragment duration greater than suggested range of 1-4 seconds. Adjust keyframe interval accordingly: Fragment durations: [10.0,10.0,10.0]	-	-	-	514.715	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:24	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.flushPendingVideo: Bitrate[live/_definst_/stream1.stream]: 4233945	-	-	-	514.715	-	-	-	-
2010-12-17	10:31:24	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:video id:0 count:250 duration:10000	-	-	-	514.716	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:24	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:3 a/v/k:156/250/1 duration:10000	-	-	-	514.725	-	-
2010-12-17	10:31:34	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:4 a/v/k:469/251/1 duration:10000	-	-	-	524.718	-	-
2010-12-17	10:31:34	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:video id:1 count:250 duration:10000	-	-	-	524.719	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:34	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:4 a/v/k:156/250/1 duration:10000	-	-	-	524.74	-	-
2010-12-17	10:31:44	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:5 a/v/k:157/250/1 duration:10000	-	-	-	534.734	-	-
2010-12-17	10:31:44	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:5 a/v/k:470/251/1 duration:10000	-	-	-	534.734	-	-
2010-12-17	10:31:44	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:video id:2 count:250 duration:10000	-	-	-	534.735	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:54	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:6 a/v/k:470/251/1 duration:10000	-	-	-	544.714	-	-
2010-12-17	10:31:54	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:video id:3 count:250 duration:10000	-	-	-	544.714	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:31:54	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:6 a/v/k:156/250/1 duration:10000	-	-	-	544.734	-	-
[b][COLOR="red"]2010-12-17	10:32:04	CET	comment	server	WARN	200	-	RTPPacket.write: Bad packet: Incomplete NAL Units.	-	-	-	554.735	-	-	-	-	-	-	-	-	-	-[/COLOR][/b]
2010-12-17	10:32:04	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:7 a/v/k:469/251/1 duration:10000	-	-	-	554.735	-	-
2010-12-17	10:32:04	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:video id:4 count:250 duration:10000	-	-	-	554.736	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:32:04	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:7 a/v/k:156/250/1 duration:10000	-	-	-	554.746	-	-
2010-12-17	10:32:14	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:8 a/v/k:471/251/1 duration:10000	-	-	-	564.738	-	-
2010-12-17	10:32:14	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:8 a/v/k:157/250/1 duration:10000	-	-	-	564.738	-	-
2010-12-17	10:32:14	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:video id:5 count:250 duration:10000	-	-	-	564.739	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:32:24	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:9 a/v/k:156/250/1 duration:10000	-	-	-	574.729	-	-
2010-12-17	10:32:24	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:9 a/v/k:469/251/1 duration:10000	-	-	-	574.729	-	-
2010-12-17	10:32:24	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:video id:6 count:250 duration:10000	-	-	-	574.73	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:32:34	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:video id:7 count:250 duration:10000	-	-	-	584.725	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:32:34	CET	comment	server	INFO	200	-	LiveStreamPacketizerSanJose.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:10 a/v/k:469/251/1 duration:10000	-	-	-	584.735	-	-
[b][COLOR="red"]2010-12-17	10:32:34	CET	comment	server	WARN	200	-	RTPPacket.write: Bad packet: Incomplete NAL Units.	-	-	-	584.735	-	-	-	-	-	-	-	-	-	-[/COLOR][/b]
2010-12-17	10:32:34	CET	comment	server	INFO	200	-	LiveStreamPacketizerCupertino.endChunkTS[live/_definst_/stream1.stream]: Add chunk: id:10 a/v/k:156/250/1 duration:10000	-	-	-	584.746	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:32:44	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:video id:8 count:250 duration:10000	-	-	-	594.721	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
[b][COLOR="red"]2010-12-17	10:32:44	CET	comment	server	WARN	200	-	RTPPacket.write: Bad packet: Incomplete NAL Units.	-	-	-	594.731	-	-	-	-	-	-	-	-	-	-[/COLOR][/b]
[b][COLOR="red"]2010-12-17	10:32:54	CET	comment	server	WARN	200	-	RTPPacket.write: Bad packet: Incomplete NAL Units.	-	-	-	604.732	-	-	-	-	-	-	-	-	-	-[/COLOR][/b]
2010-12-17	10:32:54	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:video id:9 count:250 duration:10000	-	-	-	604.733	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2010-12-17	10:33:04	CET	comment	server	INFO	200	-	LiveStreamPacketizerSmoothStreaming.addFragment[live/_definst_/stream1.stream]: Add chunk: type:video id:10 count:250 duration:10000	-	-	-	614.69	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-

Latest stable VLC with latest stable x264 (both via git) running on a Ubuntu 10.10 server edition.

VLC configured with –enable-debug --disable-xcb --with-pic --disable-live555 --disable-qt4 --disable-skins2, x264 with –enable-pic --enable-shared --prefix=/usr/local. x264 encoding parameters are currently with profile baseline, preset ultrafast.

Should I be concerned about this line?

2010-12-17	10:31:24	CET	comment	server	WARN	200	-	LiveStreamPacketizerSmoothStreaming.handlePacket[live/_definst_/stream1.stream]: Fragment duration greater than suggested range of 1-4 seconds. Adjust keyframe interval accordingly: Fragment durations: [10.0,10.0,10.0]	-	-	-	514.715	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-