Hi Ross, Thanks for your useful guide. Here is my situation:
We use HTTP live streaming to send TS files to iphone. Our sever is lighttpd. We split our a video clip into multiple 4 seconds h264 files, then convert them to TS files in the server for streaming. We have simple h264 to TS convertor (not sufficient) which allow us to see video clips on iphone. The iphone uses mobile quick time video player. I sent you one of our h264 video clip before, we stream 5 or 6 similar files once. Our goal is to use live555 library to replace our current h264-to-TS convertor. We converted those h264 files to TS files using testH264VideoToTransportStream, the TS files are good for VLC and media player. However, we manually put the converted TS files to our lighttpd server for streaming, iphone can not display any TS video clips from testH264VideoToTransportStream. Can you advice me how to fix it? Many thanks Dunling P.S. Probably HTTP live streaming validator adds too much distraction here. The HTTP live streaming validator is a development tool on MAC, the link below shows some details: http://developer.apple.com/library/ios/#technotes/tn2010/tn2235.html. I am new in MAC development. I haven't found any explanation about the posted errors form validator in http://developer.apple.com/devforums/. -----Original Message----- From: live-devel-boun...@ns.live555.com [mailto:live-devel-boun...@ns.live555.com] On Behalf Of Ross Finlayson Sent: Monday, January 31, 2011 8:29 PM To: LIVE555 Streaming Media - development & use Subject: Re: [Live-devel] iPhone CAN"T play the TS files generated by testH264VideoToTransportStream >I use testH264VideoToTransportStream to generate some TS files. None >of them can be played in iPhone. The live streaming validator shows >the following error: > >ERROR: Invalid media segment: The validator helper exited due to a >fatal error: segment duration is not finite. > >Can anyone point me how to fix this problem? That seems unlikely, considering that: 1/ You didn't provide (or post a link to) a single ".264" file that illustrates your problem. 2/ You didn't say what software (on the iPhone) you are using to try to play the resulting TS file. 3/ Perhaps you meant to say that you are trying to *stream* the TS file to the iPhone (rather than trying to play the file on the iPhone)? If that's the case, you didn't say what software you are using as a server (to stream your file). 4/ You didn't say what "the live streaming validator" is. 5/ You didn't say what "the live streaming validator"s documentation (or online support forums or mailing lists) had to say about the meaning of the error message that you saw. -- Ross Finlayson Live Networks, Inc. http://www.live555.com/ _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel