|
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
|
|
Запись видео с экрана31.10.2014, 11:27. Показов 17972. Ответов 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 | |
|
Запись видео с экрана Запись видео с экрана Запись видео с экрана: вопрос реализации Запись видео как перегнать видео с VHS кассет Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|