[FFmpeg-user] h264 not played by Flash 11.4 (WinXP)

Pablo Rodríguez oinos at web.de
Wed Dec 12 13:24:50 CET 2012

On 12/12/12 09:40, Carl Eugen Hoyos wrote:
> Pablo Rodríguez <oinos <at> web.de> writes:
>> Input #0, avi, from '20121211_2152_34.avi':
>>   Duration: 00:03:26.70, start: 0.000000, bitrate: 5109 kb/s
>>     Stream #0:0: Video: msvideo1 (CRAM / 0x4D415243), rgb555le
>> Output #0, flv, to '20121211_2152_34.flv':
>>   Metadata:
>>     encoder         : Lavf54.37.100
>>     Stream #0:0: Video: h264 ([7][0][0][0] / 0x0007), yuv444p
> As Roger correctly guessed, FFmpeg chose yuv444p as output 
> colour space (to loose as little information as possible) and 
> the flash decoder is incapable of decoding this (valid) output, 
> so use -pix_fmt yuv420p to force a lower-quality output colour 
> space.

A suggestion and a proposal to the developers.

The suggestion would be to enable by default a color space that Flash
can decode with the -vcodec h264 when converting to .flv (or .swf, if
this is possible).

The proposal would be to implement an option (such as --flash-player)
that chooses a color space that the Flash player player can decode when
converting to .mp4 or other container that isn't Flash-specific (and
that Flash can open) using -vcodec h264.

Many thanks for your help,


More information about the ffmpeg-user mailing list