Hallo zusammen,
nachdem in nun den Thread verfolgt und das ganze bei mir getestet habe, konnte ich es nicht sein lassen, der von Paul22 geposteten Fehlermeldung ("x264 error: invalid width x height (0x-256)") auf den Grund zu gehen.
Hierzu habe ich mir snapshot-20140206-2245 herunter geladen.
Die Fehlermeldung wird in encoder.c, Zeile 458 geworfen, weil h->param.i_height mit -256 <= 0 ist.
h ist ein struct mit dem Namen x264_t und wird in common/common.h, Zeile 488 definiert,
param ein weiteres struct mit Namen x264_param_t und in x264.h, Zeile 267 definiert.
i_height ist laut Kommentar(Zeile 278) eine Video-Eigenschaft.
Da ich momentan keine Zeit habe, der Initialisierung des structs auf den Grund zu gehen - so gerne ich es auch machen würde - muss ich an dieser Stelle abbrechen und die Vermutung äußern, dass der Code buggy ist *bzw. falsche Standardwerte gesetzt werden*, also anstatt die 256 von der Originalhöhe abzuziehen, wird sie von 0 abgezogen. Eventuell hat eine von Paul22 manuell gewählten Einstellungen diese 0 durch die Originalhöhe ersetzt, s.d. die Konvertierung mit Beschneidung zwischendurch funktionierte ...
Lieben Gruß an den/die Programmierer
andux
PS: VLC ist super