Настройка Nginx-RTMP на Ubuntu 14.04

Nginx-RTMP велик для обслуживания содержимого в реальном времени. При Nginx-RTMP в паре с FFmpeg, потоки могут быть преобразованы в различные качества. Vultr идеально подходит для таких приложений, как они обеспечивают быстрый и посвященный производительности процессора. Vultr в глобальной сети также гарантирует, что вы можете поставить живой контент высокого качества с минимальной задержкой. Позволяет начать работу!
Установка Nginx и Nginx-RTMP
Установите средства, необходимые для компиляции Nginx и Nginx-RTMP из источника.

Make a working directory and switch to it.

Скачайте исходный код Nginx и Nginx-RTMP.

Install the Unzip package.

Extract the Nginx and Nginx-RTMP source.

Switch to the Nginx directory.

Add modules that Nginx will be compiled with. Nginx-RTMP is included.

Compile and install Nginx with Nginx-RTMP.

Install the Nginx init scripts.

Start and stop Nginx to generate configuration files.

Installing FFmpeg

Add the FFmpeg PPA.

Update the package lists.

Install FFmpeg.

Note: The apt-add-repository command may not be installed in some cases. To install it run sudo apt-get install software-properties-common.

Configuring Nginx-RTMP and FFmpeg

Open the Nginx configuration file.

Append the following.

После того, как вы добавили выше, можно настроить параметры видео битрейт, аудио битрейт и резолюции. Эти изменения будут применяться только к нижней качества потока. Чтобы добавить больше качеств, скопируйте и вставьте линии ffmpeg exec и изменить настройки. Вам также понадобится для создания нового приложения. Вы можете сделать это путем копирования и вставки live360 пример, в котором была включена. Не забудьте обновить линии ffmpeg exec с адресом нового приложения. Вы можете сделать это, изменив последний адрес RTMP в строке ffmpeg exec.
Примечание: Изменение значения после – b: v будет изменить битрейт видео. Измеряется в килобитах в секунду. Изменение значения после -b: будет изменить битрейт аудио. Измеряется в килобитах в секунду. Изменение значения после -s будет изменить разрешение.
Сохраните файл, нажав управления и X вместе. Перезагрузите Nginx.

После того, как вы добавили выше, можно настроить параметры видео битрейт, аудио битрейт и резолюции. Эти изменения будут применяться только к нижней качества потока. Чтобы добавить больше качеств, скопируйте и вставьте линии ffmpeg exec и изменить настройки. Вам также понадобится для создания нового приложения. Вы можете сделать это путем копирования и вставки live360 пример, в котором была включена. Не забудьте обновить линии ffmpeg exec с адресом нового приложения. Вы можете сделать это, изменив последний адрес RTMP в строке ffmpeg exec.
Примечание: Изменение значения после – b: v будет изменить битрейт видео. Измеряется в килобитах в секунду. Изменение значения после -b: будет изменить битрейт аудио. Измеряется в килобитах в секунду. Изменение значения после -s будет изменить разрешение.
Сохраните файл, нажав управления и X вместе. Перезагрузите Nginx.

Look for the following lines.

Add the following to each set of the above lines. Change 0.0.0.0 to your IP address.

The configuration should now look something like this.

Save the file by pressing Control and X together. Restart Nginx.

Configuring Software to Work with Nginx-RTMP

Streaming applications typically have two fields for connection information. The first field is usually for the server information and the second field is usually for the stream name or key. The information that you should place into each field is listed. The stream name or key can be set to anything.

To view streams open the following links in a player supporting RTMP.

Setting up a player to display live video on a website is beyond the scope of this guide. Searching for the term ‘RTMP web player’ might assist you.