После двух дней тяжелой работы, чтения спецификаций, анализа шестнадцатеричного дампа flv я чувствую себя разочарованным. Я пытаюсь перезапустить flv streming.
Я немного изменил свой старый код shoutcast restreamer, но безуспешно. Я не могу понять, в чем проблема, вероятно, flv-streming нельзя просто вырезать в произвольной позиции и отправить другому пользователю с добавленным заголовком.
Заголовок Flv, который я извлек из многих сброшенных flv: 46 4C 56 01 05 00 00 00 09 00 00 00 00 09 00 00 33 00 00 00 00 00 00 00 17 00 00 00 00 01 64 00 1E FF E1 00 1E 67 64 00 1E AC 24 A4 02 20 49 BF F0 01 80 01 11 00 00 03 00 01 00 00 03 00 32 8F 16 2D 92 01 00 05 68 EE B2 C8 B0 3E 00 00 00 08 00 00 04 00 00 00 00 00 00 00 AF 00 11 90 0F 00 00 00 09 00 40 25 3B E8 19 48 00 00 00 17 01 00 00 A0 00 00 40 1C 09 10 00 00 00 01 67 64 00 1E AC 24 A4 02 20 49 BF F0 01 80 01 11 00 00 03 00 01 00 00 03 00 32 8F 16 2D 92 00 00 00 01 68 EE B2 C8 B0 00 00 00 01 65 88 80 00 01
VLC обнаруживает кодек и два потока (видео + аудио), но не может воспроизвести фактический контент (черный стоп-кадр).
Если это может помочь, я могу предоставить образцы, сброшенные с исходного потокового сервера (который я пытался повторно потоковой передачи), и образцы, созданные моим сервером восстановления.