Видосы

CALL'ы и RET'ы

Postby TS-Labs » Wed, 07.08.2013 09:09:02

06[2013.07.14 18:19:36] * DDp зопелилъ формат видео
13[2013.07.14 18:19:50] <DDp> http://realddp.narod.ru/misc/movie_format.txt
13[2013.07.14 18:20:17] <DDp> http://realddp.narod.ru/misc/test_movies_01.7z
13[2013.07.14 18:26:39] <DDp> http://realddp.narod.ru/misc/MovieParser_01.7z - парсилка формата на паскале(lasarus). Для примера.
13[2013.07.14 21:33:50] <DDp> http://yadi.sk/d/ol6a3Un-6osy0 (17Мб) - большой (2Гб) тестовый мувик (тв-таблица с счётчиком). 360x288, 48.8fps, 320kbps.


В общем, по теме есть следующие размышления.
1. Предлагается формат 360х200 ибо 16:9 труЪ и ниипет.
2. Размер фрейма видеодаты - 72192 или 141 сектор.
3. Из 143360 циклов драмы во фрейме на вышеуказанный режим видеоконтроллер заберет 36000, ДМА (ИДЕ-РАМ) - 36096. Остается (грубо) около 70тыс циклов, т.е. загруженность ОЗУ всего ~50%.
4. Формат аудио - 50кГц, стерео 16 бит, это 4096 байт на фрейм.
5. Для аудио требуется мелкая конфа в НГС, суть которой в приеме данных в ФИФО и высер ее в ЦАП. Данные в НГС можно засылать тупым лдиром по адресу ПЗУ. Это около 90тыс. тактов з80, при доступных в кеше 280тыс. Зетник периодически опрашивает статус ФИФО "кющять, да", который выставляется по 50% заполненности.
6. Видео обеспечено тройным буфером (лучше даже 4-ным, это 80мс запаса), аудио гоняется по кольцевому буферу.
7. Видосы 60фпс предлагается делать десимейт 6->5 и показывать чуть медленнее (48.8 вместо 50), звук соответственно ресемплить.

Все должно получиться.
User avatar
TS-Labs
 
Posts: 4985
Joined: Thu, 26.07.2012 01:29:56

Postby Buyan » Wed, 07.08.2013 11:31:19

Ээ.. 72Кбх48х60х60 = 12 Гб\час.. я правильно посчитал ? :wow2:
Buyan
 
Posts: 159
Joined: Fri, 08.03.2013 19:14:56

Postby TS-Labs » Wed, 07.08.2013 16:25:48

Нннну да :)
User avatar
TS-Labs
 
Posts: 4985
Joined: Thu, 26.07.2012 01:29:56


Return to Coding

Who is online

Users browsing this forum: No registered users and 1 guest

x