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]Externer Inhalt vimeo.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
:eek: Gut zu wissen... e-m-b-e-d ist ja zensiert.