4

Я пытаюсь создать потоковую передачу с помощью веб-камеры, но пока результаты не очень хорошие: все, что я передаю в формате 320x240, выглядит хорошо, но как только я выбираю более высокое разрешение, качество изображения становится ужасным, а загрузка ЦП снижается. через крышу.

Я использую камеру Logitech C525, которая претендует на HD и имеет собственное разрешение 1280x720).

Если 1280х720 - это родное разрешение, интересно, почему качество так ужасно?

Я использую VLC для потоковой передачи и использую следующий файл конфигурации vlm:

new camNumber2 broadcast enabled
setup camNumber2 input v4l2:///dev/video2:width:320:heigth:240
setup camNumber2 output #transcode{vcodec=mpeg4,acodec=none,vb=1000}:standard{access=http,mux=ogg,dst=0.0.0.0:8080}
control camNumber2 play

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

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

1 ответ1

0

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

  1. Похоже, что вы используете mpeg4, я бы рекомендовал взглянуть на этот список поддерживаемых кодеков VLC. Я рекомендую попробовать h265 или mp4v. При ближайшем рассмотрении я не вижу mpeg4 в этом списке, так что это может быть вашей проблемой.
  2. Какой процессор вы используете? Возможно, ваша система недостаточно мощна для потоковой передачи 1280x720. Вы не упоминаете, какой компьютер вы используете, и я просто хочу убедиться, что вы не пытаетесь сделать это на Raspberry Pi или чем-то еще.
  3. Попробуйте заставить его работать с помощью графического интерфейса. Я признаю, что GUI не может быть конечным решением, но если мы сможем заставить его работать там, то мы знаем, что это возможно, и можем продолжить с аргументами CLI.
  4. Попробуйте на другой ОС и компьютере. Можете ли вы заставить его работать на Windows и Linux, один работает лучше? Опять же, это поможет устранить некоторые переменные о том, где проблема.
  5. Маловероятно, но возможно ваша USB-шина заполнена, возможно, порт только USB 1, или у вас есть внешний жесткий диск на той же шине, которая занимает всю полосу пропускания.

Попробуйте некоторые из вариантов выше, если вы выясните, какие решения работали для вас. Если это все еще не работает, опубликуйте то, что вы обнаружили.

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