2010-10-24 90 views
5

Meine Frage ist für einen erfahrenen Entwickler mit ffmpeg.ffmpeg: Video komprimieren?

Wäre es möglich, ein Video mit ffmpeg zu komprimieren?

Was ist der Unterschied zwischen Kodierung und Dekodierung?

Vielen Dank im Voraus!

+2

Ist dies eine Programmierfrage oder eine Frage zur Verwendung des ffmpeg-Programms? – BobbyShaftoe

Antwort

4

Ja ist es möglich, ein Video mit ffmpeg zu komprimieren (obwohl Sie fast immer Qualität verlieren werden).

Encoding bedeutet, Video (normalerweise in einem rohen Format) durch einen Encoder zu übertragen und in ein bestimmtes Videoformat zu konvertieren (das dann in ein Containerdateiformat zusammen mit dem Audio und möglicherweise zusätzlichen Dingen wie Untertiteln eingefügt wird) .

Decodierung ist das Gegenteil von dem tun - um Video in einem Format von einer Datei zu nehmen, und konvertieren Sie es in rohe Bits, die auf dem Bildschirm angezeigt werden können.

(obwohl Ist das wirklich eine Programmiersprache Frage? Ich nehme an, es könnte sein!)

20

Wie AVI komprimieren und MP4-Videos Dateien FFmpeg unter Ubuntu oder einem Debian-basierten System.

Mit den folgenden Befehlen können Sie die Größe von Videodateien im Bereich von 40% bis 70% mit einem geringen Qualitätsverlust reduzieren.

AVI Video Compression

über das Terminal cd zu dem Ordner, der AVI-Datei und führen Sie diesen Befehl enthält:

ffmpeg -i input.avi -vcodec msmpeg4v2 output.avi 

Ersetzen "input.avi" mit dem Namen Ihres AVI-Video. Das komprimierte Video wird im aktuellen Ordner mit diesem Namen erstellt: output.avi.

MP4 Video Compression

über die Terminal cd in den Zielordner und führen Sie diesen Befehl:

ffmpeg -i input.mp4 -acodec mp2 output.mp4 

Ersetzen "input.mp4" mit dem Namen Ihres MP4-Video. Das komprimierte Video wird im aktuellen Ordner mit diesem Namen gespeichert: output.mp4.

+0

Es funktioniert, aber es scheint, dass es manchmal das Video zu viel komprimiert, gibt es eine Möglichkeit, das Komprimierungsverhältnis zu steuern? – ZijunLost

+2

ffmpeg -i input.mp4 -acodec mp2 output.mp4 Dies hat mein Video nicht komprimiert. Größere Größe war 25mb und nach der Komprimierung wurde es 28mb. Was für eine Art von Kompression war das? –

+1

Ich habe es versucht, aber Videodateigröße nicht verringern. anstelle der Dateigröße verringern Sie es erhöhen. –