Запись HD через веб-камеру Logitech C930E

Я хочу записать видеопоток Hd через эту веб-камеру (надеюсь, с помощью скрипта), чтобы захватывать одновременно с записью экрана в один контейнер. (вы можете увидеть код конвейера, который я использовал ранее, ниже)

Насколько я знаю, v4l2 не поддерживает запись 1080 для этого типа камеры в fps более 5, и мне действительно нужен поток HD по крайней мере, 20 кадров в секунду. Есть ли другой способ или приложение для этой цели?

ниже - конвейерный код gstreamer , он основан на v4l2 и может захватывать только 720P за 10 кадров в секунду, что совсем недостаточно! Я верю, что ffmpeg имеет тот же результат, поскольку он также использует v4l2. (обратите внимание, что можно снимать 1080 с 5 кадрами в секунду (команда ниже), но я думаю, вы можете себе представить, каким будет качество (!), поэтому мне нужно, чтобы число кадров в секунду было больше 20)

Я действительно ценю, если вы может помочь мне в этом!

вот код конвейера gstreamers:

 gst-launch -e mpegtsmux name="muxer" ! filesink location=/home/sina/Desktop/UI4.ts \
 v4l2src device="/dev/video1" ! video/x-raw-yuv, width=1280 ,height=720, \
  framerate=10/1 ! videorate ! ffmpegcolorspace ! x264enc ! muxer. v4l2src \
  device="/dev/video0" ! video/x-raw-yuv, width=1024 ,height=768,framerate=10/1 \
 ! x264enc !  muxer.  pulsesrc device="alsa_input.usb-046d_Logitech_Webcam_C930e_AAF8A63E-02-C930e.analog-stereo"\
  ! audioconvert ! lamemp3enc target=1 cbr=true  ! muxer. 

К вашему сведению, вот результат v4l2-ctl -d / dev / video1 --list -форматы :

ioctl: VIDIOC_ENUM_FMT
 Index       : 0
 Type        : Video Capture
 Pixel Format: 'YUYV'
 Name        : YUV 4:2:2 (YUYV)
     Size: Discrete 640x480
         Interval: Discrete 0.033s (30.000 fps)
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 160x120
         Interval: Discrete 0.033s (30.000 fps)
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 176x144
         Interval: Discrete 0.033s (30.000 fps) 
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 320x180
         Interval: Discrete 0.033s (30.000 fps)
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 320x240
         Interval: Discrete 0.033s (30.000 fps)
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 352x288
         Interval: Discrete 0.033s (30.000 fps)
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 424x240
         Interval: Discrete 0.033s (30.000 fps)
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 480x270
         Interval: Discrete 0.033s (30.000 fps)
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 640x360
         Interval: Discrete 0.033s (30.000 fps)
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 800x448
         Interval: Discrete 0.033s (30.000 fps)
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 800x600
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 848x480
         Interval: Discrete 0.033s (30.000 fps)
         Interval: Discrete 0.042s (24.000 fps)
         Interval: Discrete 0.050s (20.000 fps)
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 960x540
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 1024x576
         Interval: Discrete 0.067s (15.000 fps)
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 1280x720
         Interval: Discrete 0.100s (10.000 fps)
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 1600x896
         Interval: Discrete 0.133s (7.500 fps)
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 1920x1080
         Interval: Discrete 0.200s (5.000 fps)
     Size: Discrete 2304x1296
         Interval: Discrete 0.500s (2.000 fps)
     Size: Discrete 2304x1536
         Interval: Discrete 0.500s (2.000 fps)

 Index       : 1
 Type        : Video Capture
 Pixel Format: 'MJPG' (compressed)
 Name        : MJPEG
     Size: Discrete 640x480
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 160x120
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 176x144
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 320x180
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 320x240
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 352x288
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 424x240
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 480x270
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 640x360
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 800x448
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 800x600
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 848x480
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 960x540
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1024x576
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1280x720
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1600x896
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1920x1080
    Interval: Discrete 0.033s (30.000 fps)
    Interval: Discrete 0.042s (24.000 fps)
    Interval: Discrete 0.050s (20.000 fps)
    Interval: Discrete 0.067s (15.000 fps)
    Interval: Discrete 0.100s (10.000 fps)
    Interval: Discrete 0.133s (7.500 fps)
    Interval: Discrete 0.200s (5.000 fps)
0
задан 26 May 2015 в 22:54

1 ответ

Для получения с видео FullHD больше чем с 5 футами в секунду, Вам нужна камера для использования закодированного формата и не необработанного видео. От v4l2 форматов списка производит Вас, видят, что это поддерживает 30 кадров в секунду в FullHD с MJPEG.

Так вместо того, чтобы использовать video/x-raw-yuv для Ваших ограничений необходимо использовать image/jpeg. Следите за Вами, которые, если Вам нужен конечный результат быть H264, используют декодер прежде, чем повторно закодировать (jpegdec).

После этих слов Вы используете gstreamer 0.10, который является теперь 3 устаревшими годами и unmantained. Настоятельно рекомендуется переместиться в 1.x версия, которая является текущей восходящей версией и, среди других, улучшила поддержку ненеобработанных камер.

0
ответ дан 26 May 2015 в 22:54

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

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