[FFmpeg-devel] [PATCH] asf-format doesn't work as stream for XBox360

Patric Stout patric
Mon Oct 15 00:09:13 CEST 2007


Michael Niedermayer schreef:
> On Sun, Oct 14, 2007 at 11:35:38PM +0200, Patric Stout wrote:
>   
>> Hi all,
>>
>> As I was trying to get ffmpeg to do some on-demand streaming of WMV2 to
>> my XBox360, I noticed it was always rejected. When I converted the file
>> to a wmv first, and tried to playback that file, it went okay. So it
>> made me wonder why that was. After a short search, I found out that my
>> XBox doesn't like the fact that in the asf-container it is told the
>> filelength is 0 (which, when writing to a file, is later replaced by the
>> real number, but of course this can't be done on a stream).
>>
>> Now this is done on several places, but only one places my XBox cares
>> about. So, I made a small patch that fills in a huge value by default
>> (which normally gets overwritten later on by the real value), which
>> makes streaming to my XBox via ffmpeg work perfectly. Attached is that
>> patch. I hope it is useful for more people. Now I can finally watch
>> movies on my XBox via an on-demand stream from my Linux computer.. too
>> bad you can't encode HR movies in WMV2 format, but that is an other story ;)
>>     
>
> do wmvs which are generated and streamed by the official tools also contain
> a -1 in there? 
>
>   
First of, the value (uint64)-1 failed. It in fact are 12 F's, not 16.
The reason for this is unknown for me, but I settled with the first
value that did work.

As I don't own a Windows station, and as official tools only work on
Windows, I can't check what those tools send as value in the streams.
Someone who does own a Windows station maybe can check? (although I have
no idea how to capture a stream like that on a Windows machine..)


With kind regards,

Patric Stout




More information about the ffmpeg-devel mailing list