imho.ws |
![]() |
![]() |
![]() |
# 1 |
Junior Member
Регистрация: 18.02.2004
Адрес: Краснодар
Сообщения: 94
![]() ![]() |
Вопрос по структуре файла .avi
Я программно формирую из нескольких файлов .jpeg один .avi. Результат нормально проигрывается, но есть одна проблемка - не работает прокрутка.
За прокрутку отвечает блок 'idx1' структуры файла Код:
RIFF ('AVI ' LIST ('hdrl' ... ) LIST ('movi' ... ) ['idx1'<AVI Index>] ) Код:
typedef struct { DWORD ckid; //у меня равно "00dc" DWORD dwFlags; //у меня равно 0x10 DWORD dwChunkOffset; DWORD dwChunkLength; } AVIINDEXENTRY; Может быть еще что-то может влиять на прокрутку? Кто-нибудь сталкивался с подобной проблемой? |
![]() |
![]() |
# 2 |
Junior Member
Регистрация: 18.03.2007
Адрес: Рига
Пол: Male
Сообщения: 83
![]() |
Если что не клеится, не проще ли каким-нибудь перекодировщиком пройтись (обычно эти программы сами умеют всё исправлять), там всё и можно будет на результате проверить как надо. Не вижу чтобы кто-то что-то дельное подсказал, мне так видится...
|
![]() |
![]() |
# 4 |
Junior Member
Регистрация: 18.02.2004
Адрес: Краснодар
Сообщения: 94
![]() ![]() |
Во-первых, система является встроенной, т.е. это не компьютер
![]() Ну а вопрос я задал на компьютерном форуме, потому что работа с видеофайлами - это общекомпьютерная тема. Да и топик я поместил в раздел "Программирование", а не "Софт". На самом деле, структура файла .avi не сложна. И даже если возник нюанс, связанный с блоком 'idx1', не думаю, что только специальным программам под силу решить эту проблему. |
![]() |
![]() |
# 6 |
Junior Member
Регистрация: 18.02.2004
Адрес: Краснодар
Сообщения: 94
![]() ![]() |
По документации, именно 'idx1' отвечает за индексацию кадров. Но перебрав, все возможные варианты, и в который раз убедившись в верности моих индексов, я тоже стал подумывать, что, наверное, дело не только в нем
![]() Сейчас пересматриваю заголовки .avi, в надежде там найти причину невозможности прокрутки |
![]() |