![]() |
|
Модераторы: Alexeis |
![]()
|
|
| Bangladesh |
|
|||
![]() AsBest ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1089 Регистрация: 4.9.2004 Где: Калининград Репутация: нет Всего: 17 |
люди, нужно объективное мнение. я хочу написать программу, которая будет записывать все, что происходит с компом и все, что показывает монитор. скорость видео (в кадр\секунду) обычно 24 к\с. Я предлагаю скринить монитор 24 раза за секунду и клепать из этого видео. как вы думаете этот алгоритм будет жрать много сис. ресурсов и вообще есть ли другие варианты???
-------------------- ок |
|||
|
||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: нет Всего: 6 |
Это смторя какой подход ты выберешь.
- Можно просто скринить картинки и складывать их на диск (нагрузка на проц маленькая, будет отжирать очень много диской памяти) - Можно предварительно сжимать картинки, например алгоритмом LZW (слегка напряжен процессор, места будет занимать раз в 10-20 меньше). - Еще лучше, если будешь использовать алгоритм, чем-то похожий на MPEG. Берешь первый кадр, сжимаешь его LZW, RLE (это будет ключевой кадр), затем для последующих кадров записывашь только разницу (это будут промежуточные кадры). Через каждые, скжаем 100 кадров, принудительно записываешь очередной ключевой кадр и т.д. Места это будет занимать очень мало. Процессорного времени тоже не особо. - Можно использовать MPEG4-кодек. Тут все просто и никаких доп. алгоритмов не требуется. Место занимает мало. Проц жрет хорошо, возможно даже не хватит на полноэеранное сжатие, плюс потеря качества. |
|||
|
||||
| podval |
|
|||
![]() Где я? Кто я? ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3094 Регистрация: 25.3.2002 Где: СПб Репутация: нет Всего: 62 |
Тема перемещена из раздела "Алгоритмы".
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 1 Всего: 484 |
Зависит от того, какой принцип будешь использовать для создания скринов.
Штатными виндовыми средствами 24 кадра в секунду не получишь. Слишком медленно он снимает. Можно попробовать забирать видеопамять или забирать через DirectDraw. И справится ли винт с таким потоком несжатого видео? Старые нет. И зачем тебе 24? Может хватит и 15? Вопрос довольно сложный, поскольку потребуется ряд экспериментов с применением разных методов. |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Есть же спец. программы. А так просто с какой-то частотой, чтобы особо комп не грузить, фоткай экран. А как из фоток сделать кино- есть хэлпы.
-------------------- Всем добра |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 1 Всего: 484 |
Дык о том и разговор. Понятно, что надо делать скрины и собирать видео.
Главная проблема в том, что скрины делаются медленно. 24 скрина в секунду стандартными средствами сделать невозможно. Максимум 3-4. |
|||
|
||||
| Брат Евген |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 20.4.2005 Репутация: нет Всего: 7 |
...хм... а готовых програм разве нет?
--------------------
Нет работы настолько простой, чтобы её нельзя было сделать плохо. (С) |
|||
|
||||
| Yanochka |
|
|||
![]() Fallen Angel ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1256 Регистрация: 7.10.2004 Где: Москва Репутация: 13 Всего: 79 |
-------------------- |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Работа с видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |