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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Формат JPEG, Разбор формата 
:(
    Опции темы
WERITAS
Дата 22.2.2010, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

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



Добрый день. Кто-нибудь разбирался с jpeg-форматом? Меня интересует поле, в котором была бы записана длина данных или размер файла. Читаю вот спецификацию... Ох как всё непросто :(
Сорри, если немного не по теме : )


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
Rickert
Дата 23.2.2010, 07:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



А зачем вам информация о размере файла в самом файле? Есть и другие способы узнать его.
JPEG нетривиальный формат.
Описание формата можно найти тут - http://www.wotsit.org/list.asp?search=JPEG&button=GO!


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
WERITAS
Дата 23.2.2010, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

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



Цитата(Rickert @  23.2.2010,  07:07 Найти цитируемый пост)
Есть и другие способы узнать его.

Поподробнее можно. Мне надо узнать размер принимаемой по сети картинки, когда она ещё не загружена целиком


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
Graf_h
Дата 23.2.2010, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 482
Регистрация: 18.10.2007
Где: г. Ровно, Украина

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



WERITAS,  передайте перед картинкой ее размер


--------------------
Иногда переменная - это просто переменная
PM MAIL ICQ   Вверх
skyboy
Дата 23.2.2010, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



Цитата(WERITAS @  23.2.2010,  09:51 Найти цитируемый пост)
Мне надо узнать размер принимаемой по сети картинки

какой протокол используется?
например, НТТР предусматривает заголовок Content-Length
PM MAIL   Вверх
Rickert
Дата 23.2.2010, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



WERITAS, это вопрос протокола. Размер файлы вы должны знать до того как начнётся его передача. Если это не так, то у вас неправильная организация программы.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Artemon
Дата 23.2.2010, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

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



Рискну предположить следующее:

Автору топика нужно знать НЕ размер файла, а размер изображения, сохраненного в jpeg.


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
skyboy
Дата 23.2.2010, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



Цитата(Artemon @  23.2.2010,  19:37 Найти цитируемый пост)
ужно знать НЕ размер файла, а размер изображения, сохраненного в jpeg

т.е. вот это
Цитата(WERITAS @  22.2.2010,  15:12 Найти цитируемый пост)
была бы записана длина данных или размер файла

означает на самом деле разрешение? а с чего взял-то?


PM MAIL   Вверх
WERITAS
Дата 24.2.2010, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

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



Цитата(skyboy @  23.2.2010,  16:25 Найти цитируемый пост)
Например, НТТР предусматривает заголовок Content-Length

А если это видеоряд в формате MJPEG? Там только один http-ответ. Откуда браузер каждый раз узнаёт размер передаваемой картинки?



--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
Rpahut
Дата 24.2.2010, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


0xdeadbeef
*


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

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



Цитата

А если это видеоряд в формате MJPEG?


А если это вдруг окажется png или вообще зип... Передача файла и потоковых данных это две разные сказки. Определитесь.
Для MJPEG размер кадра вероятно передается вместе с потоком. Это было бы логично.

В самом файле jpeg размер может не указываться, потому что зачем он там? Для декодирования он бесполезен, а передача файла возлагается на соответствующий протокол, HTTP там или FTP, он и отвечает за указание размера и прочих необходимых.
--------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею?
PM MAIL   Вверх
WERITAS
Дата 25.2.2010, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

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



Цитата(Rpahut @  24.2.2010,  23:42 Найти цитируемый пост)
Для MJPEG размер кадра вероятно передается вместе с потоком. Это было бы логично.

К сожалению, это не так. По-крайней мере для тех ip-камер, с которыми работаю я.

Цитата(Rpahut @  24.2.2010,  23:42 Найти цитируемый пост)
Определитесь

Речь про передачу видеоряда в формате MJPEG. 

Цитата(Rpahut @  24.2.2010,  23:42 Найти цитируемый пост)
а передача файла возлагается на соответствующий протокол, HTTP там или FTP

Цитата(WERITAS @  24.2.2010,  07:35 Найти цитируемый пост)
Там только один http-ответ. Откуда браузер каждый раз узнаёт размер передаваемой картинки?

Я просматривал http-ответ (он один, это важно!), в нём нет и не может быть информации о размерах картинок в потоке MJPEG.



--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
Rpahut
Дата 25.2.2010, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


0xdeadbeef
*


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

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



Прогресс. Осталось выяснить, что именно передают ваши камеры. Для мжпег вроде бы нет четкой спецификации.

Зато есть протокол RTP (вики) и RFC 2435, описывающий его применение относительно mjpeg. В заголовке RTP указывается размер нагрузки, думаю это то что вам нужно. Пакет RTP правда не обязательно вмещает весь видеокадр целиком.

 smile http://forum.vingrad.ru/topic-251104.html
--------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею?
PM MAIL   Вверх
Rickert
Дата 1.3.2010, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Модератор: Название темы должно отражать ее суть! Надо понимать что jpeg и mjpeg - это всё-так разные формат созданые с разными целями, а то вы спрашиваете о jpeg, а потом клещами из вас вытягивают, что речь-то о mjpeg.

Это сообщение отредактировал(а) Rickert - 1.3.2010, 10:25


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




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


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

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