imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 17.10.2011, 16:56     # 1
Sambotey
Junior Member
 
Регистрация: 18.02.2004
Адрес: Краснодар
Сообщения: 94

Sambotey Нимб уже пробиваетсяSambotey Нимб уже пробивается
Вопрос по структуре файла .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;
Но прокрутки нет. Я уже и вручную проверял - смещения и длины в описанной структуре соответствуют фактическим (в блоке 'movi').
Может быть еще что-то может влиять на прокрутку?
Кто-нибудь сталкивался с подобной проблемой?
Sambotey вне форума  
Старый 18.10.2011, 04:00     # 2
chanlin
Junior Member
 
Аватар для chanlin
 
Регистрация: 18.03.2007
Адрес: Рига
Пол: Male
Сообщения: 83

chanlin Путь к славе только начался
Если что не клеится, не проще ли каким-нибудь перекодировщиком пройтись (обычно эти программы сами умеют всё исправлять), там всё и можно будет на результате проверить как надо. Не вижу чтобы кто-то что-то дельное подсказал, мне так видится...
chanlin вне форума  
Старый 18.10.2011, 08:18     # 3
vovik
IMHO Ворчун-2006
 
Аватар для vovik
 
Регистрация: 24.03.2003
Адрес: Москва
Пол: Male
Сообщения: 4 651

vovik СуперБогvovik СуперБогvovik СуперБог
vovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБог
Цитата:
Сообщение от chanlin Посмотреть сообщение
не проще ли каким-нибудь перекодировщиком пройтись
Например, в VirtualDUB сделать коррекцию и сохранить потоки с Direct Copy
vovik вне форума  
Старый 18.10.2011, 09:44     # 4
Sambotey
Junior Member
 
Регистрация: 18.02.2004
Адрес: Краснодар
Сообщения: 94

Sambotey Нимб уже пробиваетсяSambotey Нимб уже пробивается
Цитата:
Сообщение от chanlin Посмотреть сообщение
не проще ли каким-нибудь перекодировщиком пройтись
Во-первых, система является встроенной, т.е. это не компьютер
Ну а вопрос я задал на компьютерном форуме, потому что работа с видеофайлами - это общекомпьютерная тема. Да и топик я поместил в раздел "Программирование", а не "Софт".

На самом деле, структура файла .avi не сложна. И даже если возник нюанс, связанный с блоком 'idx1', не думаю, что только специальным программам под силу решить эту проблему.
Sambotey вне форума  
Старый 18.10.2011, 18:51     # 5
vovik
IMHO Ворчун-2006
 
Аватар для vovik
 
Регистрация: 24.03.2003
Адрес: Москва
Пол: Male
Сообщения: 4 651

vovik СуперБогvovik СуперБогvovik СуперБог
vovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБог
Цитата:
Сообщение от Sambotey Посмотреть сообщение
И даже если возник нюанс, связанный с блоком 'idx1', не думаю, что только специальным программам под силу решить эту проблему.
Предложение-то сводилось к тому, чтобы посмотреть что именно не так, действительно ли этот блок
vovik вне форума  
Старый 19.10.2011, 08:32     # 6
Sambotey
Junior Member
 
Регистрация: 18.02.2004
Адрес: Краснодар
Сообщения: 94

Sambotey Нимб уже пробиваетсяSambotey Нимб уже пробивается
Цитата:
Сообщение от vovik Посмотреть сообщение
действительно ли этот блок
По документации, именно 'idx1' отвечает за индексацию кадров. Но перебрав, все возможные варианты, и в который раз убедившись в верности моих индексов, я тоже стал подумывать, что, наверное, дело не только в нем
Сейчас пересматриваю заголовки .avi, в надежде там найти причину невозможности прокрутки
Sambotey вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:00.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.