Wie verkleinere ich ein riesiges MP4-Video?

44

Ich habe eine 4 GB MP4-Videodatei, die ich mit dem HD Flip Mino aufgenommen habe. Wie kann ich es auf nicht mehr als 1 GIG reduzieren, ohne zu viel Qualität zu verlieren?

user1413
quelle

Antworten:

76

Sie können versuchen, etwas wie ffmpeg oder Mencoder zu verwenden, um es mit einer niedrigeren Bitrate neu zu codieren, z.

Berechnen Sie die benötigte Bitrate, indem Sie 1 GB durch die Videolänge in Sekunden dividieren. Verwenden Sie für ein Video mit einer Länge von 16:40 (1000 Sekunden) eine Bitrate von 1000000 Bytes / Sek .:

ffmpeg -i input.mp4 -b 1000000 output.mp4

Weitere erwägenswerte Optionen sind das Einstellen des Konstantratenfaktors , der die durchschnittliche Bitrate senkt, aber eine bessere Qualität beibehält. Variieren Sie die CRF zwischen 18 und 24 - je niedriger, desto höher die Bitrate.

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4
Adam Rosenfield
quelle
2
1000k ist besser als 1000000 in "ffmpeg -i input.mp4 -b 1000000 output.mp4"
ich werde
9
-bnimmt die Bitrate nicht die Bytegeschwindigkeit. Wenn das Video 1 GB groß sein muss und 1000 (eintausend) Sekunden lang ist, beträgt die gewünschte Bitrate ungefähr 1e9 / 1000 * 8 = 8e6 (8.000.000) Bits pro Sekunde (bps).
Jason
1
getting .... Der Encoder 'aac' ist experimentell, aber experimentelle Codecs sind nicht aktiviert. Fügen Sie '-strict -2' hinzu, wenn Sie ihn verwenden möchten.
Narendra Singh
1
@ Jason Ich bin mir ziemlich sicher, dass du (1e9 * 8) / 1000 meinst. Mit anderen Worten (die gewünschte Videogröße in Byte * 8) / (Länge des Videos in Sekunden).
Dante
@Dante, die Reihenfolge der Operationen bewirkt, dass Ihre und meine Gleichungen mit derselben Zahl berechnet werden. Obwohl ich sehe, dass es etwas verwirrend sein kann, die "* 8" nach der Teilung zu setzen. Es wird immer noch zum richtigen Ergebnis gerechnet. Nun ... es sei denn, Sie denken über Rundungsfehler und Rechenfehler nach ... dann können sie zu einem etwas anderen Ergebnis führen.
Jason
9

Sie können die Datei zerstörungsfrei bearbeiten, um nicht gewünschte Teile auszuschneiden (1 m vom Anfang, 30 s von der Mitte, 4 m vom Ende).

Ansonsten müssen Sie die mp4-Datei als kleinere Datei neu codieren. Versuchen Sie es mit der Handbremse .

  • Verringern Sie die Auflösung vom nativen 1280x720 des Mino auf einen kleineren Wert. Behalten Sie nur das Seitenverhältnis bei.
  • Verringern Sie die Bitrate von der durchschnittlichen 9,0-Mbit / s-Bitrate des Mino auf einen kleineren Wert

In beiden Fällen verliert man an Qualität. Versuchen Sie es mit einer der beiden Optionen (oder beiden) und vergleichen Sie die Ergebnisse. Wählen Sie, was am besten aussieht und die richtige Dateigröße hat.

Curtis Tasker
quelle
2
H.264 FTW!
BGW
5

Verwenden Sie "HandBrake". Importieren Sie die Datei. Wählen Sie "High Profile" und klicken Sie dann auf "Start". Es kann 100 MB-Dateien auf 27 MB oder mehr komprimieren. (Eingabedatei darf nicht bereits komprimiert sein). Wenn Sie Handbrake Version 0.9.5 verwenden, können Sie die Dateigröße eingeben, in die Sie komprimieren möchten. (Die obere Version von HB verfügt nicht über diese Funktion.)

Sorenson Squeeze ist ein weiteres professionelles Level-Tool für diese Art von Arbeit.

Neugieriger Lehrling
quelle
1

Ich bin auf diese Frage gestoßen und dann auf den folgenden Onlinedienst, der das Problem löst:

https://clipchamp.com/

Sehr schön, die Datei muss nicht hochgeladen werden, die Konvertierung erfolgt lokal.

Paul
quelle