OctoPi (Octoprint) time lapse проблемы с качеством

Я пытаюсь выжать немного лучшее качество из моих провалов во времени, созданных OctoPrint.

Я использую модуль камеры Raspberry Pi V2 с Pi 3. Я уже отредактировал конфигурацию Octopi, чтобы получить разрешение 720p, но кодировка во время временного рендеринга ужасна. Блочный, как черт.

Прямо сейчас кодировка настроена на 5000k. Что я здесь делаю не так?

, 👍8

Обсуждение

Я бы сказал, что это не очень хорошая группа для такого вопроса. [RaspberryPi](http://raspberrypi.stackexchange.com) группа даже лучше, чем 3D-печать, @darth pixel

Что означает кодирование при 5000K? Для меня это звучит как цветовая температура, что (маловероятно) может быть одной из причин блочности., @kamuro

@kamuro 5000k-это битовая скорость кодированного видео., @nscan

любопытно: является ли K единицей измерения, которую я не знаю, или некоторые b/s для битов/секунд отсутствуют?, @kamuro

Я думаю, что бит/секунда отсутствует., @nscan


2 ответа


3

Этот битрейт довольно низкий, что может объяснить блочность (это слово?).

Согласно рекомендациям YouTube по загрузке, вы кодируете с минимальным рекомендуемым битрейтом для стандартного видео 720P. Может быть, вам стоит увеличить скорость до 7500K (7,5 Мбит / с) и посмотреть, поможет ли это.

Кроме того, похоже, что Octopi просто вызывает ffmpeg локально и возвращает видео. Используемая кодировка может привести к блочности. Если у вас есть доступ к необработанным фотографиям, вы можете просто сбросить их в каталог на другом компьютере и сгенерировать видео, используя видеокодек с меньшими потерями. Конечно, это будет работать только в том случае, если фотографии, которые вы делаете, высокого качества. Предполагая, что это так, вот хороший ресурс для создания видео из последовательностей изображений в ffmpeg.

Удачи вам!

P.S. В качестве альтернативы, если вы предпочитаете легкий видеоинструмент с графическим интерфейсом, вы можете использовать ImageJ.


,

3

Есть новый плагин timelapse под названием octolapse, который может помочь. Одна из вещей, которую я заметил с таймлапсами по умолчанию, заключается в том, что многие вещи меняются от изображения к изображению, что приводит к ОГРОМНОМУ количеству артефактов mpeg, поскольку приходится постоянно перерисовывать большие части экрана. С octolapse и его стабилизированными изображениями переход от изображения к изображению очень минимален... в основном только новый слой. Уменьшение количества движущихся материалов означает, что тот же или даже более низкий битрейт кодирования дает гораздо лучшие фильмы.

Сравните этот файл размером 11,1 МБ с инструментом timelapse по умолчанию: https://cabbey.smugmug.com/Fun/3D-Printing/i-9DrS42n/A

к этому файлу размером 6,8 МБ из octolapse: https://cabbey.smugmug.com/Fun/3D-Printing/i-p3GvvhH/A

Обратите внимание, что это одно И то же ЗАДАНИЕ ПЕЧАТИ, так как оба инструмента записывались одновременно.

,

Отличное сравнение! Octolapse явно производит гораздо более стабильное видео, спасибо, что поделились своим опытом. Моя камера стоит на столе, и мне интересно, будет ли воздействие таким же., @0scar