[FFmpeg-devel] [PATCH] ffmpeg: raise level for message printed in case of auto-select pixel format

Michael Niedermayer michaelni at gmx.at
Thu Aug 1 14:14:43 CEST 2013

On Thu, Aug 01, 2013 at 12:30:52PM +0200, Nicolas George wrote:
> Le quartidi 14 thermidor, an CCXXI, Michael Niedermayer a écrit :
> > Or stated differently the user told you to encode to h264 and that
> > pretty much implies that he wants h264 that works for an UNSPECIFIED
> > target or ANY target.
> > like compiling C without extra switches generates a program that
> > works on ANY reasonable variant of the host platform
> This argument is interesting, but I believe it does not apply: the practical
> difference between code produced by a C compiler with generic optimizations
> or with arch-dependant optimizations is negligible for most users. The
> difference between RGB -> 444 and RGB -> 420 is often noticeable.
> I remind you once again: when RGB -> 420 was the default, we had a lot of
> complaints about blurry edges.

> Also, what I most strongly object is making an EXCEPTION for x264, because
> exceptions are annoying BOTH for users and for developers.

> If you want to make "baseline" profile the default for x264 (and make sure
> it enforces the pixel format), that is fine by me, because it fits a general
> design.

iam not sure which profile is safe for common players but yes the
default should be one that  works on all relevant players.
There should not be any need for it to match exactly a existing
official profile but could also be one that maximizes quality &features
while still playing on all relevant targets.

> I still think that a warning "you will have either compatibility problems or
> blurry edges, please choose one" is better, because it educates users about
> something that can absolutely not be guessed by the program.

Theres no problem with printing such a warning, ive no objections to
that, my concern is that i dont belive most people will conciously
see it.

> > like "hey i want to convert my ogg to mp3, target device huh i want to
> > share with friends no idea what they or their friends will use it on
> Why do you assume that instead of "I want to share with friends, they all
> have recent phones but very little space on the memory card"? I assure you
> that teenagers know exactly what phone all their friends have.

the 10 million friends they share with on the net ?
and their friends have friends themselfs, besides
knowing the type of phone each of their friends has and knowing what
h264 profile each supports arent the same.
The user either would have to know that or type in all the 50
phone types their friends have as targets. Neither seems realistic
to me.

> If you assume that compatibility is what users want, then of course
> compatibility is what the default should be. But that is not an argument,
> that is begging the question.
> Regards,
> -- 
>   Nicolas George

> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Why not whip the teacher when the pupil misbehaves? -- Diogenes of Sinope
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20130801/a1762485/attachment.asc>

More information about the ffmpeg-devel mailing list