Pull to refresh
64
0
Андрей Черных @akhkharu

User

Send message
API пока еще в разработке, не успеле выкатить к моменту запуска. Так же, делаем еще iPhone-приложение.
Да, наверное будем переходить на схему с двумя винтами.
Мы делаем скриншоты два раза — на оригинальном файле, чтобы показать пользователю во время конвертации и для уже сконвертированного файла, где количество кейфреймов определено нами.
Он в насоящее время похож на сборную солянку и всё еще находится в процессе оптимизации :)

pastie.org/1432128

Основной костяк из Baseline-профиля, идущего в комплекте с ffmpeg.
Пока что отдаётся с максимальной скоростью, насколько позволяет соединение клиента.
1. Нет, датацентр позволяет отдавать контент с гарантированной скоростью 500Mbit (1Gbit на порту). Пока что скорость отдачи около 150Mbit. Если упрёмся, то будем ограничивать скорость отдачи.
2. Непосредственно с файлового сервера.
3. Да, в одном экземпляре. Бэкапы мы не используем.
4. Да, RAID1.
5. Пока ничего, возможно в будущем будем зеркалировать популярный контент, такая возможность в системе заложена.
Интересная информация, спасибо. К сожалению, flv не подходит из-за отсутствия поддержки в iPhone и iPad.
Для полнометражек задержка 1-2 секунды, что вполне приемлимо. Попробуйте пост-обработку MP4Box-ом, у нас с помощью неё решились многие проблемы стриминга.
Спасибо, сейчас пользователей не очень много, так что скорее всего Ваше видео конвертировалось эксклюзивно. Но мы всё равно будем стараться соответствовать слову «FAST» в слогане :)
Да, будем добавлять новые сервера.
Да, уменьшаем средствами gd2. Оставляем один оригинальный для показа в качестве подложки видеоплеера пока загружается видео.
Спасибо, очень полезная информация. Мы собрали ffmpeg из SVN, нужно будет попробовать.
Почему просто не патчить пакеты дистрибутива и держать собственный репозиторий?

Пока что не было необходимости в столь сложных телодвижениях, но в дальнейшем, возможно потребуется, если вдруг нагрузка потребует увеличения количества серверов для конвертации. Так же, возможно, будем задействовать chef для быстрого поднятия серверов.

У nginx есть x-accel-redirect для таких случаев.

Спасибо за наводку, посмотрим в его сторону.
Меня это не смущает, мы выполнили проект на заказ. У заказчика есть опыт управления подобными проектами (с контентом для взрослых). Модерация будет проходить постфактум, по запросу правообладателей/правоохранительных органов.
Есть пример, где генерируется ссылка на скачивание. Мне не хотелось делать из статьи копипасты проекта, поэтому вставил только один тематический участок кода. Если будут какие-то конкретные вопросы, с удовольствием поделюсь наработками в личной почте.
В данный момент проект набирает начальную базу пользователей, но уже сейчас понятно, что ниша VideoBam — это видео для взрослых :) В основном, из-за того, что гиганты рынка видео такого характера загружать не позволяют, я думаю, что сервис будет вполне конкурентоспособным.
Кстати говоря, на 0.9.9 такое уже не сработает — Sphinx требует совпадения полей для всех источников индекса.
Спасибо за статью, очень познавательно. Забыли упомянуть, что плагин нужно добавить в config/ProjectConfiguration.class.php, чтобы symfony его увидела.
Алтернатив Populator назвать не смогу, но точно знаю, что Faker был портирован из перловского Data::Faker (http://search.cpan.org/~jasonk/Data-Faker-0.07/).

Information

Rating
Does not participate
Location
Казань, Татарстан, Россия
Date of birth
Registered
Activity