Есть ли какой-либо путь ffmpeg, отправляют видео в/dev/video0 на Ubuntu?

Я хочу отправить видео на устройство веб-камеры на Ubuntu, которая загружается на/dev/video0

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

ffmpeg-f x11grab-r 15-s 1280x720-i:0.0+0,0-vcodec rawvideo-pix_fmt yuv420p - распараллеливает 0-f v4l2/dev/video0

Я должен упомянуть, что конкретно хочу использовать команду ffmpeg.

4
задан 8 February 2017 в 22:06

1 ответ

Можно сделать это с v4l2loopback. Сначала необходимо установить его:

Установка v4l2loopback

Легкий: Установите v4l2loopback из репозитория

sudo apt install v4l2loopback-dkms
sudo modprobe v4l2loopback

Трудно: Скомпилируйте v4l2loopback

Если это не находится в репозитории для Вашей версии Ubuntu, можно скомпилировать его:

sudo apt-get install build-essential checkinstall
wget https://github.com/umlaeute/v4l2loopback/archive/master.zip
unzip master.zip
cd v4l2loopback-master
make
sudo checkinstall --pkgname=v4l2loopback --pkgversion="$(date +%Y%m%d%H%M)-git" --default
sudo modprobe v4l2loopback

Удаление

Если Вы хотите удалить пакет, Вы скомпилировали:

sudo apt-get remove v4l2loopback

Примеры использования

Теперь выполненный ffmpeg. Пример для рабочего стола:

ffmpeg -f x11grab -framerate 15 -video_size 1280x720 -i :0.0 -f v4l2 /dev/video0

Пример для видеовхода:

ffmpeg -re -i input.mp4 -map 0:v -f v4l2 /dev/video0

Можно просмотреть его с ffplay:

ffplay /dev/video0

Обратите внимание что фактическое video число может варьироваться зависящий, если существующее устройство уже использует /dev/video0.

8
ответ дан 1 December 2019 в 09:07

Другие вопросы по тегам:

Похожие вопросы: