2016-04-19 26 views
0

Ich mache gerade ein Programm auf Python (3) mit dem Pygame-Modul. Eines der Dinge, die ich tun muss, ist ein Video abzuspielen, das gerade im AVI-Format ist.FFMPEG Videokonvertierung für Pygame

Von dem, was ich aus der pygame.movie Dokumentation verstanden habe, muss ich FFMPEG und kein anderes Programm verwenden, um das Video in ein MPEG zu konvertieren (Ich versuchte es mit NCH Prism und das Ergebnis war ziemlich denkwürdig).

Ich habe es geschafft, meine Datei zu einem MPG mit dem Beispielbefehl in der pygame.movie Dokumentation (ffmpeg -i <infile> -vcodec mpeg1video -acodec libmp3lame -intra <outfile.mpg>) konvertieren, aber die Videoqualität fiel sehr viel. Ich habe versucht, verschiedene Cites zu suchen, aber sie hatten nie ein funktionierendes Beispiel ...

Gibt es einen Weg, um die aktuelle Videoqualität zu halten? Ich interessiere mich nicht wirklich für die Dateigröße ...

Vielen Dank im Voraus!

Antwort

1

Es wird einen Qualitätsverlust geben, der unvermeidbar ist, aber Sie können versuchen, eine hohe Bitrate zu erzwingen und dann die Qualität zu verringern, während die Qualität akzeptabel bleibt. Beginnen Sie mit so etwas wie

ffmpeg -i infile -vcodec mpeg1video -b:v 8192k -acodec libmp3lame -intra outfile.mpg

und von dort aus arbeiten

+0

es nicht funktioniert –