Во время учебы в универе писал такой на C++, если не ошибаюсь, в качестве курсовой. Вот, если кому интересно: bitbucket.org/aiglikov/rubiks-cube (управление — левая/правая/средняя кнопка мыши).
Насчет нагрузки ответить не смогу. Он вообще, насколько я понимаю, сделан в качестве примера того, что можно делать с ffmpeg. Но если стабильное постоянное соединение, то можно и его попробовать — несколько десятков пользователей он выдержать должен.
А в качестве альтернативы можно предложить VLC, хотя у нас его не получилось использовать, видимо надо «уметь готовить» — в интернете вроде довольно много успешных примеров, и на хабре как-то проскакивало.
Теоретически может — ведь у камеры обычно есть адрес нужного потока, достаточно скормить его ffmpeg'у. Мы пробовали — даже работало, но все постоянно падало — было подозрение на соединение (поток через wifi брался). Другой вопрос — с каким качеством это все будет конвертироваться…
Однако использовать ffserver в промышленных масштабах следует крайне осторожно. Например, установленный битрейт далеко не всегда выдерживается. А если нужно ограничивать по ip-адресам, то там вообще страшный баг — диапазоны неверно сравниваются (а мой патч вроде с августа так и не приняли).
да, и еще, некоторые символы, например "!", во вконтакте заменяются на html-entity, соответственно надо исправить сравнение. ну и точка в конце ставится не всегда.
Второй пример аргумент не состоятельнее. Во-первых, можно и самому сортировку за NlogN написать (а в некоторых случаях и за N). Во-вторых, библиотечная функция сортировки иногда имеет свойство работать гораздо медленнее своей даже при одинаковых асимптотиках.
Думаю, он просто использует внутреннее представление массивов в PHP. Точно как там это все хранится я не знаю, но сильно подозреваю, что в виде какого-нибудь дерева или хэш-таблицы. Отсюда и разница в скорости с тупым перебором в несколько порядков.
А в качестве альтернативы можно предложить VLC, хотя у нас его не получилось использовать, видимо надо «уметь готовить» — в интернете вроде довольно много успешных примеров, и на хабре как-то проскакивало.
114c114
< if status_twitter != status_vkontakt:
— > if (status_twitter != status_vkontakt) and (status_twitter[0] != '@'):
Все-таки реплаи не очень красиво там будут смотреться…
> Но при этом создать видимость работы в глазах дипломного руководителя, а потом приготовить классные раздатку и доклад.
Вот этим как раз и занимаюсь :)