Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » ff_rec - запись экрана FFmpeg под Windows

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ff_rec - утилита для записи экрана с помощью FFmpeg под Windows
 
Решает проблемы при записи экрана с помощью bat-файлов. С двухсекундной задержкой запускает одноименный батник в свернутом в панель задач виде. Двойной щелчок по красной иконке в трее или нажатие горячей клавиши F9 останавливает запись, посылая команду останова прозрачному окну командной строки, предотвращая появление обычных в таком случае "хвостов". Если одноименный батник отсутствует, но в каталоге программы есть другие, выводит их меню под курсором мыши для запуска.
 
Кроме того:
-   возможность выделения области экрана для записи рамкой (при запуске с зажатым Shift или с параметром) и передача ее батнику в параметрах командной строки  
-   быстрое выделение окон и контролов (экран проигрывателя, рабочая область редактора и пр.) под курсором мыши
-   возможность уменьшения или увеличения размера видео в заданное число раз для любого исходного размера области захвата  
-   задание кратности размера видео выходного файла  
-   простое добавление даты-времени в имя файла
-   один и тот же батник можно использовать для полноэкранного захвата, захвата выделенной области, в масштабе один к одному или заданном, просто создавая ярлыки программы с разными параметрами
-   быстрый выбор источника звука для записи из имеющихся в системе
-   окно завершения записи с просто настраиваемыми внешними инструментами
 

Всего записей: 875 | Зарегистр. 10-12-2007 | Отправлено: 15:06 05-02-2020 | Исправлено: Krot66, 14:51 11-03-2020
NikosColev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Давно хотелось именно такого решения, спасибо.

Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 15:35 05-02-2020
NikosColev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А для захвата окна ярлычок возможен?

Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 17:39 05-02-2020
Retro222

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Исправьте ссылку.
Пишет, что сервер не найден.

Всего записей: 260 | Зарегистр. 21-09-2018 | Отправлено: 17:54 05-02-2020
NikosColev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Retro222, вполне работает.

Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 17:57 05-02-2020
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66
Сам использую FFmpeg для записи скринкастов, поскольку ни один (из известных мне) бесчисленных рекордеров не удовлетворяет моим требованиям. Хотелось чтобы вы по возможности добавили в свою оболочку следующие опции:
 
- выделение курсора и отображение нажатий всех клавиш и кликов мышью (в специально задаваемой области экрана)
  Сейчас реализую это через сторонние утилиты.
 
- отображение таймера текущей даты и времени с точностью до миллисекунд (в специально задаваемой области экрана)
  В принципе, это умеет и сам FFmpeg.

Всего записей: 4381 | Зарегистр. 05-01-2006 | Отправлено: 17:59 05-02-2020 | Исправлено: mithridat1, 18:15 05-02-2020
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NikosColev
Дело тут вобщем-то в том, что если вы запускаете программу из ланчера (у меня TLB), невозможно сказать, какое окно будет сочтено активным. Вполне возможно, это будет панель задач - система далеко не всегда восстанавливает прежний фокус. Т.е. нужно делать выбор окна с его подсветкой. Думаю, сделаем.
 
mithridat1
Корректное отображение всех клавиш вовсе не простая вещь. Когда-то для этих целей взялся перерабатывать чужой навороченныйскрипт и так и не добился его четкой работы. Пока есть PxKeystrokesUi, и там это работает четко, есть и подсветка курсора.  
 
Отображение времени сделать не сложно. Но вопросы: размер шрифта можно сделать задаваемым из командной строки, вроде -t9, а -T9 - без милисекунд. Но сам шрифт, цвет, положение, отступы - я понятия не имею, что здесь является сравнительно стандартным и общепринятым
 

Всего записей: 875 | Зарегистр. 10-12-2007 | Отправлено: 19:00 05-02-2020
NikosColev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66
Цитата:
Т.е. нужно делать выбор окна с его подсветкой. Думаю, сделаем.  
Из всех реализаций захвата что я встречал, наиболее удобно сделано здесь: ShareX
 

Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 23:29 05-02-2020
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Будет что-то похожее: в режиме выделения щелчок средней кнопки выделяет окно под курсором, с зажатым Ctrl - контрол под ним. Дальше подтверждение правой кнопкой мыши - без параметров командной строки и пр.

