DirectShow: как захватывать аудио и видео - PullRequest
0 голосов
/ 09 октября 2019

Я ищу способ захвата моего рабочего стола . Я столкнулся с чем-то, что называется direct Show, но я не могу понять синтаксис прямо на ffmpeg.

Что я могу сделать для захвата аудио и видео?

Я попробовал синтаксис, приведенный на сайте прямого показа, но не уверен в этом.

1 Ответ

0 голосов
/ 09 октября 2019

Я только что заставил свою работу работать, и ниже я привел два примера того, как вы можете это сделать и сыграть в нее.

Первый -

ffmpeg -f dshow -i video="screen-capture-recorder":audio="virtual-audio-capturer" -vcodec h264_nvenc -f mpegts udp://10.1.0.0:1234

. в той же сети в ссылке udp

запустите ее, набрав ffplay udp://@10.1.0.0:1234. Вы можете изменить ссылку UDP на то, что вы хотите. Попробуйте другой вариант, чтобы он работал. или даже напечатайте это в VLC, который также заставит это работать.

2ND

ffmpeg -f dshow -i video="screen-capture-recorder":audio="virtual-audio-capturer" -vcodec h264_nvenc output.mp4

Вы получите файл mp4 с записью. Просто нажмите ctrl + c, чтобы остановить запись. Или если вы знаете, как долго записывать для добавления -t *seconds*. Замените секунд на фактическое количество секунд, которое вы хотите записать. просто добавьте -t перед именем выходного файла.

...