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

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
вынес метод ZennoPoster.ImageProcessingCropFromScreenshot в асинхронную функцию, вроде быстрее стало. в один поток 4-5 скрина в секунду получается. на онлайн ресурсе склеил, получился такой результат.

48112


в многопотоке все равно захлебывается и пропускает много кадров. 3 из 10 даже не начал скринить.
в общем если доработать, то для отладки в один-два потока еще можно прикручивать.
 
  • Спасибо
Реакции: DrunkDeath

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113

DrunkDeath

Client
Регистрация
24.12.2014
Сообщения
589
Благодарностей
402
Баллы
63
по хорошему нужен офлайн склеиватель в гифку. знает кто решение ?
ffmpeg справится с этим отлично. Ещё как вариант парсить посекундно много скринов и склеивать им
 

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 472
Благодарностей
575
Баллы
113
Ребята, не выдумывайте костылей с асинхронностью и скринами.
ffmpeg прекрасно записывает видео с экрана.
Всё это можно скрестить с ZennoPoster
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
ffmpeg справится с этим отлично. Ещё как вариант парсить посекундно много скринов и склеивать им
вот щас и делаю скрины. как их в файл склеить ?
Ребята, не выдумывайте костылей с асинхронностью и скринами.
ffmpeg прекрасно записывает видео с экрана.
Всё это можно скрестить с ZennoPoster
с экрана записать это одно, а в скрытом инстасе ffmpeg сделает видео ?
 

DrunkDeath

Client
Регистрация
24.12.2014
Сообщения
589
Благодарностей
402
Баллы
63
  • Спасибо
Реакции: Phoenix78

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 472
Благодарностей
575
Баллы
113
вот щас и делаю скрины. как их в файл склеить ?

с экрана записать это одно, а в скрытом инстасе ffmpeg сделает видео ?
В скрытом нет.
Можно открыть инстанс в нужное время и начать запись.
 
  • Спасибо
Реакции: intagens и Phoenix78

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
в общем выкладываю тестовые наработки, если найдутся энтузиасты развить тему , то вперед :-)
а так кому просто интересно, тоже смотрите, подкидывайте идеи, лучше в виде кода :-)
результат работы шаблона в той же папке появляется.
теоретически можно как диагностику в узких местах использовать. без открытия инстанса.
 

Вложения

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113

ZennoCat

Client
Регистрация
06.01.2020
Сообщения
45
Благодарностей
14
Баллы
8
надо присмотреться :-)
получилось найти решение для записи инстанса? у меня в данный момент получилось только запустить запись экрана в ffmpeg, но вот даже не удается открыть окно инстанса из c#, по какой то причине данный код не работает -
C#:
ZennoPoster.ShowInstance(url, port, address);
 

ZennoCat

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

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