2

Я хочу записать наилучший возможный видеофайл (с точки зрения разрешения / частоты кадров / цветов) с моей веб-камеры.
Прямо сейчас я использую эту команду:

ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 output.mkv

Моя веб-камера, кажется, поддерживает это:

$ ffmpeg -f v4l2 -list_formats all -i /dev/video0
…
[video4linux2,v4l2 @ 0xf07d80] Raw       : yuyv422 : YUV 4:2:2 (YUYV) : 640x480 160x120 176x144 320x176 320x240 352x288 432x240 544x288 640x360
[video4linux2,v4l2 @ 0xf07d80] Compressed:   mjpeg :            MJPEG : 640x480 160x120 176x144 320x176 320x240 352x288 432x240 544x288 640x360

Я думаю, что получил часть разрешения, но как я могу улучшить мою командную строку до:

  • Не используйте сжатие (я подозреваю, что текущий вывод .mkv сжат)
  • Используйте наилучшую частоту кадров, на которую способны камера и компьютер, без дублирования кадров (нет смысла сохранять файл со скоростью 100 кадров в секунду, если веб-камера не способна захватывать кадры с такой скоростью)
  • Все идеи по дальнейшему улучшению качества видео приветствуются

1 ответ1

0

Я использую: ffmpeg -f video4linux2 -input_format yuyv422 -video_size 640x480 -i /dev /video0 -c: v copy 640x480.mkv

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .