Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запись видео 
:(
    Опции темы
deniska
Дата 15.8.2013, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Есть камера, с нее получаю кадры-массивы RGB. появилась задача сохранять видео в каком-либо удобоваримом для разных проигрывателей формате. порыскал в тырнете, реализовал сие с пом vfw. AVIFileOpen, AVIStreamWrite и тд. вопрос вот в чем: при достижении видеофайлом размера в 4,294,967,295 байт(ограничение uint), AVIStreamWrite втихую перестает что-либо записывать в этот файл. 
1. Это ограничение как-то обходится? пока сделал после каждой записи кадра проверку на размер записанных данных и индексирование получаемых видеофайлов. тут проблема в том, что я не знаю сколько реально байт записалось на диск (изза сжатия реальный файл получается меньше, чем я расчитываю по формуле "размер кадра*число кадров")

2. может есть библиотеки которые существенно качественне с такой задачей справятся? (размер кадров 480*480, быстродействие, потеря качества минимальная, размер видеофайла минимален)

все это под виндой.
кадры летят до 50 ФПС, но помимо этого у программы еще много других параллельных задач, поэтому быстродействие важнО.

спасибо!

Это сообщение отредактировал(а) deniska - 15.8.2013, 14:51
PM MAIL ICQ   Вверх
Rickert
Дата 20.10.2013, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



1) У вас файловая система FAT32? Там ограничение на размер файла - 4 гига.


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


Опытный
**


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

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



ntfs...
PM MAIL ICQ   Вверх
Pavia
Дата 4.11.2013, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



deniska
vfw устаревшая технология/библиотека она не поддерживается.  Разумеется что она не держит AVI файлы с размером более 4ГБ так как устарела со времён 95 когда более чем об 1 ГБ не слышали а пользовались 40-5-- мб дисками. 

Используйте современные DirectX, FFMpeg и тп.
PM MAIL   Вверх
Google
  Дата 23.9.2017, 06:45 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




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


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

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