RTMP-приемник Youtube неправильно обрабатывает метки времени? - PullRequest
0 голосов
/ 20 января 2020

В настоящее время я выполняю потоковую передачу на Youtube, и мое приложение правильно заполняет поля меток времени в сообщениях с видеоданными.

При аварийном отключении я повторно подключаюсь, а затем повторно передаю кадры предыдущих двух GOP. Временные метки для этих сообщений видеоданных правильные.

При просмотре прямой трансляции присутствуют незначительные артефакты во время отключения, но в остальном поток работает хорошо.

Однако, когда я просматриваю обработанное видео, казалось бы, есть дублированная последовательность. Может показаться, что видеоприемник Youtube не учитывает временную метку сообщений RTMP и не удаляет дубликаты.

Моя цель состоит в том, чтобы в моем потоке не было пропущенных или дублированных кадров, даже если есть отсоединяется. Поскольку я не могу определить, что было получено с точностью до кадра, я ретранслирую некоторые данные.

Что мне следует сделать, чтобы достичь этой цели?

...