Кодирование видеопотока для передачи UDP - PullRequest
0 голосов
/ 25 ноября 2011

Я использую трансляцию видеопотока UDP, но вывод такой плохой.Я понимаю, что UDP не является надежной передачей (VCL, нет возможности использовать передачу TCP), поэтому ответ будет в кодировке.Какой кодек вы предпочитаете для поддержания ошибок пикселей на минимальном уровне?

1 Ответ

1 голос
/ 25 ноября 2011

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

Это также во многом зависит от вашего конкретного сценария:

Какой кодек вы сейчас используете? Какое разрешение и частота кадров, сколько денег вы можете потратить на инфраструктуру? Какова цель потокового вещания, то есть разговорного, видео по запросу, видеонаблюдения и т. Д.? Какие типы сетей, т. Е. LAN, WAN, беспроводные и т. Д. Все эти факторы влияют на тип решения. Некоторые варианты включают адаптацию скорости источника на основе информации отчета приемника RTCP, повторной передачи потерянных пакетов, прямого исправления ошибок, с использованием масштабируемых видеокодеков, таких как H.264 SVC и, я уверен, многих других методов.

Относительно выбора кодека: я думаю, чем эффективнее, тем лучше, но это зависит не только от этого, но и от конфигурации кодека, например. интервал i-кадра, тип сети и т. д. Вам также может понадобиться учитывать такие вещи, как стоимость лицензии и т. Д.

...