Модераторы: Alexeis
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> определение формата, по контексту... 
:(
    Опции темы
Eugene128
Дата 2.4.2008, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 2.9.2007

Репутация: нет
Всего: нет



Здравствуйте. Передо мной стоит такая задача - определить формат файла. Программа должна рабоать так: ей на вход подают файл и спрашивают, например: "у этого файла не avi формат?". Я должен ответить - да, нет, скорее да чем нет и т.п. Из за такого требования проверки по одной информации из хедера файла не достаточно - он может быть затерт, а все остальное будет к примеру полностью соответствовать формату avi. По идеи мне нужно смотреть байтовую структуру файла. Но я выяснил, что например, avi, wov, rm и mp4 (mpeg-4 part 14) являются контейнерами. Так написано в википедии. У Вас тут написано, что avi - контейнер и может включать в себя формат  mpeg-4. 
Так вот вопрос: является ли mp4 форматом или все же контейнером?
Нет ли где бесплатной спецификации на него?
И что вообще определят контейнер, если не формат. Например что значит avi? Он как нибудь определяет байтовую структуру файла?

PM MAIL   Вверх
Samotnik
Дата 5.4.2008, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата

AVI представляет собой стандартный "контейнер", который может содержать в себе видео- и аудиопотоки, сжатые любыми кодеками (их существует больше сотни). В начале AVI-файла лежит сигнатура требуемых для работы кодеков. Идеология AVI такова, что его можно обрабатывать в любом соответствующем редакторе, если в системе инсталлированы все требуемые этим видеофайлом кодеки. 

MOV - как и AVI, этот формат допускает множество разных экзотических алгоритмов компрессии, но большинство фотоаппаратов и телефонов использует так называемый MJPEG (Motion JPEG). Этот видеопоток можно просто вставить в AVI-контейнер, и если в системе инсталлирован какой-нибудь MJPEG-кодек (например, Morgan M-JPEG v.3), то с этим файлом будут работать все стандартные плееры и редакторы. 

MP4 - популярный формат MPEG4 не имеет заголовка и потому обычные программы для работы с AVI/MPEG4 функционировать с ним не могут. Его тоже можно вставить в AVI-контейнер, тогда для взаимодействия с ним подойдёт популярный кодек DivX v5.

PM MAIL   Вверх
Eugene128
Дата 11.4.2008, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 2.9.2007

Репутация: нет
Всего: нет



Большое спасибо, Samotnik. Реально понятней стало.
PM MAIL   Вверх
Samotnik
Дата 11.4.2008, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Eugene128,  smile  
еще  тут  есть описание 
Пэ.Эс.
Если вопрос решен, поставь галочку  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Работа с видео | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.