PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Софт для видеозахвата (http://pccar.ru/forumdisplay.php?f=102)
-   -   PION (http://pccar.ru/showthread.php?t=14831)

balabollng 29.11.2011 23:26

Понимаешь.. вот подключи три камеры. И пиши на один диск.

парадокс в том, что запись будет успевать проходить... хотя уже на 1 камере загрузка 100%...

Это я из своего опыта. Возможно я где-то ошибаюсь... но попробуй если не сложно.

kazanova 01.12.2011 17:13

Сделал за пару вечеров кое-какие наброски проигрывателя...

Уже более 5 лет занимаюсь веб-разработкой, а тут пришлось вспомнить старый добрый Visual Studio 6.0, последний БЕЗ .net'а. Все следующие за ним версии почему-то вызывают у меня жуткое отвращение. Ну речь не об этом :)

Пока проигрыватель "работает" так: открывает одну папку, загружает оттуда список жпегов и крутит их по кругу, отображая ФПС. Это как бы просто тестовый движок :) Для открытия жпегов использовал библиотеку IJL (intel jpeg library), для отображения в окне - DirectDraw7. Размер окна меняется произвольно, кадры вписываются в окно с сохранением пропорций. Разрешение рабочего стола 1024х800. На селероне 1,8ГГц кадры 1024х960 отображались со скоростью 30-35 fps (при выводе в развернутое окно) и 40-45 fps при размере окна примерно 640х480. При просмотре аналогичного отснятого в менеджере пиона, скорость кадров была на вскидку не более 15.

Теперь думаю, какие элементы управления проигрывателем (и, возможно, самим сервисом) разместить в окне и как их отображать/скрывать. Уже наткнулся на одно сурьезное НО: DirectDraw7 не поддерживает альфа-наложение. Т.е. кнопки не получится сделать полупрозрачными :( Скачал SDK для DirectX9, если не сложно будет перейти - перейду на него, там это вроде как возможно.

Еще подумал, было бы неплохо иметь маленькую утилиту чтобы запускать/останавливать службу пиона. Чтобы она висела в трее и показывала текущий статус службы.

dreadful shadow 04.12.2011 08:57

Здравствуйте, спасибо за полезный сервис, win7 планшет acer iconia tab w501 камера с510, всё работает прекрасно, теперь вопрос:
можно ли во вьювере просмотреть конкретную выбранную папку? , а то листать 10 часов не очень удобно:) спасибо.

balabollng 04.12.2011 12:11

К концу недели я должен доработать myfrontend. Очень надеюсь, что он сможет закрыть все потребности по pion в части просмотра видео.

Также ждем, что получится у kazanova, идеи, которые он озвучил весьма и весьма интересные. Раскрывать не буду, не хочу лишать автора этой возможности ;)

kazanova 04.12.2011 23:53

Поставил сборку myfrontend, выложенную на myfrontend.ru. Запустить проигрыватель пиона не вышло :( Отписался об этом в соответствующей теме

Идея написать свой проигрыватель крепко засела в сознании. Надеюсь энтузиазма хватит :) Планируется зделать следующее:

1) Кнопка "> ||". Воспроизведение/пауза.
2) Кнопки "<<", ">>". При воспроизведении: перемотка +- 5 сек; на паузе: след/пред. кадр
3) Отображение времени и GPS-информации
4) Полоска проигрывания. Хочу сделать в стиле Progress-Bar, чтобы он перематывал видео перетаскиванием за любое место полоски, а не за бегунок (в него трудно попасть пальцем)
5) Кнопки "+" / "-" / "=" для зума кадра / восстановления масштаба
6) Возможность выбора камеры (само собой), но чтобы при этом видео не перематывалось в начало, а продолжало играть с того же времени, но другую камеру (потребуются доработки пион-сервиса)
7) Функция "картинка-в-картинке". Понравилась идея, реализованная у Wanted. Правда в действии не видел (у меня одна камера), но фишка интересная
8) При использовании "картинка-в-картинке" возможность быстрого переключения камер с той, что в картинке (дополнительная) на "большую" (основную)
9) Возможность выделить отрезок времени и отрисовать его в avi-файл со сжатием выбранным кодеком.

Пока все :) Если у кого есть интересные идеи - обсудим. Проигрыватель можно будет запросто встроить в любой фронтенд: окно должно без проблем захватываться, размер меняется произвольно (пропорции кадра сохраняются)

Чтобы реализовать все что задумал, понадобятся доработки самого сервиса пиона. balabollng, сейчас напишу в личку свои задумки :)

kazanova 06.12.2011 02:26

Только что узнал, что в windows время изменения файла сохраняется с точностью до 100 наносекунд! Или 0,1 мкс. Так что, с точным определением времени кадра проблем не будет. Сразу прикрутил отображение таймера.

А теперь ложка дегтя. Пион определил скорость моей камеры 30 фпс и я наивно полагал, что с такой скоростью он и пишет. Для тестов я крутил один и тот же кусок на котором на очень понятно, ускорено видео или нет. Когда посмотрел на время изменения файлов кадров, то увидел, что в 1 секунду на самом деле пишется 15 кадров! А я крутил короткий отрывок со скоростью 30 фпс и пока не прикрутил таймер не замечал, что я на видео еду в 2 раза быстрее))


ЗЫ: balabollng, почитай личку :)

balabollng 06.12.2011 09:54

Цитата:

Пион определил скорость моей камеры 30 фпс и я наивно полагал...
Ну насколько я знаю, нет абсолютных величин в фпс. До 30 это я я еще понимаю;) И не от PIONа это зависит.

Цитата:

ЗЫ: balabollng, почитай личку
Ok.

anton2204 06.12.2011 22:47

Вложений: 1
Немного поделюсь...
Пока нет путного просмоторщика файлов я использую IrfanVeiw:
Запускаю вкладку Слайдшоу - кнопка W.
Выбираем скорость просмотра файлов(авто с интервалом) - 0,1...0,05 в зависимости с какой частотой записывался ряд JPEGов.Выставляем экспериментально
В графе"показывать текст" вносим $F $X $T
Папка - Выбираем интересующую нас папку для просмотра
Убрать всё/Добавить всё - добавляем файлы из папки
Жмыкаем Начать слайдшоу - и наслаждаемся!:)
Название JPEGa[номер кадра/общее кол-во кадров] дата сьёмки/время сьёмки будут отображаться вверху
Esc - выход их просмотра, ещё раз Esc - закрытие самой проги

anton2204 08.12.2011 10:47

Попробовал/потестил вчера PION в авто на ходу...
Мазня какато выходит...
Как с этим бороться? Говорят надо экспозицию рубить до минимума, а усиление на максимум....
Может это как то реализовать в PIONе?
Камера:WebCam Pro 9000, параметры потока в PIONе: 864х480 24bit15fpsMJPG

balabollng 08.12.2011 14:48

да... теоретически можно. Нужны тесты.


Часовой пояс GMT +4, время: 18:28.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot