avconv konvertiert Videos in wirklich schlechter Qualität

8

Ich habe diese Linux-Befehlszeilen-App namens avcon . Es wird zum Konvertieren von Dateien verwendet. Wenn ich zum Beispiel eine Datei namens video.mp4 ich laufen kann , avconv -i video.mp4 video.oggund es wird diese konvertieren video.mp4zu video.ogg.

Also mein Problem (Frage): Immer wenn eine Datei konvertiert wird, ist die Qualität der Ausgabedatei im Vergleich zum Originalvideo (dem Eingabevideo) sehr schlecht. Wie kann ich damit umgehen? Ich meine, wie kann ich die Datei konvertieren und trotzdem die gleiche Qualität erhalten?

Wenn dies mit dieser App nicht möglich ist. Kann jemand etwas anderes zum Konvertieren von Videodateien über die Befehlszeile vorschlagen?

Anonym
quelle

Antworten:

7

Sie können die Videoqualität mithilfe des -qscaleFlags für diesen Befehl anpassen . Die Verwendung -qscale 1sollte die beste Qualität bieten. Wenn Sie dieses Flag nicht verwenden, ist das Ergebnis normalerweise eine schreckliche Qualität. Versuchen Sie stattdessen Folgendes:

avconv -i video.mp4 -threads auto -qscale 1 -aq 1 video.ogg

Ich habe auch ein Flag eingefügt, um die Verwendung mehrerer Threads zu optimieren, und ein weiteres, um die Audioqualität zu maximieren.

mchid
quelle
Was machen diese zusätzlichen Flags? Wie: Threads, aq?
Anonym
@ Anonym -aqist Audioqualität. Verwenden Sie 1für die beste Audioqualität. Wenn das Konvertieren der Datei sehr lange dauert, können Sie es wahrscheinlich schneller ohne das aqFlag ausführen, aber Audio ist am Ende möglicherweise nicht die beste Qualität. Als nächstes ist ein Thread eine Aufgabe, die von einem Prozessor ausgeführt wird. Wenn Sie 2 physische Kerne verwenden, -threads 2sollte die optimale Leistung verwendet werden. Wenn Sie jedoch die vom Prozess verbrauchten Systemressourcen begrenzen möchten, können Sie sie auf einen Thread beschränken, um nur einen Kern zum Ausführen des Prozesses zu verwenden. Dies dauert jedoch länger. Wenn Sie die Einstellung auf "Automatisch" setzen, wird automatisch die für Sie beste Option ausgewählt.
Mchid
Ich habe diesen Befehl ausgeführt, aber jetzt gibt es kein Audio? Kannst du mir sagen, was los ist?
Anonym
OK! Das Audio ist da, aber Firefox spielt das Audio nicht ab. Irgendeine Hilfe?
Anonym
Hey @mchid ich diesen gefunden superuser.com/questions/353022/no-sound-in-html5-video . Kannst du mir bitte erklären, was Audio-Codec, Libtheora usw. ist? Bitte hilf mir, Alter, ich weiß nichts über Videos. Aber ich muss es in meiner Web-App konvertieren, um browserübergreifende HTML5-Videos zu erstellen.
Anonym
0

avconv -i video.mp4 -threads auto -qscale 10 -aq 10 video.ogg

10 ist die höchste Qualität.

Ref: https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide Ja, die Referenz gilt für ffmpeg, aber ich denke, avconv und ffmpeg haben eine kompatible Schnittstelle.

Ich bin Mo.
quelle
Kein avconv ist von 1 (höchste Qualität) bis 31 (schlechteste): libav.org/avconv.html
Zurd