![]() |
Понимаешь.. вот подключи три камеры. И пиши на один диск.
парадокс в том, что запись будет успевать проходить... хотя уже на 1 камере загрузка 100%... Это я из своего опыта. Возможно я где-то ошибаюсь... но попробуй если не сложно. |
Сделал за пару вечеров кое-какие наброски проигрывателя...
Уже более 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, если не сложно будет перейти - перейду на него, там это вроде как возможно. Еще подумал, было бы неплохо иметь маленькую утилиту чтобы запускать/останавливать службу пиона. Чтобы она висела в трее и показывала текущий статус службы. |
Здравствуйте, спасибо за полезный сервис, win7 планшет acer iconia tab w501 камера с510, всё работает прекрасно, теперь вопрос:
можно ли во вьювере просмотреть конкретную выбранную папку? , а то листать 10 часов не очень удобно:) спасибо. |
К концу недели я должен доработать myfrontend. Очень надеюсь, что он сможет закрыть все потребности по pion в части просмотра видео.
Также ждем, что получится у kazanova, идеи, которые он озвучил весьма и весьма интересные. Раскрывать не буду, не хочу лишать автора этой возможности ;) |
Поставил сборку myfrontend, выложенную на myfrontend.ru. Запустить проигрыватель пиона не вышло :( Отписался об этом в соответствующей теме
Идея написать свой проигрыватель крепко засела в сознании. Надеюсь энтузиазма хватит :) Планируется зделать следующее: 1) Кнопка "> ||". Воспроизведение/пауза. 2) Кнопки "<<", ">>". При воспроизведении: перемотка +- 5 сек; на паузе: след/пред. кадр 3) Отображение времени и GPS-информации 4) Полоска проигрывания. Хочу сделать в стиле Progress-Bar, чтобы он перематывал видео перетаскиванием за любое место полоски, а не за бегунок (в него трудно попасть пальцем) 5) Кнопки "+" / "-" / "=" для зума кадра / восстановления масштаба 6) Возможность выбора камеры (само собой), но чтобы при этом видео не перематывалось в начало, а продолжало играть с того же времени, но другую камеру (потребуются доработки пион-сервиса) 7) Функция "картинка-в-картинке". Понравилась идея, реализованная у Wanted. Правда в действии не видел (у меня одна камера), но фишка интересная 8) При использовании "картинка-в-картинке" возможность быстрого переключения камер с той, что в картинке (дополнительная) на "большую" (основную) 9) Возможность выделить отрезок времени и отрисовать его в avi-файл со сжатием выбранным кодеком. Пока все :) Если у кого есть интересные идеи - обсудим. Проигрыватель можно будет запросто встроить в любой фронтенд: окно должно без проблем захватываться, размер меняется произвольно (пропорции кадра сохраняются) Чтобы реализовать все что задумал, понадобятся доработки самого сервиса пиона. balabollng, сейчас напишу в личку свои задумки :) |
Только что узнал, что в windows время изменения файла сохраняется с точностью до 100 наносекунд! Или 0,1 мкс. Так что, с точным определением времени кадра проблем не будет. Сразу прикрутил отображение таймера.
А теперь ложка дегтя. Пион определил скорость моей камеры 30 фпс и я наивно полагал, что с такой скоростью он и пишет. Для тестов я крутил один и тот же кусок на котором на очень понятно, ускорено видео или нет. Когда посмотрел на время изменения файлов кадров, то увидел, что в 1 секунду на самом деле пишется 15 кадров! А я крутил короткий отрывок со скоростью 30 фпс и пока не прикрутил таймер не замечал, что я на видео еду в 2 раза быстрее)) ЗЫ: balabollng, почитай личку :) |
Цитата:
Цитата:
|
Вложений: 1
Немного поделюсь...
Пока нет путного просмоторщика файлов я использую IrfanVeiw: Запускаю вкладку Слайдшоу - кнопка W. Выбираем скорость просмотра файлов(авто с интервалом) - 0,1...0,05 в зависимости с какой частотой записывался ряд JPEGов.Выставляем экспериментально В графе"показывать текст" вносим $F $X $T Папка - Выбираем интересующую нас папку для просмотра Убрать всё/Добавить всё - добавляем файлы из папки Жмыкаем Начать слайдшоу - и наслаждаемся!:) Название JPEGa[номер кадра/общее кол-во кадров] дата сьёмки/время сьёмки будут отображаться вверху Esc - выход их просмотра, ещё раз Esc - закрытие самой проги |
Попробовал/потестил вчера PION в авто на ходу...
Мазня какато выходит... Как с этим бороться? Говорят надо экспозицию рубить до минимума, а усиление на максимум.... Может это как то реализовать в PIONе? Камера:WebCam Pro 9000, параметры потока в PIONе: 864х480 24bit15fpsMJPG |
да... теоретически можно. Нужны тесты.
|
Часовой пояс GMT +4, время: 19:42. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot