Probleme mit der Zeitrafferqualität von OctoPi (Octoprint)

8

Ich versuche, aus meinen von OctoPrint generierten Zeitraffern eine etwas bessere Qualität herauszuholen.

Ich verwende das Raspberry Pi-Kameramodul V2 mit einem Pi 3. Ich habe die Octopi-Konfiguration bereits bearbeitet, um eine Auflösung von 720p zu erhalten, aber die Codierung während des Zeitraffer-Renderings ist schrecklich. Blocky wie die Hölle.

Derzeit ist die Codierung auf 5000 KB eingestellt. Was mache ich hier falsch?

Joe JMC IT
quelle
2
Ich würde sagen, es ist keine gute Gruppe für solche Fragen. RaspberryPI Gruppe ist noch besser als 3D-Druck
Darth Pixel
Was bedeutet Codierung bei 5000K? Klingt für mich nach Farbtemperatur, was (unwahrscheinlich) eine Ursache für Blockyness sein könnte.
Kamuro
@kamuro 5000k ist die Bitrate des codierten Videos.
nscan
1
neugierig sein: Ist K eine Einheit, die ich nicht kenne, oder fehlen einige B / S für Bits / Sekunde?
Kamuro
Ich denke, die Bits / Sekunde fehlen.
nscan

Antworten:

3

Diese Bitrate ist ziemlich niedrig, was die Blockade erklären könnte (ist das ein Wort?).

Gemäß den Upload-Richtlinien von YouTube codieren Sie mit der empfohlenen Mindestbitrate für Standard-720P-Videos. Vielleicht sollten Sie auf 7500K (7,5 Mbit / s) steigern und sehen, ob das hilft.

Es scheint auch, dass Octopi ffmpeg lediglich lokal aufruft und das Video zurückgibt. Die verwendete Codierung kann zu Blockierungen führen. Wenn Sie Zugriff auf die Rohfotos haben, können Sie diese einfach in ein Verzeichnis auf einem anderen Computer kopieren und mit einem verlustfreien Videocodec ein Video erstellen. Dies würde natürlich nur funktionieren, wenn die von Ihnen aufgenommenen Fotos von hoher Qualität sind. Unter der Annahme, dass dies der Fall ist, finden Sie hier eine nützliche Ressource zum Erstellen von Videos aus Bildsequenzen in ffmpeg.

Viel Glück!

PS Wenn Sie ein leichtes Video-Tool mit einer grafischen Benutzeroberfläche bevorzugen, können Sie alternativ ImageJ verwenden .

Jason King
quelle
2

Es gibt ein neues Zeitraffer-Plugin namens Octolapse , das helfen kann. Eines der Dinge, die mir bei den Standard-Zeitraffern aufgefallen sind, ist, dass sich viele Dinge von Bild zu Bild ändern, was zu RIESIGEN Mengen an MPEG-Artefakten führt, da ständig große Teile des Bildschirms neu gezeichnet werden müssen. Mit Octolapse und stabilisierten Bildern ist der Wechsel von Bild zu Bild sehr gering ... meistens nur die neue Ebene. Die Reduzierung der Bewegungsmenge bedeutet, dass dieselbe oder sogar eine niedrigere codierte Bitrate weit überlegene Filme erzeugt.

Vergleichen Sie diese 11,1-MB-Datei mit dem Standard-Zeitraffer-Tool: https://cabbey.smugmug.com/Fun/3D-Printing/i-9DrS42n/A

zu dieser 6,8 MB großen Datei von Octolapse: https://cabbey.smugmug.com/Fun/3D-Printing/i-p3GvvhH/A

Beachten Sie, dass dies der gleiche Druckauftrag ist, da beide Tools gleichzeitig aufgezeichnet wurden.

cabbey
quelle
1
Hervorragender Vergleich! Octolapse produziert eindeutig ein weitaus stabileres Video, danke, dass Sie Ihre Erfahrungen geteilt haben. Meine Kamera ist auf dem Bett positioniert. Ich frage mich, ob der Aufprall der gleiche ist.
0scar