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.ogg
und es wird diese konvertieren video.mp4
zu 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?
-aq
ist Audioqualität. Verwenden Sie1
für die beste Audioqualität. Wenn das Konvertieren der Datei sehr lange dauert, können Sie es wahrscheinlich schneller ohne dasaq
Flag 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 2
sollte 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.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.
quelle