|
|
|
Запись выделенной области экрана в видеофайл30.11.2024, 21:45. Показов 3740. Ответов 56
Неожиданно появилась задача записать выделенную область экрана монитора в видеофайл. Вот с этого сайта:
https://falstad.com/circuit/ Понимаю, что выделить область мышью не проблема. Просто не понимаю, как записать это в видеофайл со стандартным fps+25.
0
|
|
| 30.11.2024, 21:45 | |
|
Ответы с готовыми решениями:
56
Скрин выделенной области экрана [WPF] Скриншот выделенной области экрана Поворот выделенной области |
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
||
| 03.12.2024, 18:21 | ||
|
Тим70, я скорее всего просто ставил пакет кодеков разных, у меня он стоит в двух папках аж:
"c:\Program Files\BlueStacks_nxt\ffmpeg.exe" "c:\Program Files\ImageMagick-7.1.1-Q16-HDRI\ffmpeg.exe" и к моего удивлению запускается ffmpeg.exe из любой папки, видимо ещё и пропатчили папку одну из этих двух точно Добавлено через 4 минуты Аааа понял, некоторые программы хранят у себя в своей папке свой ffmpeg.exe Добавлено через 4 минуты В общем, у меня в системе, оказалась пропатчена папка C:\Program Files\ImageMagick-7.1.1-Q16-HDRI это просто случайно повезло, что я устанавливал эту программу. Поэтому и работала ваша запись экрана. Добавлено через 52 секунды А так в принципе на голой винде, только что установленной, вряд ли это будет работать Как вариант такскать с собой в папке ffmpeg.exe как это делают некоторые программы, как я это выяснил случайно Добавлено через 12 минут
1
|
||
|
Любитель
1047 / 757 / 161
Регистрация: 27.01.2019
Сообщений: 1,531
|
|
| 03.12.2024, 18:49 | |
|
HackerVlad, У меня под рукой две вин 7, 32 и 64.На них не было ffmpeg,хотя системы не пиратскии.Для обоих пришлось качать свои версии,иначе не работали, а вот папки системные оказались одинаковые C:\Windows\System32\ffmpeg.exe
0
|
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|||
| 03.12.2024, 19:05 | |||
|
Добавлено через 37 секунд
0
|
|||
|
Любитель
1047 / 757 / 161
Регистрация: 27.01.2019
Сообщений: 1,531
|
|
| 03.12.2024, 19:12 | |
|
HackerVlad, Писал когдато такой конвертор на ffmpeg,в архиве exe файл.
2
|
|
|
|
||||
| 04.12.2024, 09:07 [ТС] | ||||
|
Я попробовал перекодировку видео в разные форматы. Всё работает. https://write.corbpie.com/ffmp... d-formats/ и получил списочек (см. вложение)
0
|
||||
|
|
||
| 04.12.2024, 10:47 [ТС] | ||
ffmpeg -f gdigrab -t 15 -framerate 30 -offset_x 10 -offset_y 20 -video_size 640x480 -show_region 1 -i desktop -f avi C:\output.mp4Не могу понять, если я принудительно ставлю формат .mp4 и расширение выходного файла такое же, то получается что-то, что не воспроизводится. Если ставлю .avi, но формат выходного файла .mp4, то всё работает.
0
|
||
|
93 / 61 / 14
Регистрация: 16.11.2018
Сообщений: 294
|
||
| 04.12.2024, 17:21 | ||
|
Главное хоть приблизительно понимать что ты хочешь сделать Если я правильно понял то ты хочешь с источника (https://ffmpeg.org/ffmpeg-devices.html) получить поток видео и закодировать его в видеофайл требуемого формата (https://ffmpeg.org/ffmpeg-codecs.html).
2
|
||
|
Модератор
|
|
| 04.12.2024, 21:16 | |
|
Argus19, нужно DPI манифест делать. Вообще давно бы глянул на AVI функции и сделал свой кастомный вариант. Либо через DirectShow, там нужно пару фильтров всего PushSource для захвата экрана и фильтр для записи в файл (зависит от формата)
1
|
|
|
|
||
| 05.12.2024, 09:24 [ТС] | ||
|
AVI функции и макросы работают с потоками, что усложняет их использование в VB. Вот и получается, что проблемы уже на уровне примитивов. Можно, конечно, использовать клавиатуру, но это видится не удобным.
0
|
||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
||
| 05.12.2024, 12:16 | ||
|
0
|
||
|
|
|||||||||||
| 05.12.2024, 16:33 [ТС] | |||||||||||
|
The trick, Взял ваш модуль:
https://www.cyberforum.ru/blog... g1943.html удалил хук на клавиатуру. Процесс пошёл ![]() Добавлено через 39 минут Как передать букву в ту же командную консоль? Shell вызывает другую консоль. Добавлено через 1 час 56 минут Получилось.
0
|
|||||||||||
| 06.12.2024, 01:50 | |
|
Argus19, посмотрите сдесь Работа с консолью из VB6
1
|
|
|
|
|
| 06.12.2024, 13:40 [ТС] | |
|
Во вложении набросок программки.
В текстовое поле вставить полный путь к файлу ffmpeg.exe, нажать кнопку: "область захвата" Отметить мышью верхний левый угол захватываемого изображения экрана монитора, потом правый нижний и нажать кнопку "старт", когда посчитаем, что хватит писать, нажать кнопку "стоп" и потом - "выход".
2
|
|
| 06.12.2024, 13:40 | |
|
Увеличение Выделенной области Увеличение выделенной области Отправление выделенной области на почту. OpenGL(С++) закрашивание выделенной области Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|