Беспроводная потоковая передача видео H.264 на большие расстояния

Беспроводная потоковая передача видео H.264 на большие расстояния

Я транслирую H.264 через Wi-Fi. Расстояние довольно большое для Wi-Fi, и это приводит к потере большого количества пакетов.

Полученное видео практически бесполезно из-за потери пакетов.

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

Есть ли лучшие решения этой ситуации? Например, увеличить плотность P-кадров?

решение1

Если бы я был вами, я бы занялся улучшением качества ссылок, а не снижением качества видео.

Либо сделайте это, либо буферизуйте трансляцию дольше, особенно если вы воспроизводите заранее записанный контент.

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

Использовали ли вы инструменты, например, iperfдля характеристики пропускной способности, а может быть, и sudo ping -fs 1472для характеристики скорости потери пакетов? Рассматривали ли вы направленные антенны с более высоким коэффициентом усиления? Используете ли вы уже оборудование Wi-Fi, предназначенное для дальних соединений точка-точка?

Связанный контент