Модуль подкастов и скринкастов



Ищется программер, готовый воплотить в жизнь модуль подкастов и скринкастов для 0.3 релиза.
Так же ищутся люди, готовые поучаствовать в заказе.

Список участников, выразивших свое согласие на коллективную покупку:

skpnm
inecs
onthefly
antweb
yuri25
ptath
borodich

Примерное ТЗ под катом...
Пока примерное ТЗ (спасибо skpnm):

Вообщем так… Мне требуется модуль видео и аудио. Чтобы организовать свой сервис, а не вставлять ролики с ютуба (тем более просить об этом юзеров).
1. Реализация в виде 2-ух дополнительных типа топиков: аудио и видео. Сами они похоже на топик — Опрос в плане создания,
т.е это загрузка самого аудио/видео через флеш-аплоадер, для последующей конвертации, добавление описания, и собственно публикация
топика. Поле textarea с описанием должен обрабатываться, как в обычном топике (то есть парсится урлы, переводы строк
и т.п.). Выделять такие топики среди обычных, нужно другим цветом фона, цветом заголовка или специальным значком.
Файл ставить в очередь на обработку и выдавать пользвателю заглушку, повествующую о том,
что ролик находится на конвертации и просьбой подождать. После конвертации, ролик становится видимым.
2. Также нужна возможность скачивания. Автор топика при создании оного решает разрешить, либо запретить скачивание.
Соответственно, если скачивание разрешено, нужно выводить кол-во загрузок.

3. Для топиков аудио возможность добавить подкаст или песню на свою страницу (профиль).
В профиле выводить небольшой блок, типа «Любимые
подкасты/песни.» Выводятся только плеер и название (берется из названия топика).

Требования для этого решения:
— выделенный сервер.
В зависимости от размера аудитории сайта может понадобится больше одного сервера.
Поэтому нужно делать сразу из расчета что серверов будет
как минимум 2-ва.
Аудио/Видео должно рандомно, то на один, то на другой сервер загружаться, при условии, что второй сервер существует
и доступен.
В качестве плеера пойдет uppod. Каждый может его настроить хоть до одной кнопки «play & stop».


У кого какие мысли есть? Кто готов присоединится к заказу этого решения?

80 комментариев

avatar
озвучивайте ТЗ! если совпадёт с моими пожеланиями, я готов присоединиться
avatar
Присоединяюсь.
avatar
Интересует ТЗ особенно касательно скринкастов. Возможно присоединюсь к заказу;)
avatar
я с вами — также интересен данный функционал
avatar
В ближайшее время выложу, так как сейчас нет времени на ТЗ (((
Если у кого, есть какие либо наработки по поводу ТЗ, просьба, выкладывайте в камментах. Спасибо…
avatar
буду в теме, деньгами ))) и мыслями
avatar
А почему бы коллективно не смозговать ТЗ?

Вижу два варианта модуля:
1 Сделать отдельный вид топика и загружать через форму (кнопочку в редакторе)
2 Сделать полноценный модуль (типа галлереи) из основ, опираться, скажем, на rutube.ru
avatar
я за.
avatar
а что об этом скажешь?
http://livestreet.ru/blog/paidorders/1577.html#comment17816
Может есть чем дополнить?
avatar
Мне собственно требуется подобный модуль для музыки и видео.
Единственное что в моем случае это должен быть полноценный сервис, т.к именно это будет основа сайта и использование ютуба отпадает сразу.
С загрузкой на сервер(а) и конвертацией.
По сути не важно что вы будите загружать подкаст или песню. Поэтому можно сделать один полноценный модуль для аудио и видео, подо что вы будите его использовать решать уже вам.
Завтра опубликую подобие ТЗ.
С автором топика уже не много обсудили это).
Взяться создать готов benone
Из минусов
— как минимум один выделенный сервер/трафик анлим.
И один большой плюс
— организация собственного сервиса.
Тема уже обсуждалось тут http://ronan.livestreet.ru/blog/questions/671.html#comment6997
avatar
В дополнение, хотелось бы добавить, главное, что был отдельный вид топика, для размещения в блогах, или кнопка, которая позволяла бы вставить из модуля подкастов, сам подкаст в топик (((
Так как хотелось бы иметь отдельный вид топика (подкасты/скринкасты), так как у меня он будет выводится отдельным цветом (как на хабре например)
avatar
Вообщем так… Мне требуется модуль видео и аудио. Чтобы организовать свой сервис, а не вставлять ролики с ютуба (тем более просить об этом юзеров).
Не много обсудив это дело с автором топика inecs пришли к выводу что нам требуется почти одно и тоже.
Только у меня аудио это музыка, а у него подкаст. С видео аналогично.
Как можно реализовать:
1. 2-ва новых типа топиков: аудио и видео. Сами они похоже на топик — Опрос в плане создания,
т.е это загрузка самого аудио/видео через флеш-аплоадер, для последующей конвертации, добавления небольшого описания, и собственно публикация
топика. Выделять такие топики среди обычных можно другим цветом фона, цветом заголовка и спец. значком.
*Нужно решить, что будет когда аудио/видео загружено, топик создан,
но аудио/видео ещё не сконвертировалось.*
2. Также нужна возможность скачивания. Автор топика при создании оного решает разрешить, либо запретить скачивание.
Соответственно, если скачивание разрешено, нужно выводить кол-во загрузок.

3. Для топиков аудио возможность добавить подкаст или песню на свою страницу (профиль).
В профиле выводить небольшой блок, типа «Любимые
подкасты/песни.» Выводятся только плеер и название (берется из названия топика).

p.s:
Требования для этого решения:
— выделенный сервер.
В зависимости от размера аудитории сайта может понадобится больше одного сервера.
Поэтому нужно делать сразу из расчета что серверов будет
как минимум 2-ва.
Аудио/Видео должно рандомно, то на один, то на другой сервер загружаться, при условии, что второй сервер существует
и доступен.
В качестве плеера пойдет uppod. Каждый может его настроить хоть до одной кнопки «play & stop».


У кого какие мысли есть? Кто готов присоединится к заказу этого решения?
avatar
запретил бы скачивание вообще ))) кому надо тот выловит поток.
avatar
думаю одного сервера будет достаточно поддержка FreeBsd 7 заявляю!!!

www.boonex.com/products/dolphin/download/

# ffmpeg.exe for Windows (3 Mb)
# ffmpeg for FreeBSD 6.2 (3 Mb)
# Media Server for Linux (for Dolphin 6.1.5-6.1.6) (23 Mb)
# Media Server for Windows (for Dolphin 6.1.5-6.1.6) (37 Mb)

вот эти через это сервис делали ))) можно подобное сделать )))
avatar
Это вопрос объемов. Под подкасты и скринкасты хватит. Под музыку и видеоклипы врятли. Вебальта например под новый проект фишкер 16 серверов под музыку и видео поставили недавно.
Я числа 15-20 июня поставлю для себя 2-ва сервера на которых это дело можно будет тестировать. К этому времени нужно окончательно определится с ТЗ и участниками заказа.
С серверами кому надо смогу помочь (это забегая вперед… об этом пока рано).
http://www.boonex.com/products/dolphin/download/
Думаю с необходимым ПО каждый сам разберется или найдет того кто установит.
avatar
Опрос в плане создания,
т.е это загрузка самого аудио/видео через флеш-аплоадер, для последующей конвертации, добавления небольшого описания, и собственно публикация
топика.

Я бы, даже сказал, что вид топика (точнее поле textarea с описанием подкаста) должен обрабатываться, как в топике (тоесть парсится урлы, переводы строк и т.п.)
avatar
Обновил топик…
avatar
Заливку музыки — подкастов можно реализовать с помошью плеера uppod.ru
можно закачивать на ЛС — обволакивать тегами от uppod.ru (он дает код) и вставлять в виде «топик-ссылки» там естькак раз счетчик на скачивание (счетчик переходов).
Это реализовать можно уже на текущем ЛС.

А вот конвертирование видео — это уже отдельаня тема, там уже посерьезнее будет.
Я думаю вам надо вначале на одном сконцентрироваться, а потом уже на другом.
Вначале подкасты сделайте )
avatar
Это все понятно. Я просто предложил объединить это в один функционал, т.е то что нужно мне и людям отписавшимся в этой теме.
Мне в любом случае нужно то что я написал и заказываю я это, даже если буду один я желающий.
Закачивать без перекодировки не вариант. Один юзер закачает с нормальным для прослушивания по сети битрейтом, а другой возьмет и с 320 битрейтом загрузит ну и т.д Костыли получаются (как смайлы на bigstreet).
avatar
Для видео можно реализовать лишь одну простую функцию — заливания ролика и перекодировки и выдачи flv урла.
Вам бы найти сервис который перекодирует видео и выдает FLV на выходе и использовать его API
думаю это самый простой способ.
avatar
Если нет денег на сервер, то есть спец. хостинги с ffmpeg и остальным ПО в США. До 200+ юзеров сайты будут держать.
Такого сервиса в природе нет. Даже если бы был это стоило бы не малых денег.
Нагрузка на сервер во время кодирования огромна. Сообственно проц. это грузить по max. Не забывай ещё про каналы. На сколько хватить одного сервера с его 100 мегабитами.
avatar
Есть такие сервисы в природе, вы просто о них не знаете.
Ничего рендомного быть не может, это нелогично.
Нагрузку на сервер опять же можно регулировать не обязателньо 100%.
Есть сервера на которых одновременно кодируется видео и подняты игровые серваки.

avatar
Почему не знаю? Знаю например http://vixy.net/ и ещё несколько. Не какого API у этих сервисов нет в помине. Суть этих сервисов — кодирование видео без загрузки на ПК. Больше ничего.
А здесь http://livestreet.ru/blog/paidorders/1577.html#comment17816 суть в организации своего сервиса. Сейчас этот vixy.net есть, а завтра уже нет).
avatar
Я к тому что это все не так просто и делать нужно на совесть, без костылей.
avatar
а каждый в зависимости от размера аудитории сможет заюзать это на спец. хостинге, сервере или нескольких серверах. Если я нагоню трафа 10000 уников в день представь что будет. Поэтому нужно сразу делать решение рабочим на почти любых объемах.
Аудио/Видео должно рандомно, то на один, то на другой сервер загружаться, при условии, что второй сервер существует
и доступен.
Соответственно второй, третий и т.д.
avatar
Если я нагоню трафа 10000 уников в день представь что будет.

ИМХО не все же 10000 начнут загружать контент… Из них загрузок будет, скажем 100 ))) Тут вариант один, заливать на сервер, ставить в очередь на обработку и выдавать пользвателю заглушку, повествующую о том, что ролик находится на конвертации и просьбой подождать. После конвертации, ролик становится видимимым…
avatar
Да я ничего не говорю такого собственно.
Просто хочется это предусмотреть сразу.
avatar
да мы тут уже собрались рутуб порвать как я погляжу )))
avatar
Неее До него далековато )))
avatar
Функционал привлекателен, я присоединяюсь. Насчет серверов, мощностей и аудитории в 10000 униках думаю говорить пока рано. Сам функционал пусть будет. Я так понял виртуальный выделенный сервер тут уже не прокатит, нужны свои сервера… а это доступно единицам.
avatar
Записал в список желающих )))
Почему же, на виртуальном выделенном сервакке, имхо, это покатит )))
avatar
виртуальный не равно выделенный вот почему )))
avatar
Так на виртуальном у тебя есть рут, ты можешь ставить все что угодно. Разве не так?
Единственное, чем ограничен виртуальный сервер, это размером памяти и процессорным временем на отработку.
При небольших объемах видео контента, виртуального сервера вполне должно хватить.
avatar
так и есть.
avatar
Вообще стоит ближе присмотреться к зарубежных хостингам. В google стоит поискать на предмет хостингов для clipshare, clipbucket и узнать какую нагрузку они держут.
К примеру http://www.cirtexhosting.com/
avatar
www.cirtexhosting.com/shared.shtml
Весьма не дорого.
avatar
даже очень недорого…
avatar
Я, пожалуй, тоже присоединюсь к покупающим.

Но хочу сказать следующее: не надо рвать ютуб и рутуб, Flash начиная с 9 версии позволяет проигрывать MPEG4, при этом поддерживая типы файлов: F4V, MP4, MOV, M4A, MP4V, 3GP и 3G2 (нагло выдрано с uppod.ru). Конвертация не нужна, одного сервера не хватит на это, а если бы у меня было больше двух серверов, я бы заказал свой движок, не скидываясь =)

Моя задача такова — реализовать загрузку/проигрывание без Интернета (других сайтов) вообще, ибо стоять это будет на сайте, посещаемом ордой «локальщиков». Это такие люди, у которых Интернет ограничен сеткой провайдера. Да-да, в 2009 году у нас таких довольно много, см. Россия, Саратов.
avatar
Предлагаю вопросы серверов, обсужение ютуба и т.п оставить в покое. Я игрался с clipshare) 200 юзеров + 50 заливок небольших клипов на американском хостинге. Полет нормальный.
Основной момент в том что контент формируют юзеры, а если они будут заливать тяжелые видео многие посмотреть не смогут. Не у всех безлимит и тем более московские скорости.

Просто нужно добавить возможность выбора конвертировать либо нет. Самый нормальный вариант для всех.

если бы у меня было больше двух серверов

Они у меня есть причем в России (wahome) и как видишь свой движок я не заказываю. Мне нужен функционал LS + видео + аудио. Зачем мне искать программиста чтобы он написал копию LS?)).
Это будет стоить гораздо дороже этих самых серверов.
avatar
Ок Вписал в список заказчиков )))
avatar
не надо рвать ютуб и рутуб

Не я это написал. Я этому комменту наоборот минус поставил.
Согласен. Для локалки безусловно вам не нужна конвертация.
Но в моем случае она очень нужна.
avatar
Пока наберется количество желающих я может уже своими силами сделаю =)

Что готово сейчас — «родная» загрузка видеофайлов, автовставка кода uppod в пост. То есть как будто изображение заливаешь — появляется такое же окошечко, берет файл и описание, на выходе object /object (некрасиво, но img src тоже не шоколад).