Всего записей: 875 | Зарегистр. 10-12-2007 | Отправлено: 10:37 06-02-2020
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выложена обновленная версия программы. В ней сделано быстрое выделение окон и контролов (например, экран проигрывателя или рабочую область редактора) под курсором мыши. Помимо этого, теперь если одноименный батник отсутствует, но в каталоге программы есть другие, выводит их меню под курсором мыши для запуска. При наличии в папке ffmpeg.exe, каталог добавляется в переменную PATH

Всего записей: 875 | Зарегистр. 10-12-2007 | Отправлено: 12:06 10-02-2020
NikosColev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66
Цитата:
Двойной щелчок по красной иконке в трее или нажатие горячей клавиши F9 останавливает запись, достаточно быстро, чтобы в конце видео не появлялось окно командной строки.
Появляется, - линк.

Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 13:57 10-02-2020 | Исправлено: NikosColev, 19:51 17-02-2020
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NikosColev
Пересмотрел свои ролики: ни в плеере, ни в редакторе никаких хвостов. Компьютер 10-летней давности. Выложил версию, в которой процесс закрытия несколько ускорен (~50-100 мс). Пока это все, что приходит в голову

Всего записей: 875 | Зарегистр. 10-12-2007 | Отправлено: 15:21 10-02-2020
NikosColev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66, изначально, с первой версией, такого не было. Сейчас со всеми тремя, т.е. ускорение закрытия не повлияло. Железо нормальное. Какие условия приводят к такому поведению непонятно.

Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 15:54 10-02-2020
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это может быть что угодно, включая антивирус, который что-то думает насчет программы, посылающей клавиши в командную строку. Завтра будет радикальное решение

Всего записей: 875 | Зарегистр. 10-12-2007 | Отправлено: 17:20 10-02-2020
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Новая версия, в которой команда останова посылается сделанному прозрачным окну командной строки, что делает появление его в ролике невозможным. Если в батнике имеется постобработка, окно делается непрозрачным вновь

Всего записей: 875 | Зарегистр. 10-12-2007 | Отправлено: 14:38 11-02-2020
NikosColev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66, супер, ничего лишнего в записи теперь нет, спасибо.
 
Заметил различие в остановке записи при двойном клике по иконке в трее, изначально обратная связь была более внятной, - сейчас запись останавливается (как показывает дальнейший просмотр) при первом 2клике, но иконка выгружается не сразу, - 2кликал по раз пять-шесть...
 
 
 
Добавлено:

Цитата:
можно выделять контрол интерфейса (например, экран проигрывателя или рабочую область редактора), щелкнув по нему средней кнопкой с зажатым Ctrl.
ФФ68 видимо не стандарт, не даёт ничего выбрать, - только окно целиком.

Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 14:51 12-02-2020
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, есть такое. Исправил.
Современные браузеры - это одна большая веб-страница, и никаких контролов там нет. Все это работает с большинством традиционных приложений

Всего записей: 875 | Зарегистр. 10-12-2007 | Отправлено: 10:40 13-02-2020
NikosColev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66, хорошо тормозит, спасибо.
 
P.S. В текущем дистрибутиве батничка нет, но есть .ahk)))

Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 18:32 13-02-2020
NikosColev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66
Цитата:
если вы запускаете программу из ланчера (у меня TLB)
М.б. кому пригодится, - я запускаю жестом с ключом "s" при помощи StrokesPlus.net, на одном жесте у меня висит скриншотер ShareX, на жесте "с хвостом" скринкастер ff_rec. Очень удобно.

Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 15:16 14-02-2020
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выложена обновленная версия. В ней можно менять размер выходного видео в режиме выделения прокручивая мышь или нажимая серые "плюс" и "минус" на боковой части клавиатуры. Размер отображается в левом верхнем углу экрана. Добавлен батник записи в gif

Всего записей: 875 | Зарегистр. 10-12-2007 | Отправлено: 10:44 17-02-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Программы » ff_rec - запись экрана FFmpeg под Windows


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru