
ذات مرة ، حصل مصمم الصوت لدينا على فكرة لف موسيقاه في مرحاض مكتب (تمامًا كما في الحانات). قررنا اختبار الإعداد الأول: في المربع كان هناك هاتف ذكي به قائمة تشغيل في AIMP ، وكان متصلاً بمكبر للصوت ، وتم تحميل قائمة التشغيل على بطاقة الذاكرة من الكمبيوتر. العكازات ، ولكن كل شيء يعمل على الفور. ذهبت المسارات للجميع ، وبدأت في تطوير الفكرة إلى الراديو الداخلي. سأقول أي مقال عن حبري أخذناه كأساس ، وما الذي تغير ، وسأظهر كوميديا كمكافأة - هدية من الزملاء للموسيقى.
في البداية ، بدا الهاتف في المربع خيارًا جيدًا لهذا المفهوم. لكنني لا أريد تنزيل الموسيقى على الهاتف باستمرار ، وبطريقة ما في حفلة الشركات ، تحدثت أنا ومصمم الصوت إيليا فيكتوروف عن البث على الإنترنت. واتفقوا على أنه سيكون من الرائع أن تقوم جميع مراحيض الشركة من بيلغورود إلى ليماسول بتشغيل نفس الموسيقى الجيدة. علاوة على ذلك ، ذهبت قائمة التشغيل إلى الفريق (في سلاكا طلبوا باستمرار إسقاط المسارات).
تسلقت إلى هبر وتعثرت على مقال
"تنظيم مرافقة موسيقية لقاعة تجارية" . هناك
@ Teon_501 يعطي بعض الروابط المفيدة ويحكي كيف من العملي تنظيم البث على حزمة من كمبيوتر واحد مع LibreTime والثاني - المضيف. بالإضافة إلى ذلك ، قام بإعداد إعلان في الوقت المحدد. باختصار ، يتكون حله من تجميع LibreTime النهائي ، والذي يتضمن لوحة إدارة على شبكة الإنترنت مع LiquidSoap ، والبث عبر IceCast.

