[Ffmpeg-devel] WMA encoding and Windows Media Player for Mac OS X

Tyler Loch tylerl82
Wed Mar 7 22:57:37 CET 2007


> a few things you could try:
> * different preroll_time (grep preroll_time asf-enc.c)

Changing this to an absurd value seems to halfway work (as of the  
latest asf-enc.c SVN update):
#define PREROLL_TIME 210000000
Works on:
WMP Mac
Flip4Mac
VLC

Does not work on:
WMP Windows

Haven't tested:
Xbox360
Windows Mobile

Obviously, this is a bad edit in the first place, but might add some  
more clues.

> * try to prevent 2 audio packets from being put in the same "chunk"
>   a quick hack to gurantee this is to reduce PACKET_SIZE in asf.h so
>   2 wont fit but 1+headers does

Reducing this to 800 or so plays the first 15ish seconds ok in WMP  
Mac, then the player seems to repeatedly stall as if it were  
downloading while playing.

> * mess with interleaving of packets aka mux a few seconds of audio  
> before
>   any video (for a quick hack simply modifying  
> av_interleave_packet_per_dts()
>   should do) i can provide a patch if the code is too confusing

I couldn't see where/how to edit this (utils.c? globally?)


-Tyler Loch
Techspansion LLC
http://www.techspansion.com






More information about the ffmpeg-devel mailing list