Идея хорошая, но в первую очередь лучше попытаться победить ограничение на размер файлов звука и видео... Сжатие особо не критично, т.к. сейчас емкие носители информации не особая проблема.
Izzx а ты экспериментировал с разрешением 640х200?
Идея хорошая, но в первую очередь лучше попытаться победить ограничение на размер файлов звука и видео... Сжатие особо не критично, т.к. сейчас емкие носители информации не особая проблема.
Izzx а ты экспериментировал с разрешением 640х200?
ZXM-Phoenix 1024
Pentagon 128k
Scorpion ZS-256 TURBO+GMX+GS+SMUC
У меня есть ещё часть исходников от WDC, но как я понял, там только драйвер устройств ATM, SMUC, NEMO. Для ZC не видать. Но главное, нет драйвера для самого FAT.
Как альтернативный вариант, можно записать на флешку файл без всякой системы и потом просто читать по порядку. Но уже не так интересно. Да и это ещё надо научиться.
В общем, других готовых драйверов пока нет.
Нет ещё. Тут скорости хватит на 7-8 кадров максимум, потому что уже получится 32256 байт на кадр. Но в принципе, пробовать можно.экспериментировал с разрешением 640х200?
Упд. Думаю, надо взять не WDC, а WP, и приспособить его.
Упд. На сайте автора есть исходники для WDC версии 1.1 http://budder.narod.ru
Последний раз редактировалось izzx; 04.02.2022 в 21:34.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Новая надежда. Думаю, другой драйвер не понадобится. Научился читать секторы с текущим. То есть, можно не делать открытие файла с построением таблиц, а просто узнать первый сектор и читать всё подряд. Для начала, без учёта возможной фрагментации файла и с фиксированным размером кластера. Потом можно это учесть.
Надеюсь, скоро побегут гигабайты видео.
Ещё со звуком не разобрался.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Evgeny Muchkin (15.02.2022), reddie (12.02.2022), Wicked (16.02.2022)
Можно сказать, что более длинное видео работает. Пока что запускал 30 мегов. Но, думаю, и больше проблем не будет.
Посмотрел как играет звук WP. Он грузит в GS свой код длиной около 512 байт по команде #14, а потом запускает его командой #13. И начинает запихивать данные.
Потом ещё недокументированную команду #FF подаёт в завершении.
Можно, конечно, этот код умыкнуть. Но, может, надо сначала спросить у автора.
Надеюсь, Евгений щас как сделает форк и как запилит свой движок ). И ничего выдирать не придётся.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
GMX для Scorpion'а можно приобрести здесь
ZX-BUS XTRaiser v2.1 (активный расширитель ZX-BUS здорового человека на 3 слота) можно приобрести здесь
SMUC 2.1 rev. C Black & White edition (v.2022) можно приобрести здесь
Scorpion ZS-256 Turbo, GMX 2048Kb, ZX-BUS XTRaiser v2.0, SMUC v2.0 rev. A, SDCard 32Gb, GS 2Mb,
ZXMC 2v28, TSFM, FDD 5'25 Teac x2, FDD 3'5 Sony, VGA&PALv2.09, PC Keyboard & Mouse
Итак, удалось собрать плеер, который теоретически может играть хоть двухчасовое видео.
Благодаря гениальному коду, взятому из прог:
FATALL v 0.25 (by savelij) - Драйверы FAT и устройств
Wild Player v0.333 (by Budder/MGN) - Звук через GS
Плеер я выложил в общую папку, а исходники пока нет.
Кстати, ничто, кроме лени, не мешает сделать плеер под обычный ZX комп.
Пока что ограничения: файлы только не фрагментированные, fat32, размер кластера 4096.
Видео можно остановить, но перематывать нельзя.
Сделал тестовое видео на 3.5 минуты, которое рендерилось на моём компе минут 40 ).
Исходный ролик был паршивого качества, зато духоподъёмный. Иногда пролетают белые кадры - это потом исправится.
Ну и звук не стал точно подгонять.
Главная проблема - синхронизация видео со звуком. Как запустить их одновременно я придумал, а дальше они сами по себе.
Можно ли сделать синхронным видео на два часа - вопрос.
Формат файла ещё не устоялся, так что слишком много роликов пока не делаем.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Evgeny Muchkin (19.02.2022), reddie (18.02.2022), Romych (04.03.2022), Wicked (19.02.2022)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
даешь Пугачеву в следующем ролике! =))
Неидеальный, но самый простой способ - дропать кадры, подтормаживая или убыстряя вывод под звук.
То бишь аудио с вмонтированными маркерами (ну или банально счетчик секторов) служит ориентиром для позиционирования видеоряда.
Примерно так оно и на писюке работает: каждый наблюдал фризы, а звук при этом продолжает играть. Звук-то важнее, его затыки сразу слух режут =)
Как щас помню: "треснет зеркало в прихожей, на гитаре лопнут струны".
Пока не понимаю, как можно сделать. Сейчас так: сначала грузим N кадров в звуковую, она после заполнения своего буфера на необходимый минимум начинает играть и одновременно подгружать ещё с запасом. Но с запасом я уже не отправляю, а отправляю по 1104 байта, сколько должно хватать на кадр. Не известно, какой байт в данный момент играет карта. Хоть известно сколько кадров всего прошло.
Пока что выход подгонять общую длину звука.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Не удержался, конвертнул клип Caravan Palace - Lone Digger
https://cloud.mail.ru/public/rA3q/sz3ui698n
P/S да, больше всего времени уходит на покадровую конвертацию...\
P/S2 белых кадров не заметил
Последний раз редактировалось Wicked; 19.02.2022 в 19:03.
ZXM-Phoenix 1024
Pentagon 128k
Scorpion ZS-256 TURBO+GMX+GS+SMUC
Evgeny Muchkin (19.02.2022), izzx (19.02.2022)
Я свой ролик перезалил, теперь нормальная версия.
Скрытый текст
[свернуть]
Что характерно, для эмулятора пришлось сделать скорость звука 99%, а для реального компа звук и так хорошо попадает.
Также утилиту подправил, теперь она сама обрезает заголовок звука. Меньше работы.
Идея: можно записывать прохождения игр в эмуле и потом кодировать картинки без дизеринга. Тогда качество будет почти родное, я так думаю.
Ещё подумал: можно сделать звук стерео.
На счёт видео 640*200: думаю, получится максимум 6 кадров/с, а качества прибавится не очень много.
- - - Добавлено - - -
Да, это иногда при кодировании бывало. Сейчас поправили.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)