Привет!
Запись RTMP
Потоковый сервер для потоковой передачи AVC + AAC видео.И он отлично работает с rtmpdump
.Но я не могу заставить его работать в flowplayer и других флэш-видео плеерах.
Последовательность сообщений после рукопожатия похожа на FMS / RED5 / erlyvideo / haxevideo серверы: я перепробовал множество вариантов.
Из консоли отладки Chrome я вижу, что все сообщения о переговорах переданы наFlowplayer.Последний находится на MetaData.И после этого рабочий образец ( rtmp: //flash.tvwmedia.net/LiveVideo//Live300) получает NetStream.Buffer.Full
.А потоковая передача с моего сервера не получается.
Я начинаю с сообщения заголовка AVC, содержащего sps / pps.После этого первая картина AVC прошла.После - заголовок AAC и образец AAC.А потом образцы AVC / AAC.Это сбрасывается ОК на rtmpdump
- у меня работает flv на выходе.Но flowplayer и другие не работают.
- В чем может быть проблема?
- Есть ли дополнительные требования дляпотоки?
- Возможно ли, что из-за прерванного потока h264 проигрыватель flashplayer перестает играть?Можно ли получить системные сообщения от флеш плеера, которые об этом говорят?
Надеюсь, вы можете мне помочь :) Я борюсь с этой проблемой уже 2 недели, а сейчас простоНе знаю, какие варианты я могу попробовать.
Вот журнал отладки + flv из rtmpdump
.Он содержит сообщения о переговорах и некоторые первые образцы мультимедиа.
Обновление:
Я исправил одну ошибку: неверный идентификатор фрагмента фрагмента используется для "системы"сообщения (например, SetChunkSize
).Но он все еще не играет.Вот другой журнал , почти такой же, как wowza .И журналы wowza / red5 тоже (для сравнения).
Я проверил следующие вещи, которые различаются в RTMP-серверах:
- Различные ChunkStreamID (для несистемных потоков)
- Различные идентификаторы StreamID (на
createStream
) - 128b и размеры чанков 4Kb
- Неупакованные / упакованные заголовки чанков (в пред.1082 *
- Различные ответы на
connect
вызов (от многих серверов) - Использование
57 00
, 57 01
видео пакетов (видеоинформация / командный кадр) - Добавление 09 (ДоступРазделитель единиц) NALU перед каждым изображением
- Различный порядок аудио / видео DCR / пакетов
- Только аудио / только видео
Но настройка всего, что не позволяламой сервер все равно работает:)
Есть идеи как решить эту проблему?
Обновление:
IЯ сделал лог через Flazr прокси, как предложил Питер.Результаты одинаковы.И я не могу найти решение: оба журнала выглядят хорошо.Может быть, я просто не вижу ничего легкого ...
Спасибо!