![]() |
Модераторы: Rickert |
![]() ![]() ![]() |
|
WERITAS |
|
|||
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: 2 Всего: 5 |
Добрый день. Кто-нибудь разбирался с jpeg-форматом? Меня интересует поле, в котором была бы записана длина данных или размер файла. Читаю вот спецификацию... Ох как всё непросто :(
Сорри, если немного не по теме : ) -------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
|||
|
||||
Rickert |
|
|||
![]() Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
А зачем вам информация о размере файла в самом файле? Есть и другие способы узнать его.
JPEG нетривиальный формат. Описание формата можно найти тут - http://www.wotsit.org/list.asp?search=JPEG&button=GO! -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
WERITAS |
|
|||
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: 2 Всего: 5 |
Поподробнее можно. Мне надо узнать размер принимаемой по сети картинки, когда она ещё не загружена целиком -------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
|||
|
||||
Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: 3 Всего: 5 |
WERITAS, передайте перед картинкой ее размер
-------------------- Иногда переменная - это просто переменная |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
||||
|
||||
Rickert |
|
|||
![]() Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
WERITAS, это вопрос протокола. Размер файлы вы должны знать до того как начнётся его передача. Если это не так, то у вас неправильная организация программы.
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
Artemon |
|
|||
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: нет Всего: 20 |
Рискну предположить следующее:
Автору топика нужно знать НЕ размер файла, а размер изображения, сохраненного в jpeg. -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
||||
|
||||
WERITAS |
|
|||
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: 2 Всего: 5 |
А если это видеоряд в формате MJPEG? Там только один http-ответ. Откуда браузер каждый раз узнаёт размер передаваемой картинки? -------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
|||
|
||||
Rpahut |
|
|||
![]() 0xdeadbeef ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 9.4.2006 Репутация: 5 Всего: 7 |
А если это вдруг окажется png или вообще зип... Передача файла и потоковых данных это две разные сказки. Определитесь. Для MJPEG размер кадра вероятно передается вместе с потоком. Это было бы логично. В самом файле jpeg размер может не указываться, потому что зачем он там? Для декодирования он бесполезен, а передача файла возлагается на соответствующий протокол, HTTP там или FTP, он и отвечает за указание размера и прочих необходимых. --------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею? |
|||
|
||||
WERITAS |
|
||||||
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: 2 Всего: 5 |
К сожалению, это не так. По-крайней мере для тех ip-камер, с которыми работаю я. Речь про передачу видеоряда в формате MJPEG.
Я просматривал http-ответ (он один, это важно!), в нём нет и не может быть информации о размерах картинок в потоке MJPEG. -------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
||||||
|
|||||||
Rpahut |
|
|||
![]() 0xdeadbeef ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 9.4.2006 Репутация: 5 Всего: 7 |
Прогресс. Осталось выяснить, что именно передают ваши камеры. Для мжпег вроде бы нет четкой спецификации.
Зато есть протокол RTP (вики) и RFC 2435, описывающий его применение относительно mjpeg. В заголовке RTP указывается размер нагрузки, думаю это то что вам нужно. Пакет RTP правда не обязательно вмещает весь видеокадр целиком. ![]() --------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею? |
|||
|
||||
Rickert |
|
|||
![]() Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
Модератор: Название темы должно отражать ее суть! Надо понимать что jpeg и mjpeg - это всё-так разные формат созданые с разными целями, а то вы спрашиваете о jpeg, а потом клещами из вас вытягивают, что речь-то о mjpeg.
Это сообщение отредактировал(а) Rickert - 1.3.2010, 10:25 -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Программирование игр, графики и искуственного интеллекта" | |
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |