Jump to content
СофтФорум - всё о компьютерах и не только

Формирование плейлиста и скленного mp3 по правилам


Asder
 Share

Recommended Posts

Привет родной форум.

Возникла невероятная по своей нетривиальности задача, даже не знаю в какой форум писать.

 

Есть сеть магазинов в которых в торговом зале играет музыка и рекламные ролики.

Трансляция идёт с дешёвого китайского мп3-плеера, персонал технике обучен слабо.

Пришли к решению, что магазину выдаётся "монолитный" файл, в котором сведены треки и рекламные ролики в определённом порядке. Сводили элементарно - сначала формируем последовательность файлов, потом ТоталКомандером объединяли в один файл.

 

Но количество магазинов неуклонно растёт, где-то проходят одни акции, где-то другие, формировать плейлист "руками" стало совсем не по силам.

 

Необходимо решение (или части решения) которые будут формировать плейлист по правилам (учитывая приоритетность роликов) чтобы на выходе был набор файлов или уже сведёный файл типа вот так:

Трек1Ролик1Ролик2Трек2Ролик3Ролик4Трек3Ролик1Ролик5Трек4Ролик6Ролик7

Решение может быть под Windows, или под Linux (что предпочтительно, т.к. магазины забирают готовый плейлист с веб-сервера).

Можно готовое приложение или подходящую библиотеку на php (программист есть).

 

Ну или решение на другом языке, но в комплекте с программистом :)

Link to comment
Share on other sites

Вы хотите сводить в один файл треки или плейлист?

Ролики - аудио или видео?

Хранилище роликов и треков где находится и как пополняется?

Правила формирования плейлиста формализуемые (поддаются автоматизации)?

Edited by Teddy_Bear
Link to comment
Share on other sites

Не уверен, что правильно понял вопрос. В итоге должен быть плейлист сведёный в единый MP3 файл. На текущий момент это две задачи:

1. Сформировать последовательность треков и роликов

2. Склеить последовательность в один большой файл.

 

Аудио.

 

Где угодно, пополнение в любом случае делается руками.

 

Формализуются, хотя в двух словах описать сложновато. Самое простое описание - расстановка приоритетов выбора подстановки ролика, тем самым указать "плотность", правило не повторять один ролик чаще чем, и количество роликов между треками.

Edited by Asder
Link to comment
Share on other sites

Плейлист это что-то вроде списка.

Например для Winamp текстовой (точнее xml) файл вида:

<?xml version="1.0" encoding='UTF-8' standalone="yes"?> <WinampXML><!-- Generated by: Nullsoft Winamp3 version 3.0 -->  <playlist num_entries="2" label="Playlist 001">    <entry Playstring="file:C:\Music\1.mp3">    </entry>    <entry Playstring="file:C:\Music\2.mp3">    </entry>  </playlist> </WinampXML>

А Вы, видимо, понимаете под ним собственно файлы воспроизведения.

 

То есть требуется слепить несколько аудио файлов в один, выбирая из папки без лишних движений, например, щёлкая мышкой?

Тут просто файлы не склеить - нужен аудиоредактор. Можно выбрать готовый. (Кстати, как удавалось склеивать Тоталкоммандером?)


На мой вкус, надо просто научится формировать и сохранять плейлист, а файлы складывать в папочку и выкладывать для скачивания, можно в архив (хотя они и так жатые и посему в архивировании мало смысла).

Да, и затем научить проигрывать аудио пользуясь плейлистом в приведённом мной определении - как список воспроизведения.

Edited by Teddy_Bear
Link to comment
Share on other sites

Кстати, как удавалось склеивать Тоталкоммандером?

Главное чтобы был одинаковый формат (битрейт).

 

 

На мой вкус, надо просто научится формировать и сохранять плейлист, а файлы складывать в папочку и выкладывать для скачивания, можно в архив (хотя они и так жатые и посему в архивировании мало смысла).

Да, и затем научить проигрывать аудио пользуясь плейлистом в приведённом мной определении - как список воспроизведения.

Спасибо конечно за ваше мнение. Только это было изначальным ограничением.

Играет китайский мп3-плеер без экрана, с удивительной логикой выбора последовательности треков - поэтому и делаем 1 трек, чтобы ни у кого не было шансов ошибиться.

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

Link to comment
Share on other sites

Со склейкой помогли в соседней ветке.

Через стандартный диалог выборка (в том числе множественная стандартно с Ctrl или протяжкой мыши) файлов, сортировка и удаление некоторых вручную. На финише склейка.

 

Работает для mp3. Без проверки битрейта и других параметров. Без загрузки на сервер.

 

TeddyAudioJoiner.rar

 

Интерфейс простейший, есть хинты к кнопкам, поэтому без описания.

 

P.S. Поискал свободные программы для склейки - нету. Есть свободные, но с драконовскими ограничениями. Типа склеивать не более двух файлов. Поэтому, вроде, не велосипед.

TeddyAudioJoiner.rar

Edited by Teddy_Bear
Link to comment
Share on other sites

Апдейт в соответствии с разделением списков на треки и ролики. Надо понимать так, что в музыкальный фон из треков вставляются разные рекламные ролики.

Теперь два окна отдельно для треков и роликов. Списки можно сохранять/читать. Можно вставлять из правого списка в левый. Перемещается ролик выбранный справа в список над выбранным слева.

Так реализуется функциональность - изредка переформировывать список музыкальных треков и быстро вставлять разные рекламные ролики в зависимости от задания.

 

TeddyAudioJoiner3.rar

TeddyAudioJoiner3.rar

Edited by Teddy_Bear
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...