> Интересно, а как потоки по какому-нибудь RTMP в мпегах гоняют, а?да так же - аж трижды гвоздем прибитый mime, еще один раз в самой спецификации rtmp, ну и rtmp ни разу не тупoй пайп, там есть управление отдельной фичей (если это не лайвстрим, конечно) - можешь на том же рутубе поиграться, они rtmp раньше любили даже для обычных файлов (типа это такая защщыта чтоб не качали в виде файлов), возможно, еще не сломали (хотя с hls он не дружит, похоже), увидишь много интересного в дампе.
> Не, не слышал. В H264 есть ключевые кадры, в нормальных контейнерах
для угадава ключевого кадра надо знать, что это именно h264, и еще кой-какой информацией заранее владеть (в случае файла она в метаданных, кстати, если ее забыть/не знать, результат довольно забавный, в случае rtmp/dvb - метаданные внешние, мы знаем что ищем)
> - есть. Угадывать контейнеры не надо - есть стандарты для потокового
> вещания, да и сервер тебе тот же миме может прислать. Ты
дык кому "тебе" ? сервер браузеру-то пришлет, а в пайп-то пресловутый что совать будем?
в общем, не взлетит. Больше толку, действительно, вызывать внешний плейер напрямую с урлом - авось его авторы позаимствовали кусок кода из youtube-dl (или умеют его сам вызывать) и как-нибудь что-нибудь проиграют, если плейер на том конце входит в счастливое число окученных вручную (без подстройки под экран/производительность, без плейлистов, без возможности переключить разрешение и не потерять кадр... ну чего вы хотите, у них, в этих линуксах, все так работает. Добавлю еще высокую вероятность нарваться на remote exec - особенно вот при попытках распарсить чужие данные или автоугадать формат по обрывку первого кадра - браузеру, опять же, гораздо проще это делать правильно)