В планах ограничивать пользователей в загрузке по рейтингу и другим параметрам, подкрутить красоту. Аналогично будут сделаны аудио-файлы, про подкасты ничего не могу сказать, ибо не знаю как оно работает =) У меня iTunes, он скачивает из RSS, а смотреть на сайтах я как-то не привык. Если составляющие ТЗ расскажут что к чему с подкастами, буду рад.
avatar
подкаст = аудио )))
avatar
кстати, как будект готово, намерен продовать это решение?
avatar
Если будет востребовано =)

Сейчас загрузка реализована двумя кнопочками — отдельно видео и mp3, загружается и складывается в разные папочки, кустомизабле.

Покажу работающий пример когда закончится работа на верным определением типов файлов, вдруг вместо видео кто-то кусок кода вредоносного вставит?

В пост призывается кто-то, кто научит определять mime уже загруженного файла. Метож через $_FILES идет лесом, так как в этом случае mime задается браузером.
avatar
по данному топику есть рабочее решение?
avatar
benone делает…
avatar
будет в продажи или это индивидуальный заказ?
avatar
Не индивидуальный.
avatar
подождем увидим )))
avatar
надеюсь полезная штука будет…
avatar
помоему benone ничего не делает подобного, откуда вы вообще взяли что он взялся за разработку?
avatar
Я не чего не брал. Ну раз так… то вот video.10slov.ru
avatar
Подтверждаю, большая часть модуля в плане видео уже готова. Получается отличное решение, присоединяйтесь к тестированию.
avatar
Господа, кому интересна тема rutube/youtube на livestreet, велкам на video.10slov.ru, разработка там началась.

У кого есть ролики, можно потестить, зааплоадив!

Для установки модуля нужно ffmpeg на сервере (для конвертации видео).
avatar
кому интересна тема rutube/youtube на livestreet, велкам на video.10slov.ru, разработка там началась.
Я про ютуб не понял, ведь видео с ютуба и так сейчас можно вставлять?
avatar
Разница в том что можно загружать видео со своего диска. Как на youtube.

Позже будет возможность копирования и конвертации уже загруженного на youtube, rutube, vimeo видео.
avatar
А для чего конвертировать уже сконвертированное на других видеохостингах?
avatar
1. размер может быть другого формата
2. надо взять скриншот
avatar
1. Можно сделать плеер, который будет подстраиваться под размер кадра
2. Я у себя выпилил скриншоты, вечно забываю о них. Согласен, в этом контексте дело нужное.
avatar
Качаться будет вгетом?
avatar
Пока не думал об этом…
avatar
а люди найдутся желающие видео с ютуба на другой видеосайт закачивать? По моему это только админу пригодится.
С ютуба кстати надо тащить не flv, а mp4 если что).
avatar
Ну если сайт тематический, то для архива — вполне.
Правда, не знаю насколько там просто искать ссылку на файл
avatar
И хранится ролик на своем сервере.
avatar
Понял. Благодарю.
avatar
допишите меня в заказчики. посмотрел видео на 10 слов — начало нравится.

avatar
Дописал
avatar
Внесу свои 5 капель

1. В режиме полного экрана было бы здорова, если полоса прогресса была во всю ширину экрана. Эстетично и практично (проще найти нужный момент).
2. В видео должен присутствовать логотип ресурса. Т.е. автоматически добавлялся. Не знаю насколько это сложно реализовать, но все же.
3. Прям в окне видеоплеера блоки Счетчик (кол-во просмотров), Ссылка (с ссылкой на видео и кнопкой скопировать в буфер), Код (с код для вставки и кнопкой скопировать в буфер)

Пока всё :)
avatar
2 пункт реализуется платной версией uppoda там можно свой логотип добавить.
По 3-ему пункту (описание, код вставки и ссылка) я тут предложил как на ютубе сделать блок.
avatar
А насчет счетчика кол-ва просмотров никаких идей?
avatar
Cчетчик уже есть =)
avatar
Embed и url тоже
avatar
Очень хорошо, просто отлично. Но имеющийся счетчик считает кол-во просмотров страницы на которой размещено видео, а не самого видео, что ни есть гуд :(
avatar
В смысле… А чего еще нужно считать? Сколько раз запускали?
Или embed?
avatar
ДА… сколько раз запускали.
avatar
Я могу записать сколько раз скачивался видео-файл (с любого сайта).
Но когда открывается страница, видео автоматом начинает скачиваться.
avatar
запишите меня тоже в заказчики!
avatar
Плагин подкастов (аудиозаписи) есть livestreet.ru/blog/pay/7382.html
avatar
многие ссылки загнулись… сам модуль доделан? если есть у кого нибудь демо, ссылу в лс отправьте=_
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.