Публикация видео при помощи Adobe Flash Live Media Encoder

Adobe Flash Live Media Encoder (AFLME) - бесплатная программа позволяющая самостоятельно организовать видео трансляцию. AFLME работает под операционными системами Windows и Mac OS.

Для начала работы вам необходимо наличие web-камеры или устройства видеозахвата. AFLME вы можете скачать c сайта Adobe

Наиболее важные параметры настройки программы на образе экрана отмечены соответствующими цифрами.

1. Источник видео. Выберите источник видео который вы хотите транслировать.

2. Частота кадров. Чем больше частота кадров, тем более четкую картинку вы получите на выходе для движущихся объектов. Рекомендуется использовать не менее 20 кадров в секунду при трансляции видео в котором участвуют движущиеся со средней скоростью объекты.

3. Размер исходного видео. Данный параметр следует устанавливать учитывая следующие факторы:
- качество видео;
- пропускную способность подключения к Интернет;
- производительность устройства захвата и компьютера, с которого осуществляется трансляция;

4. Битрейт. Чем выше этот параметр, тем лучше качество транслируемого видео. Однако не следует забывать, что пользователи, у которых подключение к сети Интернет имеет с невысокую пропускную способность будут иметь проблемы при просмотре видео с высоким битрейтом. AFLME позволяет одновременно публиковать несколько вариантов видео с разным битрейтом, для того чтобы максимально удовлетворить требования всех клиентов. Не используйте более 1 мегабита/секунду.

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

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

7. Параметры публикации на сервер. Для того, чтобы передать ваш поток вам необходимо установить параметр Stream to Flash Media Server - включено.

Адрес сервера (FMS URL) - rtmp://rtmp.abcdn.ua/вашлогин/имяпотока. Пример для пользователя test можно посмотреть на образе екрана (rtmp://rtmp.abcdn.ua/вашлогин/имяпотока).

8. Публикуемый поток. Все что находится до вопросительного знака, является именем потока. Клиент забирая поток будет обращаться именно по этому имени. После символа "?" идут параметры авторизации - login=<ваше имя в системе>&password=<пароль публикации>.



Порядок работы.


1) Запустите программу.

2) Выберите источник видео и установите параметры описанные выше.

3) Выберите источник звука. Установите параметры кодирования и уровень звука. Уровень звука отображается на индикаторе 10 (см. картинку). При нормальном уровне входного сигнала индикатор должен показывать примерно 2/3 от максимального уровня.

4) Введите параметры публикации и нажмите кнопку Connect. Если все введено правильно, надпись на кнопке изменится на Disconnect.

5) Нажмите кнопку Start.

6) По окончанию трансляции нажмите кнопку Stop. На картинке она не активна.

Параметры плейера.

Для воспроизведения публикуемого потока вы можете использовать любой предпочитаемый вами плеер, умеющий воспроизводить потоковое видео по протоколу rtmp. В параметрах плеера необходимо указать адрес сервера:
rtmp://rtmp.abcdn.ua/вашлогин/имяпотока
Имя потока такое же, как указано в AFLME, в примере это stream01. Например для популярного плеера JWplayer параметры будут такие:

provider: "rtmp",
streamer: "rtmp://rtmp.abcdn.ua/вашлогин",
stream: "имяпотока"

При публикации медиапотока для i-phone следует учесть, что это устройство довольно привередливое. Следует использовать видеокодек h264 и аудиокодек AAC. Кроме того, параметры кодирования должны соответствовать тому, что отражено в таблице уровней h264. Тоесть видео размером 320x240 кодированное h264, 15 кадров в секунду, уровень 2.0 будет воспроизводится устройством. А вот если укажете уровень например 3.1 или разрешение 640x480, то на iPhone вы его не увидите, Хотя Flash плеер его отлично проиграет.

Настройки AFLME для iPhone: