Problemi di qualità time lapse di OctoPi (Octoprint)


8

Sto cercando di spremere un po 'di qualità migliore dai miei intervalli di tempo generati da OctoPrint.

Sto usando Raspberry Pi Camera Module V2 con un Pi 3. Ho già modificato la configurazione di Octopi per ottenere una risoluzione di 720p, ma la codifica durante il rendering time lapse è orribile. Blocky as hell.

In questo momento la codifica è impostata a 5000k. Cosa sto facendo di sbagliato qui?


2
Direi che non è un buon gruppo per questa domanda. Il gruppo RaspberryPI è persino migliore della stampa 3d
darth pixel

Cosa significa codifica a 5000K? Mi sembra la temperatura del colore, che (improbabile) potrebbe essere una causa di blocco.
Kamuro,

@kamuro 5000k è la velocità in bit del video codificato.
nscan,

1
essere curioso: K è un'unità che non conosco o manca qualche b / s per bit / secondo?
Kamuro,

Penso che manchino i bit / secondo.
nscan

Risposte:


3

Quel bitrate è piuttosto basso, il che potrebbe spiegare il blocco (è una parola?).

Dalle linee guida per il caricamento di YouTube , stai codificando al bitrate minimo raccomandato per i video 720P standard. Forse dovresti aumentare a 7500 K (7,5 Mbps) e vedere se questo aiuta.

Inoltre, sembra che Octopi stia semplicemente chiamando ffmpeg localmente e restituisca il video. La codifica utilizzata potrebbe causare blocchi. Se hai accesso alle foto non elaborate, puoi semplicemente scaricarle in una directory su un altro computer e generare un video utilizzando un codec video meno dispersivo. Naturalmente, questo funzionerebbe solo se le foto che stai scattando sono di alta qualità. Supponendo che lo siano, ecco una bella risorsa per produrre video da sequenze di immagini in ffmpeg.

In bocca al lupo!

PS In alternativa, se preferisci uno strumento video leggero con una GUI, puoi usare ImageJ .


2

C'è un nuovo plugin timelapse chiamato octolapse che può aiutare. Una delle cose che ho notato con i timelaps predefiniti è che molte cose cambiano da immagine a immagine, il che si traduce in ENORMI quantità di artefatti mpeg in quanto deve ridisegnare costantemente grandi parti dello schermo. Con octolapse e le sue immagini stabilizzate il passaggio da un'immagine all'altra è molto minimo ... per lo più solo il nuovo livello. La riduzione di quanta roba si sta muovendo significa che lo stesso bitrate codificato, o anche inferiore, produce filmati di gran lunga superiori.

Confronta questo file da 11,1 MB dallo strumento timelapse predefinito: https://cabbey.smugmug.com/Fun/3D-Printing/i-9DrS42n/A

a questo file da 6,8 MB da octolapse: https://cabbey.smugmug.com/Fun/3D-Printing/i-p3GvvhH/A

Si noti che questi sono gli STESSI PROCESSO DI STAMPA, poiché avevo entrambi gli strumenti per la registrazione contemporaneamente.


1
Confronto eccellente! Octolapse produce chiaramente un video stabile molto migliore, grazie per aver condiviso la tua esperienza. La mia fotocamera è posizionata sul letto, mi chiedo se l'impatto sia lo stesso.
0scar
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.