Wie kann ich die Größe eines riesigen MP4-Videos reduzieren?

98983
user1413

Ich habe 59,95 $ für Vimeo Plus bezahlt, nur um festzustellen, dass die Videogröße auf 1 Gigabyte begrenzt ist.

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

36

4 Antworten auf die Frage

59
Adam Rosenfield

Sie können versuchen, etwas wie ffmpeg oder mencoder zu verwenden, um es mit einer niedrigeren Bitrate neu zu codieren, zB:

Berechnen Sie die benötigte Bitrate, indem Sie 1 GB durch die Videolänge in Sekunden teilen. 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 

Zusätzliche Optionen, die möglicherweise in Betracht gezogen werden sollten, sind die Einstellung des konstanten Ratenfaktors, durch den die durchschnittliche Bitrate gesenkt wird, die Qualität jedoch erhalten bleibt. Variieren Sie den CRF zwischen 18 und 24 - je niedriger, desto höher die Bitrate.

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4 
1000k ist besser als 1000000 in "ffmpeg -i input.mp4 -b 1000000 output.mp4" iwill vor 11 Jahren 2
"-b" nimmt die Bitrate und nicht die Byte-Rate an. Wenn das Video 1 GB sein muss und die Länge 1000 (eintausend) Sekunden beträgt, beträgt die gewünschte Bitrate ungefähr 1e9 / 1000 * 8 = 8e6 (8.000.000) Bits pro Sekunde (bps). Jason vor 10 Jahren 9
getting .... Der Encoder 'aac' ist experimentell, aber experimentelle Codecs sind nicht aktiviert. Fügen Sie '-strict -2' hinzu, wenn Sie ihn verwenden möchten. NarendraJi vor 9 Jahren 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 vor 8 Jahren 0
@Dante, die Reihenfolge der Operationen führt dazu, dass Ihre Gleichungen und meine Berechnungen die gleiche Anzahl berechnen. Obwohl ich sehe, dass es etwas verwirrend sein kann, wenn Sie die "* 8" nach der Division setzen. Es wird immer noch das richtige Ergebnis berechnet. Nun, wenn Sie nicht an Rundungsfehler und Maschinenmathematik denken, ist es möglich, dass sie zu einem etwas anderen Ergebnis führen. Jason vor 8 Jahren 0
@ Jason Du hattest recht. Ich habe den Ausdruck als 1e9 / (1000 * 8) berechnet. Ich habe den Vorrang und die Assoziativität der Betreiber nicht berücksichtigt. Dante vor 8 Jahren 0
9
Curtis Tasker

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

Abgesehen davon müssen Sie das mp4 als kleinere Datei neu codieren. Versuchen Sie es mit der Handbremse .

  • Verringern Sie die Auflösung des nativen 1280x720 des Mino auf etwas kleinere Werte, und behalten Sie dabei das Seitenverhältnis bei.
  • Verringern Sie die Bitrate von der durchschnittlichen Bitrate des Mino auf 9,0 MBit / s auf etwas weniger

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

H.264 FTW! bgw vor 15 Jahren 2
4
Curious Apprentice

Verwenden Sie "Handbrake". Importieren Sie die Datei. Wählen Sie "High Profile" und klicken Sie auf "Start". Es kann eine 100 MB-Datei auf 27 MB oder mehr komprimieren. (Eingabedatei darf nicht bereits komprimiert sein). Wenn Sie die Handbrake-Version 0.9.5 verwenden, gibt es eine Einstellung für die Eingabe der Dateigröße, in der Sie komprimieren möchten. (In der oberen Version von HB ist diese Funktion nicht verfügbar).

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

1
Paul

Ich bin über diese Frage gestolpert und dann auf den folgenden Online-Dienst gestoßen, der das Problem löst:

https://clipchamp.com/

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