Das threads=1 ist dafür da, das es bei 64-Bit Systemen zu keinem Decoder-Thread Überlauf kommen kann, der wohl Fehler produziert.
Nun ja, "Überlauf" ist eigentlich ein Begriff, der in einem ganz anderen Zusammenhang gebraucht wird. Betrachten wir hier mal konkret den Zweck, dass libavcodec nur einen Decoder-Thread verwenden soll, weil bei manchen Kombinationen aus Container und Inhaltsvariante mehrere Threads nicht ganz zuverlässig arbeiten könnten, wenn das den Demultiplexer durcheinander bringt. Passiert selten, aber PAFF-interlaced AVC in TS war so eine Sache, besonders bei FFMS2.
Siehe auch mein neustes Screencast Video dazu:
[NOPARSE][/NOPARSE]External Content vimeo.comContent embedded from external sources will not be displayed without your consent.Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.
:eek: Gut zu wissen... e-m-b-e-d ist ja zensiert.