Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› AVI. Расшифровка кадров.
Посл.ответ Сообщение

Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 07 августа 2006 23:39
· Личное сообщение · #1

Hello, world!

Понадобилось мне тут расшифровать некоторые AVI'шки. Сжаты Cinepak'ом. Просто потом еще все кадры поксорены. Агло я знаю.

Вопрос в том, каким образом читать кадры в AVI-файле? А еще лучше, как получить список вида: адрес кадра:размер кадра?

-----
MicroSoft? Is it some kind of a toilet paper?





Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 08 августа 2006 03:38
· Личное сообщение · #2

msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/anch_winmedsdk.asp

на codeproject.com есть сорцы где вытаскивались скрины напрямую из файла.

-----
have a nice day




Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 08 августа 2006 03:59
· Личное сообщение · #3

пришлось сделать самому... читаю последовательно все chunk'и, в нужном chunk'е читаю кадры последовательно... не сложно.

если надо, могу выложить сорцы проги.

-----
MicroSoft? Is it some kind of a toilet paper?




Ранг: 123.7 (ветеран)
Активность: 0.10
Статус: Участник
1nn0$/100

Создано: 08 августа 2006 04:49
· Личное сообщение · #4

Tim пишет:
А еще лучше, как получить список вида: адрес кадра:размер кадра?

Если такое сделал, выложи пожалуйста.

-----
Blame the victim!




Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 08 августа 2006 04:55
· Личное сообщение · #5

1nn0cent пишет:
Если такое сделал, выложи пожалуйста.

ну почти, выводится только адрес, без размера

P.S. Прога - расшифровщик AVI'шек от игры "Рандеву с незнакомкой" (ага, была такая ).

a5cb_08.08.2006_CRACKLAB.rU.tgz - unit1.cpp

-----
MicroSoft? Is it some kind of a toilet paper?




Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 08 августа 2006 04:59
· Личное сообщение · #6

бинарник

f5cb_08.08.2006_CRACKLAB.rU.tgz - XPEH2AVI.exe

-----
MicroSoft? Is it some kind of a toilet paper?





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 08 августа 2006 12:04 · Поправил: Archer
· Личное сообщение · #7

Tim
Прикольная софтина. Попробовал на 1 части, воркает только частично, потому что видео-это не только 00db, но и 00dc тоже, а их прога не декриптует, поправь проверку frame_magic немного.
З.Ы. На второй части вроде и так хорошо воркает.



Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 08 августа 2006 13:50
· Личное сообщение · #8

Archer
поправил.

af11_08.08.2006_CRACKLAB.rU.tgz - unit1.cpp

-----
MicroSoft? Is it some kind of a toilet paper?




Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 08 августа 2006 13:50
· Личное сообщение · #9

бинарь

933c_08.08.2006_CRACKLAB.rU.tgz - XPEH2AVI.exe

-----
MicroSoft? Is it some kind of a toilet paper?




Ранг: 123.7 (ветеран)
Активность: 0.10
Статус: Участник
1nn0$/100

Создано: 09 августа 2006 01:38
· Личное сообщение · #10

Первый вариант на 2-й версии сработал на всех файлах.

-----
Blame the victim!




Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 09 августа 2006 07:05
· Личное сообщение · #11

1nn0cent
конечно, потому что писалось для второй версии. другой у меня не оказалось

-----
MicroSoft? Is it some kind of a toilet paper?



 eXeL@B —› Программирование —› AVI. Расшифровка кадров.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати