Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обработка/создание mp3 файлов для прослушивания, подгрузка результата в муз. плеер. 
V
    Опции темы
numerovan
Дата 1.5.2013, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: 0
Всего: 2



Здравствуйте. Как думаете - как реализован подход для прослушивания mp3-файла тут на сайте http://www.djtunes.com/charts ?

Подобное лучше создавать динамически на лету или подготовить вспомогательные файлы за ранее ?

Под вспомогательными понимаю mp3-файл превью ниже качеством (до 128 kbps) и картинка wave-форма.

Изначально муза вся в 320 kbps и её примерно 10 ТБ.

Хотелось бы найти решение чтоб не загружать процессор от обработки файлов и дополнительно не загружать жёсткий диск ещё несколькими террабайтами.
PM MAIL   Вверх
Arantir
Дата 1.5.2013, 02:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Пара терабайт дешевле пары процессоров. Соответственно, выгоднее создавать превью единожды — при добавлении песни на сайт. 
Да и вообще это более разумно во многих аспектах. Отдавание статических файлов нагружает только канал интернета, а процессор и память совсем чуть-чуть. Если будет большое количество пользователей, то они просто немного медленнее будут скачивать. А если бы превью формировалось динамически, то от большого количества пользователей загнулся бы сам сервер или им бы пришлось долго и нужно ждать своей очереди, что-то вроде "подождите пожалуйста, перед вами обрабатываются 1576 песен...".


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
numerovan
Дата 1.5.2013, 03:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: 0
Всего: 2



Думаю да правильно ... тогда может быть сделать такой вариант:
чтоб превью и картинка создавалась динамически единожды при том моменте когда на данный трек кликают в первый раз, после формируеться превью и картинка, и далее уже после она подставляеться при следующих открытий того же трека.
PM MAIL   Вверх
Arantir
Дата 1.5.2013, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Ну это уже просто оптимизация варианта с единоразовым созданием. По большому счету нет разницы, когда именно будет создано превью. Зависит от частоты и количества добавляемых песен и количество пользователей. Например, если пользователи уже в первые минуты успеют кликнуть на новые песни...
"Безопасным" вариантом было бы отображение песни на сайте только после завершения создания для нее превью (например, если добавляется сразу много песен и на обработку надо некоторое время).

Так же для начала можно совместить статический и динамический варианты. Вероятно, сразу после старта на сайте не будет так много пользователей, как позже, и процессор будет менее нагружен. Чтобы не покупать сразу много терабай места, то сохранять превью можно только для песен с больше X просмотров или для N самых популярных, а для малопопулярных формировать на ходу. Вариант подходит для старта или среднего проекта. Для крупного, наверное, все же более удобно просто сохранить все превью сразу.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
numerovan
Дата 1.5.2013, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: 0
Всего: 2



Всё таки думаю да лучше за ранее для всех файлов делать предпрослушку, а после заливать на сервер.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0678 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.