2012-06-18 6 views
7

Ich Umwandlung MP4-Dateien in WMV mit diesen beiden rescaling Befehle:Wie bekomme ich bessere Qualität MP4 in WMV mit ffmpeg konvertieren?

ffmpeg -i test.mp4 -y -vf scale=-1:360 test1.wmv 
ffmpeg -i test.mp4 -y -vf scale=-1:720 test2.wmv 

Ich habe auch versucht:

ffmpeg -g 1 -b 16000k -i test1.mp4 test1.wmv 

jedoch, die .wmv-Dateien, die produziert werden, sind " blocky und körnig "wie Sie hier in einem kleinen Abschnitt eines Video Screenshot sehen können:

Dies sind die Größen:

test.mp4 - 106 MB 
test1.wmv - 6 MB 
test2.wmv - 16 MB 

Wie kann ich die Qualität/Größe der resultierenden .wmv-Dateien zu erhöhen (die Größe der .wmv-Dateien nicht von Belang ist)?

Antwort

10

Sie können einfach den Parameter -sameq verwenden ("gleichen Quantisierer als Quelle verwenden"), der eine viel größere Videodatei (227 MB) erzeugt, aber mit ausgezeichneter Qualität.

ffmpeg -sameq -i test.mp4 -y -vf scale=-1:360 test1.wmv 
+9

Eine bessere Lösung zu verwenden ist '-qscale' (oder' -qscale: v' oder '-q: v', abhängig von Ihrer Syntaxpräferenz); im Allgemeinen mit einem Wert von 2-5. Ein niedrigerer Wert ist eine höhere Qualität und zwei können als "visuell verlustfrei" angesehen werden. '-sameq' ist nicht für die Verwendung zwischen Formaten gedacht, die nicht die gleiche Quantisierungsskala haben. Dies kann für Sie der Fall sein. – LordNeckbeard

+2

Sie wenden auch '-sameq' als Eingabemöglichkeit an (alles vor' -i'). Funktioniert wahrscheinlich wie erwartet, aber bedenken Sie, dass nicht alle auf die Eingabe angewendeten Optionen auf die Ausgabe angewendet werden. – LordNeckbeard

+2

-sameq wurde entfernt. Wenn Sie versuchen, es zu verwenden, bietet ffmpeg "use -qscale 0 oder eine äquivalente Option des Qualitätsfaktors" an und es wird mit einem ungültigen Argument ausgegeben. –

3

Eine Sache, die ich nach vielen frustrierenden Versuche entdeckt, die endgültige Qualität zu verbessern war, dass, wenn Sie nicht eine Bitrate angeben, wird es eine ziemlich niedrige durchschnittliche verwenden. Probieren Sie -b 1000k für einen Startpunkt aus und experimentieren Sie mit dem Erhöhen oder Verringern, bis Sie das gewünschte Ergebnis erreicht haben. Ihre Datei wird entsprechend größer oder kleiner sein.

Verwandte Themen