Sie können die Qualität mit CRF
1 auf beste Qualität einstellen, 23 ist die Standardeinstellung
ffmpeg -i in.mts -crf 10 -s vga out.mp4
Ich habe eine Sony AVCHD-Kamera, die in MTS-Videodateien aufzeichnet. Ich möchte in der Lage sein, die Auflösung der Videodatei von 1440x1080 auf 640x480 zu ändern und die Videodatei kleiner zu machen, dabei aber so viel Qualität wie möglich beizubehalten.
Mit der neuesten Version von FFMPEG / x264 habe ich folgendes 2-Pass-Verfahren ausprobiert:
ffmpeg -y -i <MTS> -pass 1 -an -vcodec libx264 -vpre slow_firstpass -b 1000k -bt 2000k -s 640x480 -threads 0 -g 25 -f mp4 /dev/null ffmpeg -y -i <MTS> -pass 2 -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre slow -b 1000k -bt 2000k -s 640x480 -threads 0 -g 25 -f mp4 <MP4>
Das Ergebnis ist eine um 70% kleinere Dateigröße. Die Videowiedergabe scheint jedoch etwas verschwommen oder nicht so scharf wie das Originalvideo.
Kann ich irgendetwas tun, um die Qualität zu maximieren und die Datei so klein wie möglich zu halten?
Sie können die Qualität mit CRF
1 auf beste Qualität einstellen, 23 ist die Standardeinstellung
ffmpeg -i in.mts -crf 10 -s vga out.mp4