Problemas de qualidade do lapso de tempo OctoPi (Octoprint)

8

Estou tentando extrair um pouco de melhor qualidade dos meus lapsos de tempo gerados pelo OctoPrint.

Estou usando o módulo da câmera Raspberry Pi V2 com um Pi 3. Já editei a configuração do Octopi para obter uma resolução de 720p, mas a codificação durante a renderização de lapso de tempo é horrível. Blocos como o inferno.

No momento, a codificação está configurada em 5000k. O que eu estou fazendo errado aqui?

Joe JMC IT
fonte
2
Eu diria que não é um bom grupo para essa pergunta. Raspberry Pi grupo é ainda melhor do que a impressão 3D
pixel de Darth
O que significa codificação em 5000K? Parece-me com a temperatura da cor, o que (improvável) pode ser uma causa de obstrução.
Kamuro 04/04
@kamuro 5000k é a taxa de bits do vídeo codificado.
Nscan
11
sendo curioso: K é uma unidade que não conheço ou faltam alguns b / s por bits / segundo?
Kamuro
Eu acho que os bits / segundo estão faltando.
Nscan

Respostas:

3

Essa taxa de bits é bastante baixa, o que pode explicar o bloqueio (isso é uma palavra?).

Nas diretrizes de upload do YouTube , você está codificando na taxa de bits mínima recomendada para o vídeo 720P padrão. Talvez você deva aumentar para 7500K (7,5 Mbps) e ver se isso ajuda.

Além disso, parece que o Octopi está apenas chamando ffmpeg localmente e retornando o vídeo. A codificação que está sendo usada pode estar resultando em bloqueio. Se você tiver acesso às fotos não processadas, basta despejá-las em um diretório em outra máquina e gerar um vídeo usando um codec de vídeo com menos perdas. Obviamente, isso só funcionaria se as fotos que você estiver tirando forem de alta qualidade. Supondo que sejam, aqui está um bom recurso para produzir vídeos a partir de seqüências de imagens no ffmpeg.

Boa sorte!

PS Como alternativa, se você preferir uma ferramenta de vídeo leve com uma GUI, poderá usar o ImageJ .

Jason King
fonte
2

Há um novo plugin de timelapse chamado octolapse que pode ajudar. Uma das coisas que notei nas timelapses padrão é que muitas coisas mudam de imagem para imagem, o que resulta em enormes quantidades de artefatos de mpeg, pois é necessário redesenhar constantemente grandes partes da tela. Com o octolapse e as imagens estabilizadas, a mudança de imagem para imagem é muito mínima ... principalmente a nova camada. A redução da quantidade de material em movimento significa que a mesma taxa de bits codificada ou até mais baixa produz filmes muito superiores.

Compare este arquivo de 11,1 MB da ferramenta padrão de timelapse: https://cabbey.smugmug.com/Fun/3D-Printing/i-9DrS42n/A

para este arquivo de 6,8 MB do octolapse: https://cabbey.smugmug.com/Fun/3D-Printing/i-p3GvvhH/A

Observe que esses são os mesmos trabalhos de impressão, pois eu tinha as duas ferramentas gravando ao mesmo tempo.

cabbey
fonte
11
Excelente comparação! O Octolapse produz claramente um vídeo estável muito melhor, obrigado por compartilhar sua experiência. Minha câmera está posicionada na cama, gostaria de saber se o impacto é o mesmo.
0scar