خيار رائع ، لقد حاولنا أن نفعل الشيء نفسه (ولكن دون الإعلان) ولفترة طويلة استخدامه. نتيجة لذلك ، قمنا بتجميع قائمة محدثة من إيجابيات وسلبيات وضعنا.
الايجابيات:
- الإعداد مريحة وسهلة.
- الاستقرار (لم يسقط شيء).
- هناك صفحة مع لاعب على الإنترنت والجدول الزمني.
السلبيات (في الوقت الحالي ، تم إصلاح الكثير منها بالفعل):
- وحدة مدمجة تقوم تلقائيًا بحساب Fade in و Fade out عندما يتم تحميل المسارات تلقائيًا ، وتقوم بذلك بشكل سيء للغاية. يقطع العديد من المقاطع لدقيقة واحدة ( UPD: تحديث مكتبة silan إلى أحدث إصدار سيساعد الآن ).
- لم يتم تحديثه ( UPD: ثم لم يتم تحديث المشروع بقدر ما هو الآن )
- الحاجة إلى إعداد جدول بث بشكل منفصل لكل يوم ( UPD: في التعليقات يقولون أنه لم يعد - يمكنك إنشاء برنامج "متصل" ولفه إلى ما لا نهاية ).
- وظائف زائدة عن الحاجة لمهمتنا البسيطة.
- لم يعجبني خلاط الموسيقى المضمن ، فغالبًا ما تكررت المقطوعات الموسيقية.
- طول قائمة التشغيل محدودة.
لكن بالنسبة لأنفسنا قمنا بتجميع قائمة تشغيل ضخمة أردنا أن نملأها ونخسرها بشكل عشوائي لفترة طويلة جدًا. لذلك ، في التكرار التالي ، قمنا بتبسيط كل شيء واستبدال LibreTime بمجموعة من IceCast مع MPD. هناك العديد من المقالات حول هابري تصف كل هذا (يمكنك أن تكون مصدر إلهام
هنا أو
هنا ) ، وسأقدم وصفًا موجزًا للإعداد.
لقد اخترت Ubuntu Server 18.04 كخادم البث:
نضع Icecast و MPDsudo apt install mpd icecast2
ثم نحن تصحيح التكوين MPDsudo vi /etc/mpd.conf
ونأتي به إلى هذا النموذج (في الواقع ، هذا هو التكوين الافتراضي مع الإعدادات المعدلة لجهاز الإخراج والمخزن المؤقت)music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/tag_cache"
log_file "/var/log/mpd/mpd.log"
pid_file "/run/mpd/pid"
state_file "/var/lib/mpd/state"
sticker_file "/var/lib/mpd/sticker.sql"
user "mpd"
bind_to_address "0.0.0.0"
port "6600"
log_level "default"
metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"
auto_update "yes"
auto_update_depth "3"
default_permissions "read,add,control,admin"
audio_output
{
type "shout"
encoding "mp3"
name "Pixonic FM"
host "localhost"
port "8000"
mount "/_a"
password "613112"
bitrate "192"
format "44100:16:2"
protocol "icecast2"
}
replaygain "auto"
replaygain_preamp "0"
replaygain_missing_preamp "0"
replaygain_limit "yes"
volume_normalization "no"
filesystem_charset "UTF-8"
audio_buffer_size "2048"
buffer_before_play "50%"
ملء الملفات ، وتمكين كخدمة وإعادة تشغيل MPDsystemctl enabled mpd
systemctl restart mpd && systemctl status mpd
يعمل التكوين IceCast من المربع ، لكن ما زلت أنصحك بتغيير كلمة المرور على الأقل في ملف
/etc/icecast2/icecast.xml (بشكل افتراضي ، يكون
hackme ).
في هذه المرحلة ، اكتمل الإعداد ، يمكنك الآن توصيل المشغل المفضل لديك بخادم mpd وبدء المسارات. أنا أحب ncmpc ، ولكن يمكنك
اختيار واحد آخر يرضيك. هناك عملاء ويب هناك لإدارة قائمة التشغيل من خلال المتصفح ، لكن قائمة التشغيل لدينا لا تتغير كثيرًا.
الآن على your_server: 8000 / _a يمكنك الاستماع إلى البث الخاص بك ، ولكن من الأفضل ، بالطبع ، إدخال الرابط في VLC.
على الرغم من وجود العديد من الخطط ، إلا أن هذا هو الحال عندما تحتاج إلى القيام بذلك بشكل أسهل. على سبيل المثال ، قم بعمل صفحة رئيسية. الآن نحن نعطي مجرد تدفق للعملاء ، والتي يمكن الاستماع إليها من خلال VLC.
تأليف لائحة:
- قم بإعدادها بحيث يمكن للموظفين تقديم المقطوعات مباشرةً على الويب ؛
- والتصويت للمسار التالي.
ايليا هو المسؤول عن الصوت ، الذي طرح الفكرة في البداية. يوجد الآن الكثير من المسارات في قائمة التشغيل ، بالإضافة إلى الأناشيد المصممة خصيصًا لمثل هذا الحدث.
الموسيقى ، في المقام الأول ، تم اختيار الخلفية. أردت أن يعجبها الجميع ، وهنا ساعدت تجربة رائعة في كتابة المقطوعات وقوائم التشغيل المجمعة للأحداث. غالبًا ما يكون هذا الفانك سائلًا خفيفًا ، ووجبة باردة ، وبيتًا عميقًا ، وحنقًا تقنيًا ، وبعض الموسيقى المحيطة ، وموسيقى البوب الإلكترونية ، وبعض موسيقى الروك المستقلة وبعض بيض عيد الفصح من الألعاب. بالإضافة إلى قوائم تشغيل منفصلة لقضاء عطلة عيد الميلاد ، عيد الحب ، عيد جميع القديسين ، عيد ميلاد روبوت الحرب وغيرها من الأحداث.
سكرتير خاص سارة بالنسبة لنا شخصيا ، أردت أن أشارك. عندما نجح الأمر ، قدم لنا الرجال من الأقسام الأخرى - إيجور جافيدوف ، وداشا كارياكينا ، وأنستازيا كولتشينا ، وصوفيا سولومونوفا - هدية رائعة على شكل شريط هزلي:
