PDA

Просмотр полной версии : [TS Conf] Видео



Alex Rider
30.06.2016, 14:40
Думаю, ни для кого не секрет, что TS Conf умеет видео. Опять же, не секрет, что VideoDAC (поддержан только в TS Conf) превращает убогое BaseConf'ное RGB222 (2 бита на цвет) в RGB555, что делает видео вполне смотрибельным. И уж точно всем известно, что по этой инструкции (https://github.com/tslabs/zx-evo/blob/master/pentevo/tools/tgvcnv/read_me.txt) и с этой тулой (https://github.com/tslabs/zx-evo/blob/master/pentevo/tools/tgvcnv/tgv_conv.exe) кто угодно может сконвертить видео с PC в подходящий для проигрывния формат. Я вот, например, смог (https://cloud.mail.ru/public/ALLz/jc7Wch45e).

Sayman
30.06.2016, 15:05
ну и сразу вопрос: метод и степень сжатия для кадров какие? фреймрейт, я так понимаю на уровне 12фпс? палитра статичная (на все кадры) или динамическая (может меняться от кадра к кадру)?

creator
30.06.2016, 15:42
Sayman, сжатия нет, я так понял что это просто последовательность TGA кадров, каждый со своей палитрой.

palsw
30.06.2016, 16:45
на ютуб залей хоть глянуть что там за слайд шоу

Sayman
30.06.2016, 19:47
про звук я так понял, играет через nGS? если нет, то и звука нет?

creator
30.06.2016, 20:14
palsw, через Unreal можно запустить/посмотреть, только образ wc.img надо расширить (кстати как?) чтобы ролик туда влез или взять ролик меньшего размера (этот (https://yadi.sk/d/UPfqDS2WsRTMH) точно влезет), я запихиваю файлы в образ WinImage'ом.

Sayman, угу, mp3 там.

Sayman
30.06.2016, 20:18
угу, mp3 там.
ну, по мануалу там так и сказано, что мп3, но играет через что, через нгс или там в конфу ещё что-то успели засунуть? не у всех есть нгс, многие простую гс только имеют (а некоторые даже и не хотят нгс ставить, фиг знает почему).
я несколько лет назад баловался с этими видео роликами. на VS даже консольную тулзу накидал, чтобы разбирать сразу avi и всякие мпеги4 на ходу в нужный формат. Но потом пришёл к выводу, что текущий плеер flc более чем за глаза. Хотя данный формат и "глухой". На спринтере нет мп3, так бы тоже со звуком играли уже)))

как бы, крайне не удобно кидать под тыщу или более кадров, потом через гляделку это заворачивать в тга, а потом ещё другой утилитой это заворачивать в нужный формат. запилили бы уже нормальную тулзу, чтобы сразу поток потрошить. там сложного нет ничего.

кстати, сразу вопрос, а при помощи нгс можно проигрывать мп3 кусками? т.е. засунуть ей в память кусок мп3, она его играет. когда остаётся до конца куска немного начать догружать остатки мп3 на место старого куска, пусть потом с начала играет буффера. не? нельзя?

Alex Rider
30.06.2016, 21:43
на ютуб залей хоть глянуть что там за слайд шоу
А кто б напомнил как из анрила писать видео?

palsw
30.06.2016, 21:55
Alex Rider, так пиши с реала. смысл тогда

Hacker VBI
01.07.2016, 10:04
Alex Rider, ctrl-F8 по ходу

Hacker VBI
07.07.2016, 18:14
Здоровая пачка роликов с эротикой (http://forum.tslabs.info/viewtopic.php?f=25&t=625) под конфу :)

AzAtom
17.07.2016, 12:22
Набросал простой просмотрщик файлов .TGV под windows 57599.
Ширину подразумевает 256 пикселей.
Пропускает данные в начале файла, по видимому, звук.

creator
17.07.2016, 12:32
Ширину подразумевает 256 пикселей.
Других не бывает. Спасибо.

Alex Rider
17.07.2016, 22:47
AzAtom, FPS неверный. Сравнил с реалом - играет медленнее. И да, звук поддержать было бы неплохо, ибо там обычный mp3 в начале.

AzAtom
18.07.2016, 10:29
Alex Rider, сколько должен быть FPS? Я сделал по таймеру 80 мс, это 12,5 к/с получается.

Звук может потом будет, если не поленюсь сделать синхронизацию - была какая-то библиотека для проигрывания mp3, но она сама по себе играет отдельный файл.

- - - Добавлено - - -

Так, понятно. Таймер на 80 мс в windows срабатывает каждые 93-94 мс. :( Самое ближнее это 78 мс, это около 12,8 - 13 fps.
Немного подрихтовал и выложил по той же ссылке.

AzAtom
21.07.2016, 15:05
Стоит развить и немного облагородить этот проигрыватель?
Если стоит повозиться, то и вопросы появляются. Со звуком пока мне ничего не ясно, библиотек не искал.
Для видео можно точнее поддержать частоту кадров и сделать вывод при смене кадра, чтобы полоска не мерцала.
С масштабированием что делать? Под размер окна или кратный размер, что лучше?
Частоту кадров поставить именно 12,25 к/с как в инструкции или сделать настраиваемой?

creator
24.07.2016, 10:08
Стоит развить и немного облагородить этот проигрыватель?
Точно не помешает. ;)

Со звуком пока мне ничего не ясно, библиотек не искал.
Как бы стандатная и очевидная BASS.DLL — http://www.un4seen.com/bass.html

Для видео можно точнее поддержать частоту кадров и сделать вывод при смене кадра, чтобы полоска не мерцала.
Вобщем необязательно, но если можно, то да.

С масштабированием что делать? Под размер окна или кратный размер, что лучше?
Понятно что под размер окна лучше, только пропорции надо выдерживать (и выбор кратных из меню оставить).

Частоту кадров поставить именно 12,25 к/с как в инструкции или сделать настраиваемой?
Только 12.25. Другой всё равно нет.

Вот ещё бы аргументы с командной строки забацать, чтобы через ассоциации файлов стартовать, это будет очень круто.

Alex Rider
24.07.2016, 15:51
Кстати, для фичности и аутентичности можно сделать следующие штуки:
1. Мигающий 0-м цветом бордюр (опционально).
2. Палитру 222 для (опционально) для сравнения картинки с VDAC и без.
3. Экспорт видео с выбранными настройками.

DDp
06.01.2017, 18:44
notscared (https://yadi.sk/d/kfgQcdqt37MRpE)
band (https://yadi.sk/d/kK_cciEv37MQiP)
nagarazh (https://yadi.sk/d/eKNPyQnQ36KZzo)

DDp
07.01.2017, 19:24
mogs (https://yadi.sk/d/7F34SUJ437WERH)
gking (https://yadi.sk/d/KSGQiIcA37MRKw)
Ka6bl (https://yadi.sk/d/2UOIRGCw37MRQU)
allekisun (https://yadi.sk/d/BEeRvpI736Ka8A)

- - - Добавлено - - -

competition (https://yadi.sk/d/rKE_oYkw37bPKo)
mastr (https://yadi.sk/d/qNU3gnBZ37bPV9)
mdvzhu (https://yadi.sk/d/2oEK6FK637MRen)
kotletki (https://yadi.sk/d/3MiHkses36KaFF)

Sayman
07.01.2017, 19:50
а я смотрю, чё-то страничку ТСЛа хакнули. там теперь "запрещённая в РФ тер.организация" поселилась.
---
О! Уже исправили))))

DDp
08.01.2017, 20:02
а я смотрю, чё-то страничку ТСЛа хакнули. там теперь "запрещённая в РФ тер.организация" поселилась.
---
О! Уже исправили))))
Этот пользователь поблагодарил Sayman за это полезное сообщение: DDp (08.01.2017)

--------

robovi (https://yadi.sk/d/j1jDwSpl37MSM2)
puррy (https://yadi.sk/d/csKm69fO37MSCq)
kont (https://yadi.sk/d/vZi_jFLg37dzfv)
lav (https://yadi.sk/d/hRL7BTHg37bPa6)
zhitie (https://yadi.sk/d/dVAQFfYj36KaLU)

- - - Добавлено - - -

ezh (https://yadi.sk/d/NJ26qi4U37MR8Y)
piреr (https://yadi.sk/d/WQOCeO3937MRzp)
tsm_final (https://yadi.sk/d/4ter1oBn37mQiF)
newyear (https://yadi.sk/d/THzSb_Dz36KaQ4)

Sayman
08.01.2017, 20:55
все эти ролики это конечно здорово. только синхронизации тут ровно 0. ролики смотрибельны первые 5 секунд, а потом звук улетает далеко вперёд, а картинка тормозит. надо как то синхронизировать звук с картинкой иначе не смотрибельно (я бы даже сказал, что раздражает сильно, когда звук впереди картинки).

Alex Rider
08.01.2017, 22:31
все эти ролики это конечно здорово. только синхронизации тут ровно 0. ролики смотрибельны первые 5 секунд, а потом звук улетает далеко вперёд, а картинка тормозит. надо как то синхронизировать звук с картинкой иначе не смотрибельно (я бы даже сказал, что раздражает сильно, когда звук впереди картинки).
Такие проблемы только в unreal вроде, на железке все хорошо должно быть. Бага про это есть, но не фиксится ни разу. Вроде как, нетривиально оно пофиксить.

Sayman
09.01.2017, 06:22
сомнительно. из более ранних роликов видно, что звук не убегает вперёд. а видео более дёрганное, т.к. 12 или около того фпс. а последняя пачка роликов паходу под 25 и более фпс пытались сделать (т.е. не понижая фрейм рейт). видно, что ролик играет плавно, но жутко медленно. а звук играет средствами неоГС (мп3). соответственно, ролик как он есть, но на ТСе не хватает мощей проиграть его 25фпс, потом картинка сильно отстаёт. думаю, надо попробовать пережать сначала ролик под 12 (или сколько там, 12.5) фпс, а потом потрошить на tga и их уже паковать в поток. тогда не должно такого убегания звука быть на конфе (включая эмуль). а эмуль по любому быстрее реальной железки. в основном из-за отсутствия каких-либо вейтов. поэтому, если тормозит в эмуле, то на реальной железке и тем более будет тормозить.
хотя конкретно в случае с ТС конфой я могу ошибаться.

Den1982
09.01.2017, 10:21
Подтверждаю, что на реале последние видео от DDp идут без рассинхрона и с нормальной скоростью.

Sayman
09.01.2017, 10:23
аха. тогда действительно, косяк унрыла.

Alex Rider
09.01.2017, 12:36
если тормозит в эмуле, то на реальной железке и тем более будет тормозить.
Там проблема в синхронизации скорости работы ЦП и GS. Я, колгда пытался записать туристическое видео свое, тоже на это нарывался.

Alex Rider
27.02.2017, 00:20
на ютуб залей хоть глянуть что там за слайд шоу
Не прошло и года...
Оригинал: https://youtu.be/OjCMdWEef1g

Запись с тв-тюнера (рябь и скачки кадров - артефакты PAL-кодера и тв-тюнера; тюнер кажет картинку темнее, чем RGB):

https://youtu.be/tDLkzVciQZs

А вот запись (на камеру телефона) того же видео с монитора, подключенного мимо VDAC:
https://youtu.be/qgHnuNfDsz4

PS На форуме лимит в 1 видео на сообщения, сообщения склеиваются, поэтому ссылки на видео оригинала и записи без vdac вместо инлайнов.

Hacker VBI
27.02.2017, 13:22
vdac самая musthave штука

AzAtom
06.03.2017, 17:48
Итак, только смог приступить к развитию проигрывателя под windows. По пожеланиям составил небольшой TODO:
- Добавить воспроизведение звука
- Сделать синхронизацию по звуковой карте вместо таймеров (опция?)
- Добавить ожидание вертикальной синхронизации перед выводом (опция)
- Масштабирование под размер окна с сохранением пропорций, размер окна 1х, 2х, 3х, 4х, 5х и произвольно мышкой.
- Открытие файла из командной строки
- Бордюр, устанавливаемый в 0 цвет (опция)
- Палитра 222 (опция)

В связи с этим появились вопросы:
- Размер кадра с бордюром считать для частоты 13,5 МГц или для 14 МГц?
- Сколько пикселей бордюра слева и сверху от пикселей кадра?
- Что такое палитра 222? Это просто RGB222? Где почитать про неё?

- - - Добавлено - - -

Первый результат: непонятки с FPS. Тут писали, что FPS равен 12,25 без вариантов, но у меня получается 12,21, иначе, звук отстаёт заметно.

creator
06.03.2017, 19:17
AzAtom, кто-то где-то говорил что "правильное значение для реала = 12,20703125 (15625/320/4)".

- - - Добавлено - - -

Да, это был DDp (http://forum.tslabs.info/viewtopic.php?p=26239#p26239).

AzAtom
06.03.2017, 20:58
Вот это уже другое дело. У меня экспериментально получилось 12,2093... и надо совсем чуть чуть ещё уменьшить.

AzAtom
08.03.2017, 09:28
Работа над проигрывателем .TGV идёт, библиотека BASS.dll хороша, можно полностью озвучить игру. Но есть проблемы с перемоткой. Возможно, из-за mp3 с vbr. Попробую cbr.
Ещё пару функций добавлю и можно показывать народу.

Подкиньте значок для файлов .TGV.

Alex Rider
19.04.2017, 01:38
Обсуждение TGA Video player v1.0 перенес в отдельную тему (http://zx-pk.ru/threads/27634-tga-video-player-v1-0.html).

Fishbone
21.04.2017, 09:29
На днях установил себе двойную прошивку, дабы затестить zifi, с интернетом к сожалению не вышло, зато посмотрел видюшки) Впечатлило:v2_thumb:, теперь думаю звуковуху приобрести под это дело)

DDp
09.05.2017, 17:56
brek (https://yadi.sk/d/PnuCqsiH3HuLAF)
s_ddt (https://yadi.sk/d/0IsyVNV53HuJqY)
s_dtb (https://yadi.sk/d/Glo0eomw3HuKAn)

Den1982
05.06.2017, 21:23
Немного легкой наркомании.
Adventure Time [S00E00] (https://yadi.sk/d/RG0JLk3U3JrMHw)

DDp
24.12.2017, 22:08
hash (https://yadi.sk/d/zsitdgzk3QuJxA)
hach (https://yadi.sk/d/RKAYuN8F3QuJy7)
chchlst (https://yadi.sk/d/KlpkkaCr3Quo52)

DDp
01.01.2018, 15:27
Москва-Ленинград (https://yadi.sk/d/iDxl7oia3R9BxC)

DDp
22.04.2018, 23:39
telegraph (https://yadi.sk/d/OSIG5gad3X68fT) [rus,ukr,eng,ger] : audio ger only (https://yadi.sk/d/ewlB67Js3X68cP)