Перейти к основному содержимому

Настройка программного обеспечения для вещания

Совместимость

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

Тем не менее, мы не тестировали со всем. Поэтому если вы используете что-то конкретное, нам было бы интересно узнать, какое программное обеспечение вы используете и каковы результаты. Если вы столкнулись с проблемами, мы будем рады помочь с их устранением.

Перенаправление вашего программного обеспечения на Owncast

Owncast accepts incoming streams over RTMP on TCP port 1935 by default. The port is configurable in the admin under Configuration > Server Setup (see Server Setup). Your stream key is only accepted on the /live/ path, so the full endpoint is rtmp://yourserver:1935/live/<your-stream-key>.

Большинство программ вещания будут иметь возможность указать "кастомное" местоположение в качестве точки RTMP. In this case you would specify rtmp://yourserver:1935/live as the RTMP destination, specifying your stream key where it asks for it. Ключ потока по умолчанию — abc123, но вы должны поменять его сразу после настройки Owncast.

If your software doesn't have a place to specify a stream key you can simply append it to your RTMP location, for example: rtmp://yourserver:1935/live/abc123.

Как вы настраиваете свое программное обеспечение для вещания имеет значение

Вы захотите настроить свое программное обеспечение для вещания так, чтобы предложить зрителям наивысшее качество. Это означает, что если ваш сервер Owncast может обрабатывать только 720p@2500k, вы не должны настраивать свое программное обеспечение для вещания на отправку 1080p@6000k. Чем больше работы по конвертации вы требуете от Owncast, тем больше ресурсов он будет использовать на вашем сервере, что затрудняет предложение зрителям лучших качеств.

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

If you find yourself trying to squeeze better performance out of Owncast then try setting your broadcasting software to a lower quality as well as lowering the output quality in the admin under Configuration > Video.

Настройки вещания

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

Разрешение видео и качество

РазрешениеЧастота кадровБитрейт
1920x108060fps5000k
1920x108030fps4500k
1280x72060fps4000k
1280x72030fps3000k

Разрешение и частота кадров

Разрешение относится к размеру видео на экране, а частота кадров — к тому, сколько кадров в секунду отображается. Полное HD разрешение обычно составляет 1080p, 60 кадров в секунду (fps). Стриминг на более высоком разрешении, таком как 1080p, требует более высокого битрейта, а более высокая частота кадров требует больше мощности для кодирования. Если у вас есть пропускная способность и мощность кодирования как на вашем компьютере для вещания, так и на вашем сервере Owncast для стрима в 1080p, 60 fps, прекрасно! Если нет, попробуйте одну из других настроек выше, чтобы оптимизировать ваше качество видео и стабильность.

Битрейт

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

Video and audio codecs

Use H.264 video and AAC audio for the best compatibility. Owncast's ingest layer also recognizes H.265 video and MP3 and Speex audio, but transcoding and playback compatibility are only assured for H.264 and AAC.

Интервал ключевых кадров

Set your broadcasting software to send a keyframe every 2 seconds and do not leave it at auto. Keyframe settings use different units in different tools. The OBS keyframe interval is in seconds, so use 2. The ffmpeg -g option counts frames, so use twice your framerate.

Настройки аудио

Установите свое программное обеспечение для вещания на отправку аудио AAC в Owncast.

Битрейт и качество аудио

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

Owncast passes audio through untouched by default, so it goes out exactly how it's sent. If audio passthrough is turned off for an output variant, Owncast re-encodes that variant's audio to AAC.

КачествоБитрейт
Низкий96kbps
Средний128kbps
Высокий192kbps
Выше256kbps
Наивысший320kbps

Потеря кадров

Читать больше о решении проблем с потерей кадров, сообщаемых в вашем программном обеспечении для вещания.

Ошибки или отключения

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


Improve this page

See something missing or incorrect? Edit this page and improve the documentation for everyone.

Contributors to this documentation