Перейти к содержимому
СофтФорум - всё о компьютерах и не только
Asder

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

Рекомендуемые сообщения

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

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

 

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

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

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

 

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

 

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

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Изменено пользователем Teddy_Bear

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

 

Аудио.

 

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

 

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

Изменено пользователем Asder

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Например для 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>

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

 

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

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


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

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

Изменено пользователем Teddy_Bear

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Кстати, как удавалось склеивать Тоталкоммандером?

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

 

 

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

 

TeddyAudioJoiner.rar

 

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

 

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

TeddyAudioJoiner.rar

Изменено пользователем Teddy_Bear

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

 

TeddyAudioJoiner3.rar

TeddyAudioJoiner3.rar

Изменено пользователем Teddy_Bear

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Valery
      Очередная самоделка, на этот раз звуковая. Может быть будет не единственной.
      Попался мне на глаза неисправный трёхпрограммный сетевой приёмник Сириус-203. Решил переделать его в mp3/fm аудиосистему с сетевым питанием. От указанного приёмника мне не пригодилось ничего кроме корпуса, даже силовой трансформатор и динамики. Хотя потом пожалел и об этом, так как с корпусом было очень много работы, лучше бы электрическую коробку купил за 70 рублей. В наше время для того что бы сделать такой или подобный аппарат, не требуется особых знаний. Так как есть готовые модули, на которых можно собрать в общем что угодно, с желаемыми характеристиками.
      Для сборки такого аппарата мной были использованы:
      - Китайский встраиваемый модуль mp3/fm, с лицевой панелью с USB и AUX гнездами, управляющими кнопками и индикатором. А так же пультом дистанционного управления.

      Купил я его на Алиэкспрессе, хотя можно это сделать и в магазинах радиодеталей своего города. Я выбрал этот модуль для себя, естественно другим людям он может не подойти. Существует большое количество разновидностей таких устройств, с теми или иными возможностями. Потому я не буду конкретно останавливаться на своей модели, так как неизвестно какой модуль у кого окажется. Конкретные свойства своего модуля нужно будет определить самостоятельно. В общих чертах можно сказать что управление таким модулем похоже на управление недорогими mp3\fm мобильными колонками, те же самые кнопки и их функции. Вероятно все они делаются на одном и том же чипе.
      Такие модули часто встраивают в устаревшую, или частично неисправную звуковую аппаратуру, с целью её восстановления, или "осовременивания". Материала по таким переделкам, либо использованию таких модулей в интернете предостаточно, при желании можно поискать.
      - Самодельный блок питания на 9 вольт, 1 ампер.

      Используется тороидальный трансформатор ОСМ Т 220/12-0,025-50-II известный по теме про блоки питания, и классический стабилизатор на диодном мосте, "кренке" и двух конденсаторах. Тут никаких особенностей вроде нет.
      - Усилитель (УНЧ, УМЗЧ) на микросхеме TDA7266.

      Этот модуль тоже куплен на Алиэкспрессе, хотя подобные модули так же широко распространены, и могут быть куплены в разных магазинах. Такой усилитель так же нетрудно сделать самостоятельно. Микросхемы для усилителей недороги и легкодоступны.
      - Два динамика Alphard ETP-88-1, 5 ватт, 8 ом.

      Динамики установлены в корпус при помощи текстолитовых переходников.
      - Сдвоенный переменный резистор на 10k, с ручкой.
      - Телескопическая антенна.
      - Инструмент и материалы, - текстолит, двусторонний скотч, термоклей, декоративная плёнка, провод, крепеж, и т.д.
      Полная принципиальная схема:


      У этого mp3/fm модуля есть странная особенность, - после включения он сразу выставляет максимальную громкость. Только из-за этого в схему был введен классический регулятор громкости на резисторе R2. Если у кого-то такой эффект наблюдаться не будет, то этот резистор исключается.
      К сожалению память модуля при достаточно длительном хранении в выключенном состоянии полностью сбрасывается. Насколько именно длительном - пока не определил. Это создаёт некоторое неудобство, потому что после включения перед использованием аппарата сначала надо будет произвести автонастройку каналов fm, или найти нужный трек, установить необходимый режим эквалайзера, и т.п. Это конечно снижает удобство использования аппарата. Но над этим я не стал особо заморачиваться, и оставил как есть. Может быть когда-нибудь придумаю как решить эту проблему попроще и покрасивее. Помочь могло бы дежурное питание, или резервная батарея, но это усложняет схему, и добавляет геморроя.
      Конечно проблема решается, если никогда не отключать аппарат от сети. Но так делать нельзя. Первая причина - отсутствие дежурного режима, а значит работает всё, включая усилитель, что создаёт довольно значительную потребляемую мощность. Вторая - как любое самодельное устройство, это устройство по определению не является достаточно надёжным, и его не следует оставлять без присмотра во включенном состоянии.
      При изготовлении такого аппарата были трудности с корпусом, электрическая часть не представила из себя особых хлопот. Я этот аппарат слепил исходя из своих представлений, сразу, без каких-то расчетов или экспериментов, к тому же согласно принципу "я тебя слепила из того что было". Потому не всё ладно. Например усилитель довольно заметно, но не критично нагревается, и тепло от него поднимается прямо на модуль. Что бы его не перегреть, снизу модуля я прикрепил кусок пенополиэтилена (видно на фото ниже). Да и поскольку всё закреплено двусторонним скотчем, честно говоря не знаю сколько всё это протянет.
      Качество звука неплохое для такого аппарата, не хуже чем в покупных аудиосистемах аналогичного класса, хотя тоже есть чем быть недовольным. Каких-то проблем типа шума, помех, тресков, и т.д. не замечено. Если будет желание, то попробую доработать этот аппарат, хотя бы в плане улучшения акустики корпуса. А может и нет.
      Забавно то, что я не разобравшись установил мигающий светодиод в качестве индикатора питания. Просто они у меня хранятся вперемешку. Поскольку светодиод вклеен, заменить его не так просто. Решил не менять, так даже прикольнее.
      Общая стоимость приобретенных материалов вряд ли превысила 1000 рублей, учитывая что часть деталей у меня уже была. Ссылки на все узлы - по требованию.
      Внутренняя компоновка. Всё собрано при помощи двустороннего скотча на передней стенке, на задней - только антенна, которой тут пока нет.

      Видео. Воспроизведение музыки с USB флешки (48МБ): https://www.dropbox.com/s/ebpmuyyx7l3la51/audio-01-mp3.mp4?dl=0
      Видео. Работа fm приёмника, (тут я оговорился, примерно на второй минуте, вместо "как на FM", на самом деле "как на mp3") (38МБ): https://www.dropbox.com/s/i6oqhjwu42vmmuz/audio-02-fm.mp4?dl=0
      Еще есть желание собрать простой fm приёмник, чисто для эксперимента, без какого-то законченного юзабельного варианта. А так же соорудить еще что-то подобное описанному, только более совершенное и продуманное. Хорошо бы еще сделать громкий приёмник для озвучивания двора на даче. Так как данный аппарат на такое вряд ли способен. Так что возможно продолжение следует.
    • Автор: Shadow TH





      Тип программы: аудиоплеер
      Платформа: Windows, Mac OS X и Linux
      Лицензия: GNU GPL
      Размер: 22 МиБ (инсталлятор)/69 МиБ (в установленном виде)
      Русская локализация: есть
      Сайт автора: https://www.clementine-player.org/ru/
      Страница на Софтодроме: http://soft.softodrom.ru/ap/Clementine-p13456
      Скриншоты: https://www.clementine-player.org/ru/screenshots
      Скачать (выбор версии): https://www.clementine-player.org/ru/downloads

      Описание (с сайта автора и Вики):
      Clementine многоплатформенный музыкальный плеер. Он вобрал в себя лучшее от Amarok 1.4, сделав упор на быстроту и легкость использования для поиска и воспроизведения вашей музыки.

      Возможности: Clementine поддерживает следующие форматы аудиофайлов и носителей: MP3, Ogg Flac, Ogg Opus, Ogg Vorbis, Ogg Speex, FLAC, WAV, WMA, AAC, CD-DA (AudioCD), cue-разметка Удобная работа с плейлистами, импорт и экспорт плейлистов форматов M3U, XSPF, PLS и ASX Встроенная фонотека. Поддержка Last.fm, SomaFM, Magnatune, Jamendo, Icecast, Grooveshark, SKY.fm, Spotify, SoundCloud, Digitally Imported, JAZZRADIO.com, ROCKRADIO.com, GFM, Subsonic Проигрывание музыки из Google Drive, Box, Dropbox, Skydrive, Ubuntu One. Перекодирование музыки между форматами MP3, Ogg Flac, Ogg Opus, Ogg Vorbis, Ogg Speex, FLAC, WAV, WMA, AAC. Быстрое получение информации об исполнителе/песне из интернета. Удалённое управление плеером с помощью Android-устройств, Wii Remote, MPRIS или командной строки. Работа с музыкальными файлами на iPod, iPhone, MTP, USB-плеерах. и многое другое.
      ____________________

      Поскольку здесь для каждого плеера есть отдельная тема, решил создать и отдельный топик про Clementine.

      Сам примерно пол года уже знаком с этим плеером, но полноценно перешёл на него совсем недавно. Мне он понравился своей простотой и достаточно впечатляющей функциональностью. Особенно порадовало наличие lastfm-скробблера. Все элементы интерфейса расположены достаточно удобно. Можно включить любимую песню, тут же найти информацию об исполнителе, о самой песне, найти похожих исполнителей. Плюс работа с плейлистами организована достаточно удобно.
    • Автор: KTOTyT
      Не нашел такой темы, а поделиться секретами своего плеера хочется.
       
      И так. У меня есть Qumo Duo (4 гб).
      В инструкции мало что указано(даже в той, что на самом плеере в PDF файле).
              ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱
      Инфо

      Секреты найдены на прошивке OS v. 1.0.22.1021 . Возможно, в других не работает.
              ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱
      1. Так как этот плеер не был задуман(по крайней мере для MP3 128 kb) для прослушивания длинных записей(по 1,5 часа),
      то перематывает он довольно долго(1 сек. = 10 сек.)(изменить через настройки, к сожалению, нельзя. Возможно в других
      прошивках это исправили/исправят).
      По-этому есть одна тонкость: зажать на 5 секунд кнопку влево(вперед) или
      в право(назад) и не отпуская, нажать кнопку Плей. Плеер будет мотать запись сам.
      Для дальнейшего прослушивания нажать кнопку влево или вправо(другие не работают).
      И ещё. Когда плеер перематывает и экран автоматически отключается, странно, но перемотка
      очень замедляется(в 2-3 раза). По-этому приходится либо задавать время 40-50 секунд вместо 30 для подсветки,
      либо нажимать часто кнопки(например, Hold).
              ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱
      2. Странно, но если MP3 запись более 1 часа 20 минут, то после нажатия Стоп и последующего
      проигрывания плеер пишет "Ошибка формата". Лечение пока не найдено. Возможно, в WMA такого нет.
              ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱
      3. Не знаю, кому будет интересно. Во время воспроизведения можно нажать кнопку Запись
      для выбора кусочка для повтора. После нажать ещё раз, а потом ещё и плеер в этом конкретном месте
      включит запись(время ограничено выделением). Потом нажать ещё раз и плеер будет проигрывать
      до этого места оригинальный файл, а в этом выделенном месте вашу запись(которая сохранится где-то).
      Кстати, записи не воспроизводятся в самом Диктофоне(Запись). Для этого нужно перейти в Плеер(Музыка).
              ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱
      4. В меню вы можете задать время автоматического выключения плеера для сохранения заряда батареи.
      Если для выключения использовать кнопку OFF/ON, то плеер НЕ сохранит позицию файла и после включения
      файл будет проигрываться сначала. Чтобы этого не произошло, нужно просто зажать кнопку Плей на 3-4 секунды и
      плеер выключиться. Потом можно использовать кнопку OFF/ON.
      После выключения кнопкой OFF/ON время системы сбивается.
              ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱       ▱        ▱
      5. Текст у меня получилось читать в UTF-8 Unicode формате. Возможно, другие читает. Хотя ANSI - нет.
      Только в режиме Текст навигация немного другая. Чтобы попасть в папку, необходимо
      нажать кнопку Плей вместо кнопки M. Тоже самое для загрузки файла текста.
      Выбор другого файла осуществляется кнопкой Плей.
      В тексте можно использовать практически любые символы и языки из Unicode:
      Арабские, Русские, Китайские и т.д. (возможно это связанно с поддержкой плеером 10-15 языков)
      Можно так же использовать символы из Arial Unicode MS(всякие ноты, стрелочки,
      перегородки и т.д.). Не уместившееся слово на одной строке продолжается на другой.
      Как обстоят дела с текстом в *.lrc файлах пока не разобрался. Мои не показывает( [00:05:00] текст [00:10:00] текст )
       
      Выход из любых меню осуществляется долгим нажатием кнопки M(3-4 сек.).
       
      На этом вроде всё. Расскрывайте секреты своих электронных помощников!
      Спасибо за внимание!
  • Сейчас на странице   0 пользователей



×