This ought to be on the Xuggler boards, but I’m still waiting to get permission to post…
I’ve been able to generate H.264/AAC files that play beautifully on my desktop over Wowza 2.X or 3.0 pre-release from an FLV stream generated by FlashPlayer. Problem is, the files generated are at level 5.1 and most iPhones and many iPads require 3.0 to play.
Here’s the output from the Wowza log:
INFO server comment - MediaReaderH264Cupertino.handlePacket[vod/_definst_/dvrTest2.mp4][mp4a.40.2]: AAC Audio info: {AACFrame: size: 0, rate: 11025, channels: 1, samples: 1024, errorBitsAbsent: true, profileObjectType: "LC"}
INFO server comment - MediaReaderH264Cupertino.handlePacket[vod/_definst_/dvrTest2.mp4][avc1.100.51]: H.264 (Video may not be playable on older iPhone and iPod touch devices where Baseline/Level 3.0 or lower is required) Video info: {H264CodecConfigInfo: profile: "High", level: 5.1, frameSize: 800x600, displaySize: 800x600, crop: l:0 r:0 t:0 b:4, frameRate: 1000.0}
I’m using Xuggler - not ffmpeg directly, but the latest version supports preset files. I do the transcode like this:
-vcodec libx264 -vpreset preset/libx264-ipod640.ffpreset rtmp://media-d1.biglifelabs.com/vod/dvrTest2 file://Users/myHomedir/tmp/dvrTest2.mp4
and get the following from libx264
20:44:06.866 [main] ERROR org.ffmpeg - [libx264 @ 0x10b050200] Default settings detected, using medium profile
I’ve tried all of the provided presets, most produce super huge files and no video. The reset default to medium and don’t play on an iPad or iPhone.
If you’ve worked with Xuggler before and have any experience with settings that work, PLEASE, PLEASE respond.
Thanks,
Leo
@leosbiglife