- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть желание реализовать видео хостинг, но конвертировать видео не при загрузке, а при отдаче.
Это не публичный сервис, больше одного-двух потоков одновременно не будет, поэтому хранить копию всего видео в нужном формате смысла нет.
Какими средствами можно реализовать просмотр в броузере? Фронтэндом мог бы быть html5 или флеш, а что можно использовать в качеств бекэнда, конвертирующего видео в нужный формат на лету?
По идее тебе нужен сервер обработки потокового видео.
Посмотри такие разработки как Red 5, Wowza streaming server, Adobe media server
http://www.red5.org/
http://www.wowza.com/
http://www.adobe.com/ru/products/adobe-media-server-standard.html
Думаю что чтобы понять основы данной технологии этих ссылок должно хватить.
Всё что знаю кроме Red5 платное. Ну а вообще поищи в гугле по запросам типа "сервер потокового видео" либо video streaming server
Не хотелось бы сильно усложнять. Можно ограничиться одним потоком.
В принципе мне бы и ffserver подошел бы.. Просто не совсем ясно как ему говорить какое видео брать, как его останавливать при обрыве конекта.
В идеале хотелось бы обойтись perl'ом (nginx) и набором для консольной обработки видео типа ffmpeg.
Было бы хорошо научить nginx брать видео с DLNA.. Гуглю пока..
В принципе nginx умеет RTMP
И даже умеет перекодировать..
rtmp {
server {
listen 1935;
application myapp {
live on;
exec ffmpeg -i rtmp://localhost/myapp/$name -c:v flv -c:a -s 32x32 -f flv rtmp://localhost/myapp32x32/$name;
}
application myapp32x32 {
live on;
}
}
}
Осталось придумать как ему скармливать локальные файлы.. Просто указание -i Filename.avi для ffmpeg не работает...
Он умеет exec_play (выполнять команду при подключении клиента), но транскодить получается только в другой поток.. т.е. получается нужно 2 клиента подключать: один инициирует источник, второй смотрит.. копаю еще..
Вобщем то, решено...
И смотрим все видео из /path/to/video/ по имени
Осталось доделать веб приложение для просмотра.. Это уже не проблема