Aufgefallen ist mir noch, daß bei interlace-Codierung --direct spatial eingegeben werden muß, bei MeGUI geht das mit --direct auto
x264 unterstützt bei der Interlaced-Kompression den Direct-Mode "temporal" ganz einfach nicht. Dementsprechend ist natürlich auch "auto" nicht möglich.
Siehe diesen Codeabschnitt:
Code
if( h->param.b_interlaced )
{
if( h->param.analyse.i_direct_mv_pred > X264_DIRECT_PRED_SPATIAL )
{
x264_log( h, X264_LOG_WARNING, "interlace + direct=temporal is not implemented\n" );
h->param.analyse.i_direct_mv_pred = X264_DIRECT_PRED_SPATIAL;
}
}
Mit der verwendeten GUI hat das also ganz sicher nichts zu tun!
Und die Warnung kannst du gefahrlos ignorieren, da x264 "--direct temporal" oder "--direct auto" ganz einfach auf "--direct spatial" reduziert, sofern du "--interlaced" benutzt