GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie erstelle ich ein Stop-Motion- oder Zeitraffer-Video mit einer Webcam?

Ich habe eine Webcam, die als v4l2-Gerät funktioniert.

Wie kann ich am bequemsten ein Stop-Motion- oder ein Zeitraffervideo aufnehmen?

Hinweis:

Stop-Motion und Zeitraffer sind verwandt, aber konzeptionell unterschiedlich.

Beim Zeitraffer machst du in einem festgelegten Intervall ein Foto einer Szene und kombinierst es dann zu einem Video (das sieht aus, als würde es sehr schnell gehen).

Bei Stop-Motion steuern Sie die Szene und nehmen für jede Änderung, die Sie vornehmen, ein Bild auf, um eine Animation zu erstellen (z. B. Wallace und Grommit).

Eine Anwendung für Zeitraffer muss in der Lage sein, in einem festgelegten Intervall ein Foto aufzunehmen.

Beste Antwort

Zillionen Bilder aufnehmen.

Der erste Schritt ist die Aufnahme von Bildern. Stellen Sie sich vor, Sie möchten alle 10 Sekunden ein Foto aufnehmen und dieses in einem Verzeichnis auf Ihrem Desktop speichern

mkdir ~/Desktop/cap
cd ~/Desktop/cap

Wir verwenden streamer Um die Aufnahme zu machen, installieren wir es:

sudo apt-get install streamer

Und jetzt wollen wir einfangen

streamer -o 0000.jpeg -s 300x200 -j 100 -t 2000 -r 1

-t ist die Anzahl der Frames, die wir aufnehmen möchten. -r ist Frames pro Sekunde. Dies sollte also jede Sekunde einen Frame aufnehmen. Wenn Sie das zu einem 30-fps-Video komprimieren, werden aus einer Minute Aufnahme 2 Sekunden Video. Sie sollten dies entsprechend anpassen, je nachdem, wie viel Video Sie ausgeben möchten.

Diese Zeile liefert Ihnen 2000 Bilder, die Aufnahme dauert eine halbe Stunde und erzeugt bei 30 fps etwas mehr als 1 Minute Video.

Alles zusammenfügen

Ich werde ffmpeg verwenden . Es gibt viele verschiedene Möglichkeiten, es zusammenzusetzen, einschließlich mencoder aber ich bevorzuge einfach ffmpeg seine Lebenseinstellung. Nach der Installation (sudo apt-get install ffmpeg ) geben Sie einfach Folgendes aus:

ffmpeg -r 30 -i %04d.jpeg -s hd480 -vcodec libx264 -vpre hq time-lapse.mp4

Die Qualitätseinstellungen dort sind nicht so wie bei meiner Webcam, also sollten Sie vielleicht noch viel mehr mit den Optionen herumspielen, um eine bessere Codierung zu erhalten, aber das sollte Ihnen ein schönes 30-fps-Video erzeugen, komprimiert in x264.

Verwandte:Wie entferne ich ein Repository? Unter Ubuntu?

Vielleicht möchten Sie mit der Framerate herumspielen (-r ), aber ich würde nicht unter 15 fps gehen.


Ubuntu
  1. So erstellen Sie einen Minecraft-Server mit Hostinger, Ubuntu, Windows und macOS

  2. Wie dreht man ein Video?

  3. Wie bekomme ich die Webcam mit Ubuntu 14.04 zum Laufen?

  4. Wie kann ich eine Videodatei mit externer Ac3-Audiospur anzeigen?

  5. Wie funktioniert Cisco Webex mit 13.10 64bit?

So verhindern Sie, dass ein Paket in Ubuntu apt mit apt-mark aktualisiert wird

So installieren Sie AlmaLinux 8.3 in 3 Schritten (mit Tipps und Video)

Wie kann ich verhindern, dass der Update Manager automatisch geöffnet wird?

Wie kann man eine in Ubuntu erstellte Textdatei mit Windows Notepad kompatibel machen?

So stellen Sie eine POST-Anfrage mit curl

Wie schreibe ich auf eine virtuelle Webcam unter Linux?