Видео запись работы инстанса.

  • Автор темы Автор темы intagens
  • Дата начала Дата начала
вынес метод ZennoPoster.ImageProcessingCropFromScreenshot в асинхронную функцию, вроде быстрее стало. в один поток 4-5 скрина в секунду получается. на онлайн ресурсе склеил, получился такой результат.

48112


в многопотоке все равно захлебывается и пропускает много кадров. 3 из 10 даже не начал скринить.
в общем если доработать, то для отладки в один-два потока еще можно прикручивать.
 
  • Оценить
Реакции: DrunkDeath
по хорошему нужен офлайн склеиватель в гифку. знает кто решение ?
ffmpeg справится с этим отлично. Ещё как вариант парсить посекундно много скринов и склеивать им
 
Ребята, не выдумывайте костылей с асинхронностью и скринами.
ffmpeg прекрасно записывает видео с экрана.
Всё это можно скрестить с ZennoPoster
 
ffmpeg справится с этим отлично. Ещё как вариант парсить посекундно много скринов и склеивать им
вот щас и делаю скрины. как их в файл склеить ?
Ребята, не выдумывайте костылей с асинхронностью и скринами.
ffmpeg прекрасно записывает видео с экрана.
Всё это можно скрестить с ZennoPoster
с экрана записать это одно, а в скрытом инстасе ffmpeg сделает видео ?
 
вот щас и делаю скрины. как их в файл склеить ?

с экрана записать это одно, а в скрытом инстасе ffmpeg сделает видео ?
В скрытом нет.
Можно открыть инстанс в нужное время и начать запись.
 
  • Оценить
Реакции: intagens и Phoenix78
в общем выкладываю тестовые наработки, если найдутся энтузиасты развить тему , то вперед :)
а так кому просто интересно, тоже смотрите, подкидывайте идеи, лучше в виде кода :)
результат работы шаблона в той же папке появляется.
теоретически можно как диагностику в узких местах использовать. без открытия инстанса.
 

Вложения

надо присмотреться :-)
получилось найти решение для записи инстанса? у меня в данный момент получилось только запустить запись экрана в ffmpeg, но вот даже не удается открыть окно инстанса из c#, по какой то причине данный код не работает -
C#:
Развернуть Свернуть Копировать
ZennoPoster.ShowInstance(url, port, address);
 
получилось найти решение для записи инстанса? у меня в данный момент получилось только запустить запись экрана в ffmpeg, но вот даже не удается открыть окно инстанса из c#, по какой то причине данный код не работает -
C#:
Развернуть Свернуть Копировать
ZennoPoster.ShowInstance(url, port, address);
Возможно кому-то будет полезно, найти хорошее решение под запись инстанса в зенке так и не удалось, пытался прикрутить ffmpeg, но что-то у меня не получилось. Но на node.js есть отличная библиотека (которая вероятно тоже работает с ffmpeg) - puppeteer-screen-recorder
если прям сильно нужно записывать инстанс то как вариант можно использовать это решение, только конечно же без зенки(.
Хотя я его прикрутил к зеннопостеру и сейчас зенно просто готовит проект к работе и получает входные настройки, в нужный момент запускает node.js и передает в него аргументами входные настройки которые получены в зеннопостере, далее после выполнения node.js кода зеннопостер обрабатывает результат и пишет успешно ли прошла запись или нет) и сохраняет файлы куда нужно)
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)