реклама на сайте
подробности

 
 
> Помогите сжать видео ..как-нибудь по простому
InsolentS
сообщение Mar 29 2009, 00:28
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Прошу помощи у уважаемого интернет-сообщества: есть задача - нужно записывать видео с цифровой камеры и хранить его в памяти (видеорегистратор). Качество не важно - можно CIF (320х240), чёрно-белое. Подскажите пожалуйста какую-нибудь доступную библеотеку, которая позволила бы это сделать используя АРМ7, Вывод, что на этом камне такое возможно, я сделал из доки http://www.iqmagazineonline.com/magazine/p...s5(Pg54-56).pdf . Ну, или какой-нибудь простой, недорогой и доступный аппаратный кодек. rolleyes.gif


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Mar 29 2009, 07:25
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Сколько кадров в секунду хочется? Я тут выкладывал JPEG-кодер, в среднем на 5 миллионов тактов на кадр можно расчитывать. Т.е. порядка 12 кадров в секунду при тактовой 60МГц. Это так чтобы совсем по-простому.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Mar 29 2009, 14:39
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(Rst7 @ Mar 29 2009, 10:25) *
Сколько кадров в секунду хочется? Я тут выкладывал JPEG-кодер, в среднем на 5 миллионов тактов на кадр можно расчитывать. Т.е. порядка 12 кадров в секунду при тактовой 60МГц. Это так чтобы совсем по-простому.

Спасибо, кажется то что нужно, буду пробовать! 5 кадров в секунду хватит за глаза.
Что касается ADV212, 2000р за штуку 07.gif Дешевле готовые китайские видеорегистраторы покупать и юзать biggrin.gif


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
etoja
сообщение Mar 30 2009, 09:14
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



12 кадров в секунду на ARM7 не получится, поскольку:
1) нужно время на ввод оцифрованного кадра, так как весь кадр не помещается даже в большое ОЗУ LPC2138 ;
2) нужно время на вывод сжатого видео опять же из-за малости внутреннего ОЗУ.
3) для межкадрового сжатия не хватит быстродействия. Проверено на алгоритмах H.261/H.263

Я разработал видеорегистратор с записью на карточку памяти MMC/SD ещё в 2005 году.
Неужели актуальность задачи сохранилась?
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Mar 30 2009, 16:46
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(etoja @ Mar 30 2009, 12:14) *
12 кадров в секунду на ARM7 не получится, поскольку:
1) нужно время на ввод оцифрованного кадра, так как весь кадр не помещается даже в большое ОЗУ LPC2138 ;
2) нужно время на вывод сжатого видео опять же из-за малости внутреннего ОЗУ.
3) для межкадрового сжатия не хватит быстродействия. Проверено на алгоритмах H.261/H.263

Я разработал видеорегистратор с записью на карточку памяти MMC/SD ещё в 2005 году.
Неужели актуальность задачи сохранилась?

Удивительно, но очевидная проблема с ОЗУ "осенила" меня только сегодня, когда уже развёл схему и плату blush.gif Если Вам не трудно, поделитесь пожалуйста структурной схемой своего устройства. Там хардверный кодек?


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
etoja
сообщение Mar 31 2009, 07:37
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(InsolentS @ Mar 30 2009, 20:46) *
Если Вам не трудно, поделитесь пожалуйста структурной схемой своего устройства.


Структура устройства:

АЦП + схема выделения синхроимпульсов(LM1881) -> программируемая логика (Xilinx) -> статическое ОЗУ 128К х 8 -> LPC2106 -> карточка MMC по интерфейсу SPI.

Вместо АЦП можно использовать SAA7113H.

LPC2106 имеет внутреннее ОЗУ = 64Кбайт.
Оцифровка кадра: аппаратная с помощью программируемой логики.
Сжатие кадра: программное по JPEG.
Файловая система: FAT16.
Кадры складываются в один кольцевой видеофайл таким образом, чтобы при пропадании, а затем восстановлении питания можно было найти место окончания видеозаписи.
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Apr 1 2009, 12:22
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(etoja @ Mar 31 2009, 11:37) *
Структура устройства:

АЦП + схема выделения синхроимпульсов(LM1881) -> программируемая логика (Xilinx) -> статическое ОЗУ 128К х 8 -> LPC2106 -> карточка MMC по интерфейсу SPI.

т.е. сжатие осуществляется с помощью ПЛИС ?


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 00:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01439 секунд с 7
ELECTRONIX ©2004-2016