|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
|
Запись видео с экрана31.10.2014, 11:27. Показов 17472. Ответов 86
Метки нет (Все метки)
Доброго времени суток
как можно реализовать запись с экрана монитора без звука и минимальной нагрузкой даже не знаю в какую сторону копать Добавлено через 31 минуту поделитесь компонентом Delphi Screen Camera Component delphi xe5
0
|
|
| 31.10.2014, 11:27 | |
|
Ответы с готовыми решениями:
86
Запись видео с экрана Запись видео с экрана +звук с экрана и микрофона Запись видео с экрана |
|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
|||||||
| 09.12.2014, 20:02 [ТС] | |||||||
|
перечитав ваш пост в предыдущий раз я пропустил слово т.е. надо было добавить в процедуру video gl_rec:= gettickcount;
Добавлено через 12 минут если честно не догоняю я вить начальное время записи засекаю и добавляю время зачем еще раз засекать
0
|
|||||||
|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
|||||||
| 10.12.2014, 08:48 [ТС] | |||||||
|
доброго времени суток
вроде все поправил все показывает рывками такое ощущение что не срабатывает добавление доп кадров
наверно с моей тупезной не решить этот ребус Добавлено через 2 часа 7 минут из условия убрал gl_cnt* не вижу в ней необходимости рывки все ровно остались
0
|
|||||||
|
294 / 265 / 48
Регистрация: 09.04.2013
Сообщений: 1,038
|
|
| 12.12.2014, 01:00 | |
|
Не знаю насколько это будет тут полезно - только что закончил черновой вариант записи битмапов в видео файл.
В качестве кодировщика взята внешняя консольная утилита ffmpeg, передача данных через анонимные пайпы с помощью удобных оберток PJConsoleApp и PJPipe (взято тут). С захватом или вообще передачей еще и аудио потока у меня вопрос не стоял, так что без звука.
0
|
|
|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
|
| 12.12.2014, 08:15 [ТС] | |
|
спс что откликнулись можете дать готовый год
ну не хватает моих мозгов
0
|
|
|
294 / 265 / 48
Регистрация: 09.04.2013
Сообщений: 1,038
|
||||||
| 12.12.2014, 09:53 | ||||||
|
Это только Proof-of-Concept
Кликните здесь для просмотра всего текста
Обращаю внимание, что ffmpeg имеет кучу настроек для входных и выходных данных о видео и звуке, в моем случае настройки кодирования эта программа подбирала сама. В интернете имеется довольно много информации как ею сжимать. Скажу лишь что рекомендую х264 (h264), настройки для кодирования которым большей частью не универсальны для ffmpeg, и лучше их смотреть на x264-wiki. -g 1 ставилось чтобы можно было начать просмотр с любого кадра видео, т.к. воспроизведение начинается оттуда где есть ключевой кадр. Буфер (внутренняя память) пайпы по умолчанию задается системой, у меня это оказалось примерно 4096 байт. При работе с пайпами нужно учитывать что операции чтения-записи буфера не завершаются (как бы зависают) если нечего читать/некуда записывать и ждут пока что-то запишут/почитают (я на некоторое время застрял из-за этого, потому что не мог понять почему однопоточная программа зависает при записи моих данных в пайпу). Лучше всего будет установить размер буфер кратно размеру кадра, и заполнять её в отдельном потоке. Как тут уже сказали - нужно следить за количеством FPS при записи. Т.е. количество переданных кадров за одну секунду должно соответствовать настройкам кодирования, поскольку ffmpeg пытается обработать все что ему передали сразу. Можно использовать параметр -re для входных данных - тогда ffmpeg эмулирует устройство захвата видео и читает кадры с той же скоростью с которой видео будет воспроизводится (тут остается только следить за заполненностью буфера пайпы). Когда мы закончили писать данные в пайпу, то следует вызвать CloseWriteHandle поскольку иначе ffmpeg ожидает новых данных и не завершает работу как положено. Как-то так. Добавлено через 9 минут Да, при передаче "сырой" картинки в ffmpeg нужно явно указать всю информацию о изображении, поскольку программке неоткуда её взять.
0
|
||||||
|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
|
| 12.12.2014, 10:04 [ТС] | |
|
спс а где взять PJConsoleApp, PJPipe лазил не нашел
да еще вот скачал прогу с исходниками есть демо работает а вот после компиляции не хотит поможете забраться прога прикольная возможностей куча у меня delphi X5 если че
0
|
|
|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
|
| 12.12.2014, 13:14 [ТС] | |
|
я знаю что Professional Screen Camera Delphi Unit
как сделать что бы работала delphi xe 5 или где посмотреть Добавлено через 2 минуты там не каких тормозов как раз что надо по крайне мере в демо
0
|
|
|
294 / 265 / 48
Регистрация: 09.04.2013
Сообщений: 1,038
|
||
| 12.12.2014, 13:18 | ||
|
0
|
||
|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
|||||||
| 12.12.2014, 13:59 [ТС] | |||||||
|
Добавлено через 1 минуту в том варианте который прикрепил уже заменено Добавлено через 13 минут он вот тут ругается
модуль ScrCam.pas Добавлено через 9 минут hr: HRESULT;
0
|
|||||||
|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
|
| 12.12.2014, 14:15 [ТС] | |
|
да вы конечно "извращенец" заставляете думать мозгами спасибо большое вам за неоценимую помощь
Добавлено через 1 минуту все заработало
0
|
|
|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
||||||
| 16.12.2014, 09:35 [ТС] | ||||||
|
Доброго времени суток прошу помощи)
нашел обновление Screen Camera ругается гад вот на эту строку
scHighTimer.txt
0
|
||||||
|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
|||||||||||
| 16.12.2014, 13:21 [ТС] | |||||||||||
|
delphi xe5
Добавлено через 13 минут исправил на
Добавлено через 2 минуты
дико извиняюсь эти ошибки поправил арет что нету dsgnintf если заменить на DesignIntf вроде норм но говорит что не знает TStringProperty фигня какая то Добавлено через 12 минут тема снята еще раз спс raxp думаю он поймет Добавлено через 2 часа 35 минут помогите подобрать параметры видео записи delay every frames в мили секундах и PlayBack frame rate : (fps) в fps уже трясет и мозг пухнет от прочитанного
0
|
|||||||||||
|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
|||||||
| 17.12.2014, 07:08 [ТС] | |||||||
|
я так и ставлю при просмотре изображение дергается может мало памяти выделяется
когда снимается ну скажем 5 часть экрана то нормально а когда фул то дергается появилась еще одна проблема если выполнялся вот этот код то при закрытии кричит не верный дескриптор окна хотя я не вижу криминала
0
|
|||||||
|
|
||
| 17.12.2014, 07:36 | ||
0
|
||
| 17.12.2014, 07:36 | |
|
Помогаю со студенческими работами здесь
80
Запись видео с экрана Запись видео с экрана Запись видео с экрана: вопрос реализации Запись видео как перегнать видео с VHS кассет Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|