Эмуляция > Эмуляторы консолей 1-4 поколений

Оптимизация готового видео

(1/1)

PIXELSOUL:
   Приветствую Emu-Land и участников данного ресурса! Это моя первая тема. Прошу не судить меня строго за потенциально не верный раздел размещения, если это действительно так.
   Я устал искать истину, но при этом не намерен сдаваться. Попытаюсь изложить всё максимально подробно.
   У меня возникла потребность записать очень важный геймплей с восьмибитной игрой, для последующих творческих действий. Готовлю один амбициозный и интересный проект. Могу сообщить, что простой путь записи, при помощи эмулятора и ноутбука (модель 2013 г., интегрированная видео-карта...) - я отмел сразу, по причине не верного воспроизведения, как это должно быть с настоящего железа. Я стал приобретать всё необходимое: консоль Famicom с кастомным AV, простой USB "свисток" именующий себя "картой захвата" (AVerMedia C039), ну а ЭЛТ-ТВ и ноут у меня уже имелся. Далее я всё подружил друг с другом и... И вроде-бы, - запись началась! Но меня поджидало разочарование...
   После старта отточенного геймплея с получающейся записью, мне в ленте попалось видео с известным Колей Губановым. Николай рассказывал и показывал идеальную связь между ретро и модерн железом в плане записи гейминга. При помощи аппскейлеров, необходимых кабелей, программ и прочей дорогостоящей электронной техники - я видел в итоге идеальную картинку! Аналог и Цифра в абсолютной гармонии! С диким восхищением, а потом уже и разочарованием я стал понимать то, что я делаю ВСЁ не так... Присмотревшись к своему полученному видео с игрой, после просмотра видео с Pixel Davil - мне стало плохо... Я стал думать, как сделать счастье...
   "Погуглив", я стал "копать" информацию в сети с соответствующими запросами. Разузнал про некоторые интересные штуки, которые в последствии и приобрёл. Естественно не без помощи видео от Николая. Это: Retro Scaller 2x bitfunx + AVerMedia Live Gamer Portable C875. Повозившись достаточно долго, я всё-же подключил всё обновлённое оборудование и стал производить запись, в специализированной программе от AVerMedia. На этот раз сторонние программы не подходили, как в первом случае. Качество было заметно лучше, чем в начале, но... Я решил на этом остановиться и продолжить намеченный путь. Да. Это не идеал, как у Pixel Davil, но всё-же я надеялся в последствии всё улучшить.
   После многолетних мероприятий (да кстати, проект я стал реализовывать аж с 2019 года) с целью осуществить успех, когда у меня готова запись с геймплеем я вновь понимаю, что после обработки в видео-редакторе на выходе - я получаю "качественную дичь"... Пиксели словно "плавучая каша", когда я фрагмент видео отправляю тестом в сеть для просмотра. Увы, известная проблема с вертикальными полосами на Famicom, которая была изначально, отпечаталась на протяжении всего готового видео. Полосы относительно недавно уже устранены, но что сделано, то сделано. Повторной записи геймплея, к которой я шёл не один год - уже не добиться. Да я просто морально не вынесу...
    Дорогие Пользователи Emu-Land! Есть-ли возможность разрешить этот вопрос с максимальным повышением качества готового видео? Могу полагать, что ИИ каким-то чудом потенциально может оказать платную помощь. Возможно вот ещё что. Было-бы чудесно, если была-бы супер функция в каком-либо эмуляторе NES, который по образцу с готового видео геймплея низкого качества, смог-бы перерисовать полностью всю графику от начала и до конца, а далее автоматически записать качественный результат. Боюсь это фантастика, но других идей с ИИ и Супер Эмулятором у меня нет...
   Всем Желаю Добра и Процветания!
   Заранее Искренне Благодарю Вас!

Sharpnull:

--- Цитата: PIXELSOUL от 10 Октябрь 2025, 22:06:56 ---Было-бы чудесно, если была-бы супер функция в каком-либо эмуляторе NES, который по образцу с готового видео геймплея низкого качества, смог-бы перерисовать полностью всю графику от начала и до конца, а далее автоматически записать качественный результат.
--- Конец цитаты ---
Не знаю как у вас выглядит видео, но вообще можно написать простую программу (например, на Python), которая в каждом кадре для каждого пикселя ~256x240 будет заменять на цвет из NES палитры и сохранять как кадр ~256x240 без потерь, потом собрать назад в видео.
Сейчас существует эмулятор Mesen (версия 2), он достаточно точный, в нём можно записать видео без потерь, потом сделать обычный апскейл по соседним пикселям (без потерь) для Youtube.

PIXELSOUL:

--- Цитата: Sharpnull от 10 Октябрь 2025, 23:21:03 ---Не знаю как у вас выглядит видео, но вообще можно написать простую программу (например, на Python), которая в каждом кадре для каждого пикселя ~256x240 будет заменять на цвет из NES палитры и сохранять как кадр ~256x240 без потерь, потом собрать назад в видео.
Сейчас существует эмулятор Mesen (версия 2), он достаточно точный, в нём можно записать видео без потерь, потом сделать обычный апскейл по соседним пикселям (без потерь) для Youtube.

--- Конец цитаты ---

Спасибо Вам за информацию! С написанием программы и Mesen 2 интересные идеи. Спасибо.

Razor:

* Скачиваешь эмулятор BizHawk
* При помощи функции A/V Writer - Config and Record A/V записываешь видео в любом апскейле (например 1280x1120) через AVI Writer каким-нибудь Lagarith Lossless Codec
* Получаешь идеально чёткую картинку. При необходимости можно заменить палитру на любую

PIXELSOUL:

--- Цитата: Razor от 10 Октябрь 2025, 23:41:11 ---
* Скачиваешь эмулятор BizHawk
* При помощи функции A/V Writer - Config and Record A/V записываешь видео в любом апскейле (например 1280x1120) через AVI Writer каким-нибудь Lagarith Lossless Codec
* Получаешь идеально чёткую картинку. При необходимости можно заменить палитру на любую
--- Конец цитаты ---

Спасибо, это круто, но есть готовое видео, которое хотелось-бы максимально улучшить. Повторно всё перепроходить на запись... это уже не реально...

Razor:

--- Цитата: PIXELSOUL от 10 Октябрь 2025, 23:45:28 ---Повторно всё перепроходить на запись... это уже не реально...
--- Конец цитаты ---
Там есть функции записи прохождения с сейвами и замедлениями, чтобы потом можно было сделать файл с набором команд, на основе которого можно записать любое прохождение без особых запар. Если нужен просто геймплей для видео, то неплохое решение, как по мне.

Sharpnull:
Пришлите кусок видео, чтобы о чём-то говорить.

PIXELSOUL:

--- Цитата: Sharpnull от 11 Октябрь 2025, 00:23:07 ---Пришлите кусок видео, чтобы о чём-то говорить.

--- Конец цитаты ---

Пожалуйста, вот фрагмент видео:
https://disk.yandex.ru/i/QIGOwIvPg7fUKg
Что самое удивительное, если смотреть прямо в облаке, то качество плохое. При скачивании и просмотре локально, качество улучшается.

Razor:
Я всё ещё считаю, что записать заново на эмуляторе будет куда продуктивнее. Особенно если нужен именно видеоряд под повествование, а не показ скилла или чего-то такого.

Ogr:

--- Цитата: PIXELSOUL от 11 Октябрь 2025, 09:48:31 --- вот фрагмент видео:
--- Конец цитаты ---
Качество захвата хорошее. Косые бегущие полоски— это артефакты композитного кодера консоли. От них избавиться можно только сделав хдми мод.

Сделал интерполяцию по соседним пикселям в 3 раза:
https://youtu.be/9DbKJdvkyCo

Добавлено позже:

--- Цитата: PIXELSOUL от 10 Октябрь 2025, 22:06:56 ---что ИИ каким-то чудом потенциально может оказать платную помощь.
--- Конец цитаты ---
https://openmodeldb.info/models/1x-NES-Composite-2-RGB
На примерах таких вертикальных полос нету как у тебя, так что вряд ли эта модель их устранит. Но, если не лень, можно заморочиться с обучением нейросети на устранение именно таких полос как у тебя.

Sharpnull:
Всё-таки на видео недостаточно данных для точного восстановления. Я уменьшил до 286x240 Lanczos и увеличил яркость. Стоит убрать полосы перед уменьшением, но это не так просто.

Ogr:

--- Цитата: Sharpnull от 11 Октябрь 2025, 18:49:00 ---Стоит убрать полосы перед уменьшением, но это не так просто.
--- Конец цитаты ---
исходный:

Полоски уже после уменьшения Lanczos-ом до 50% - 320x240, превращаются в разы менее заметный "шум":

А после обработки моделью предназначенной для устранения шума - 1x_NoiseTonerV2_105000_G, он вообще исчезает:

снова исходный:


Добавлено позже:
Забыл, что https://github.com/n00mkrad/cupscale может же и видео обрабатывать. Секунда обработанного видео по такому методу:
https://youtu.be/RhhOjpqooes

PIXELSOUL:

--- Цитата: Razor от 11 Октябрь 2025, 10:34:53 ---Я всё ещё считаю, что записать заново на эмуляторе будет куда продуктивнее. Особенно если нужен именно видеоряд под повествование, а не показ скилла или чего-то такого.


--- Конец цитаты ---

Здесь просто и демонстрация скилла и приемлемое качество в одном, хотелось бы. Спасибо.

Добавлено позже:

--- Цитата: Sharpnull от 11 Октябрь 2025, 18:49:00 ---Всё-таки на видео недостаточно данных для точного восстановления. Я уменьшил до 286x240 Lanczos и увеличил яркость. Стоит убрать полосы перед уменьшением, но это не так просто.

--- Конец цитаты ---

Не плохо получилось.)

Добавлено позже:

--- Цитата: Ogr от 11 Октябрь 2025, 21:00:15 ---исходный:
(Ссылка на вложение)
Полоски уже после уменьшения Lanczos-ом до 50% - 320x240, превращаются в разы менее заметный "шум":
(Ссылка на вложение)
А после обработки моделью предназначенной для устранения шума - 1x_NoiseTonerV2_105000_G, он вообще исчезает:
(Ссылка на вложение)
снова исходный:
(Ссылка на вложение)

Добавлено позже:
Забыл, что https://github.com/n00mkrad/cupscale может же и видео обрабатывать. Секунда обработанного видео по такому методу:
https://youtu.be/RhhOjpqooes

--- Конец цитаты ---

Ого?! А вот это уже мне очень нравится, СПАСИБО! Буду подумывать про подобную обработку готового видео через данную ИИ!

Навигация

[0] Главная страница сообщений

Перейти к полной версии