• erlyvideo гоняю бенчмарки RTMP и беда-беда: клиент раз в 6 медленнее сервера. Как-то надо запилить мегапримитивный клиент, но пока не очень понятно как

Replies (4)

  • @maxlapshin, а сколько потоков одновременно надо? я тут писал тулзу, 10к держала (вообще, дальше можно и в канал упереться, а можно и раньше, в зависимости от контента), хавала ресурсов плотно (libav — пиздец), и собрана из говна и палок наскоро, но работала.
  • @fillest, ну я запустил что-то быстро собранное, оно сожрало 3 ядра на 2000 потоков на чтение. У меня декодинг RTMP сделан медленновато
  • @maxlapshin, мое еще парсит внутренние контейнеры — считает кадры. ну вобщем вот github.com если понадобится, могу что-нибудь рассказать/задокументить, например.
    правда, проблемы, кстати, могут быть с памятью (14gb при 10к потоках). мне-то давали машинку с кучей памяти, и я не стал выяснять, отчего она так съедатся, от libav или от pthread-стеков (можно попробовать уменьшить стек)
  • @fillest, но если надо совсем серьезно, то надо велосипедить конечно декодинг