CityAceE
12.09.2025, 16:54
Как уже многие знают, благодаря стараниям нескольких форумчан я обзавёлся Сябром. Теперь у меня есть 512 кило памяти и SD на реальном компе. Нужно осваивать! Ну и первое, что пришло в голову, проиграть на нём культовый ролик Bad Apple. Он есть почти везде, в том числе и на Спектруме (для клонов с 512 Кб). Вот я и подумал, что 512 должно хватить.
Начал прикидывать и экспериментировать. Разложил видео на отдельные кадры, получилось 6572 кадра. Если масштабировать для полного экрана Специалиста, то кадр получается 336х256. И вот тут уже понятно, что это слишком много получится, даже если хранить разницу. А чтобы оценить масштабы бедствия, сделал инструмент, который приводит картинку к нужному размеру и строит дельту между кадрами.
https://pic.maxiol.com/thumbs2/1757685805.780858384.scene00353.png (https://pic.maxiol.com/?v=1757685805.780858384.scene00353.png&dp=2) https://pic.maxiol.com/thumbs2/1757685826.780858384.scene00354.png (https://pic.maxiol.com/?v=1757685826.780858384.scene00354.png&dp=2)
К сожалению, при таком подходе основной памяти Специалист хватило только на это:
https://plvideo.ru/watch?v=L5wK2WgSeeSO
Артефакты на экране - это я специально указал конвертеру игнорировать минимальные изменения, чтобы побольше кадров влезло для эксперимента.
Дальше можно урезать частоту кадров, разрешение, выводить через строки. Но это как-то не то... Да и даже при таком подходе 512 кило может не хватить.
Задачу эту уже решали многократно на других платформах. Может знает кто, как эффективно пожать видео, чтобы в 512 килобайт влезло?
Начал прикидывать и экспериментировать. Разложил видео на отдельные кадры, получилось 6572 кадра. Если масштабировать для полного экрана Специалиста, то кадр получается 336х256. И вот тут уже понятно, что это слишком много получится, даже если хранить разницу. А чтобы оценить масштабы бедствия, сделал инструмент, который приводит картинку к нужному размеру и строит дельту между кадрами.
https://pic.maxiol.com/thumbs2/1757685805.780858384.scene00353.png (https://pic.maxiol.com/?v=1757685805.780858384.scene00353.png&dp=2) https://pic.maxiol.com/thumbs2/1757685826.780858384.scene00354.png (https://pic.maxiol.com/?v=1757685826.780858384.scene00354.png&dp=2)
К сожалению, при таком подходе основной памяти Специалист хватило только на это:
https://plvideo.ru/watch?v=L5wK2WgSeeSO
Артефакты на экране - это я специально указал конвертеру игнорировать минимальные изменения, чтобы побольше кадров влезло для эксперимента.
Дальше можно урезать частоту кадров, разрешение, выводить через строки. Но это как-то не то... Да и даже при таком подходе 512 кило может не хватить.
Задачу эту уже решали многократно на других платформах. Может знает кто, как эффективно пожать видео, чтобы в 512 килобайт влезло?