LINUX.ORG.RU

ffmpeg webcam

 


0

1
#!/bin/bash
sudo modprobe v4l2loopback
ffmpeg -f x11grab -r 30 -s 1920x1080 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0

Пол года назад всё работало. Теперь выдаёт ошибку:

ffmpeg version n4.0.2 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 8.2.0 (GCC)
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-nvdec --enable-nvenc --enable-omx --enable-shared --enable-version3
  libavutil      56. 14.100 / 56. 14.100
  libavcodec     58. 18.100 / 58. 18.100
  libavformat    58. 12.100 / 58. 12.100
  libavdevice    58.  3.100 / 58.  3.100
  libavfilter     7. 16.100 /  7. 16.100
  libswscale      5.  1.100 /  5.  1.100
  libswresample   3.  1.100 /  3.  1.100
  libpostproc    55.  1.100 / 55.  1.100
[x11grab @ 0x5587f2ef0940] Stream #0: not enough frames to estimate rate; consider increasing probesize
Input #0, x11grab, from ':0.0+0,0':
  Duration: N/A, start: 1540385178.409257, bitrate: N/A
    Stream #0:0: Video: rawvideo (BGR[0] / 0x524742), bgr0, 1920x1080, 30 fps, 1000k tbr, 1000k tbn, 1000k tbc
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> rawvideo (native))
Press [q] to stop, [?] for help
[v4l2 @ 0x5587f2efb240] ioctl(VIDIOC_G_FMT): Invalid argument
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0 -- 
Conversion failed!

Как запустить?


Ответ на: комментарий от tiandrey

Тьфу ты, не в ведре багуля, а в v4l2loopback. Нутыпонел.

tiandrey ★★★★★ ()
Ответ на: комментарий от isaq

Ну посмотри, туда этот фикс прилетел или нет, я-то откуда знаю, какая у тебя версия.

tiandrey ★★★★★ ()

Попробовал из aur поставить v4l2loopback-dkms-git - работает.

sergej ★★★★★ ()

Врятли тебе нужен этот ответ, но может проблема в том что у тебя появились новые устройства, попробуй довить в 1 команду "sudo mod… devices=1 или 2, ну а затем попробуй выбрать "/dev/video0 or /dev/video1 ккккккккккккккккккккккккккккккккккккккккккккккк

kakashka ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.