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?


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 .


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.