OctoPi (Octoprint) вопросы качества покадровой

8

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

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

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

Джо JMC IT
источник
2
Я бы сказал, что это не очень хорошая группа для такого вопроса. Группа RaspberryPI даже лучше, чем 3D-печать
Дарт Пиксель
Что означает кодирование в 5000K? Для меня это похоже на цветовую температуру, которая (вряд ли) может быть одной из причин блочности.
Камуро
@kamuro 5000k - это скорость закодированного видео.
nscan
1
быть любопытным: K - это единица, которую я не знаю, или не хватает некоторых б / с для бит / с?
Камуро
Я думаю, что бит / секунда отсутствует.
января

Ответы:

3

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

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

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

Удачи!

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

Джейсон Кинг
источник
2

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

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

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

Обратите внимание, что это ЖЕ РАБОТА С ПЕЧАТЬЮ, так как оба инструмента записывались одновременно.

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