Problèmes de qualité de time-lapse OctoPi (Octoprint)

8

J'essaie de tirer un peu de meilleure qualité de mes délais générés par OctoPrint.

J'utilise le module de caméra Raspberry Pi V2 avec un Pi 3. J'ai déjà modifié la configuration Octopi pour obtenir une résolution de 720p, mais l'encodage pendant le rendu en accéléré est horrible. Blocky comme l'enfer.

À l'heure actuelle, l'encodage est configuré à 5000k. Qu'est-ce que je fais mal ici?

Joe JMC IT
la source
2
Je dirais que ce n'est pas un bon groupe pour une telle question. Le groupe RaspberryPI est encore meilleur que l'impression 3D
Dark Pix
Que signifie l'encodage à 5000K? Cela me semble être la température de couleur, ce qui (peu probable) pourrait être une cause de blockyness.
kamuro
@kamuro 5000k est le débit binaire de la vidéo encodée.
nscan
1
être curieux: K est-il une unité que je ne connais pas ou manque-t-il des bits / seconde?
kamuro
Je pense que les bits / seconde manquent.
nscan

Réponses:

3

Ce débit est assez faible, ce qui pourrait expliquer le blocage (est-ce un mot?).

D'après les directives de mise en ligne de YouTube , vous encodez au débit binaire minimum recommandé pour la vidéo 720P standard. Vous devriez peut-être passer à 7500K (7,5 Mbps) et voir si cela aide.

De plus, il semble qu'Octopi appelle simplement ffmpeg localement et renvoie la vidéo. Le codage utilisé peut entraîner un blocage. Si vous avez accès aux photos brutes, vous pouvez simplement les vider dans un répertoire sur une autre machine et générer une vidéo à l'aide d'un codec vidéo à perte moindre. Bien sûr, cela ne fonctionnera que si les photos que vous prenez sont de haute qualité. En supposant qu'ils le soient, voici une belle ressource pour produire des vidéos à partir de séquences d'images dans ffmpeg.

Bonne chance!

PS Alternativement, si vous préférez un outil vidéo léger avec une interface graphique, vous pouvez utiliser ImageJ .

Jason King
la source
2

Il existe un nouveau plugin timelapse appelé octolapse qui peut vous aider. L'une des choses que j'ai remarquées avec les accélérations par défaut est que beaucoup de choses changent d'une image à l'autre, ce qui entraîne d'énormes quantités d'artefacts mpeg car il doit constamment redessiner de grandes parties de l'écran. Avec l'octolapse et ses images stabilisées, le changement d'image en image est très minime ... surtout juste le nouveau calque. La réduction de la quantité de choses en mouvement signifie que le débit binaire codé identique ou même inférieur produit des films bien supérieurs.

Comparez ce fichier de 11,1 Mo à partir de l'outil de timelapse par défaut: https://cabbey.smugmug.com/Fun/3D-Printing/i-9DrS42n/A

à ce fichier de 6,8 Mo à partir d'octolapse: https://cabbey.smugmug.com/Fun/3D-Printing/i-p3GvvhH/A

Notez que ce sont les mêmes travaux d'impression, car j'avais les deux outils d'enregistrement en même temps.

cabbey
la source
1
Excellente comparaison! Octolapse produit clairement une vidéo bien meilleure et stable, merci de partager votre expérience. Ma caméra est positionnée sur le lit, je me demande si l'impact est le même.
0scar