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

Phoenix78

Client
Read only
Joined
Nov 6, 2018
Messages
11,789
Reaction score
5,726
Points
113
вынес метод ZennoPoster.ImageProcessingCropFromScreenshot в асинхронную функцию, вроде быстрее стало. в один поток 4-5 скрина в секунду получается. на онлайн ресурсе склеил, получился такой результат.

48112


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

Phoenix78

Client
Read only
Joined
Nov 6, 2018
Messages
11,789
Reaction score
5,726
Points
113

DrunkDeath

Client
Joined
Dec 24, 2014
Messages
592
Reaction score
403
Points
63
по хорошему нужен офлайн склеиватель в гифку. знает кто решение ?
ffmpeg справится с этим отлично. Ещё как вариант парсить посекундно много скринов и склеивать им
 

Meteorburn

Client
Joined
May 23, 2016
Messages
1,494
Reaction score
581
Points
113
Ребята, не выдумывайте костылей с асинхронностью и скринами.
ffmpeg прекрасно записывает видео с экрана.
Всё это можно скрестить с ZennoPoster
 

Phoenix78

Client
Read only
Joined
Nov 6, 2018
Messages
11,789
Reaction score
5,726
Points
113
ffmpeg справится с этим отлично. Ещё как вариант парсить посекундно много скринов и склеивать им
вот щас и делаю скрины. как их в файл склеить ?
Ребята, не выдумывайте костылей с асинхронностью и скринами.
ffmpeg прекрасно записывает видео с экрана.
Всё это можно скрестить с ZennoPoster
с экрана записать это одно, а в скрытом инстасе ffmpeg сделает видео ?
 

DrunkDeath

Client
Joined
Dec 24, 2014
Messages
592
Reaction score
403
Points
63
вот щас и делаю скрины. как их в файл склеить ?
Вот самая простейшая команда
ffmpeg -f image2 -i image%d.jpg -i amelie.mp3 -r 25 -s 320x240 -b 320k output.avi
 
  • Thank you
Reactions: Phoenix78

Meteorburn

Client
Joined
May 23, 2016
Messages
1,494
Reaction score
581
Points
113
вот щас и делаю скрины. как их в файл склеить ?

с экрана записать это одно, а в скрытом инстасе ffmpeg сделает видео ?
В скрытом нет.
Можно открыть инстанс в нужное время и начать запись.
 

Phoenix78

Client
Read only
Joined
Nov 6, 2018
Messages
11,789
Reaction score
5,726
Points
113
в общем выкладываю тестовые наработки, если найдутся энтузиасты развить тему , то вперед :-)
а так кому просто интересно, тоже смотрите, подкидывайте идеи, лучше в виде кода :-)
результат работы шаблона в той же папке появляется.
теоретически можно как диагностику в узких местах использовать. без открытия инстанса.
 

Attachments

Phoenix78

Client
Read only
Joined
Nov 6, 2018
Messages
11,789
Reaction score
5,726
Points
113

ZennoCat

Client
Joined
Jan 6, 2020
Messages
67
Reaction score
41
Points
18
надо присмотреться :-)
получилось найти решение для записи инстанса? у меня в данный момент получилось только запустить запись экрана в ffmpeg, но вот даже не удается открыть окно инстанса из c#, по какой то причине данный код не работает -
C#:
ZennoPoster.ShowInstance(url, port, address);
 

ZennoCat

Client
Joined
Jan 6, 2020
Messages
67
Reaction score
41
Points
18
получилось найти решение для записи инстанса? у меня в данный момент получилось только запустить запись экрана в ffmpeg, но вот даже не удается открыть окно инстанса из c#, по какой то причине данный код не работает -
C#:
ZennoPoster.ShowInstance(url, port, address);
Возможно кому-то будет полезно, найти хорошее решение под запись инстанса в зенке так и не удалось, пытался прикрутить ffmpeg, но что-то у меня не получилось. Но на node.js есть отличная библиотека (которая вероятно тоже работает с ffmpeg) - puppeteer-screen-recorder
если прям сильно нужно записывать инстанс то как вариант можно использовать это решение, только конечно же без зенки(.
Хотя я его прикрутил к зеннопостеру и сейчас зенно просто готовит проект к работе и получает входные настройки, в нужный момент запускает node.js и передает в него аргументами входные настройки которые получены в зеннопостере, далее после выполнения node.js кода зеннопостер обрабатывает результат и пишет успешно ли прошла запись или нет) и сохраняет файлы куда нужно)
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)