Правила очень просты:
⏱ Если не коннектится - значит кто-то уже занял место, жди.
⏱ Если коннектится, но играет не то - проси активировать. ЖДИ.
8e6a2957f7e94f447d89934c9cff0d0455ef371fb0eb73503a6c7c87b5c2318cb3e4abeb12a5255206f3b1a6e81b53b7056462bd18804b9de4ef85f4386b43f9f5c731be1bef17046a45d9d98fe916753939f8eef9301c4a4b55d1d31e03e539Для того, чтобы вещать с помощью бинарника, его нужно вызвать с определёнными ключами. Перечень допустимых флагов можно увидеть ниже в графе настроек.
Под Windows вы можете просто создать .bat-файл. Он выглядит примерно так:
pissing.exe --pass 9834pAssWordzz --remove --name "by eeaaffaa"
Можно набрать в блокноте этот текст и выбрав тип файла "*.*", сохранить как runme.bat. Ключи запуска описаны выше, где брать пароль - тоже.
Для неочень понятливых: вы этот файлик создаете сами.
Есть возможность вещать и без бинарников. Необходим лишь FFmpeg. Ниже приведён скрипт на баше. Это сделано для тех, у кого прямые руки и кто испытывает какие-либо проблемы с писсуаром. "ПОРОЛЕ" надо заменить на ваш пароль для вещания.
#!/bin/bash
EXTS="ts|mp3|ogg|opus|flac|aac|wav|m4a|webm|mp4|mkv"
while true; do
find . | grep -E "$EXTS$" | while read MUSICFILE; do
echo "Processing $MUSICFILE" > /dev/stderr;
ffmpeg -v 0 -nostdin -re -i "$MUSICFILE" -f s16le -ar 44100 -ac 2 - ;rm -v "$MUSICFILE";
done | ffmpeg -re -f s16le -ar 44100 -ac 2 -i - -f mp3 -ab 192000 -legacy_icecast 1 icecast://source:ПОРОЛЕ@anon.fm:8000/music
echo End of files
sleep 10;
done
Выше приведен пример первой версии кода, из минусов помню переподключение эфиру, если добавлять новые треки в дирректорию с уже запущенным скрипом. Ниже - уже избавленый от этой проблемы
#!/bin/bash
PASSWORD=ПОРОЛЕ
EXTS='ts|mp3|ogg|opus|flac|aac|wav|m4a|webm|mp4|mkv'
SEARCH_BASE="$(pwd)"
while true; do
files="$(find "$SEARCH_BASE" -type f | grep -E "\.($EXTS)$")"
if [ -z "$files" ]; then
echo 'Nothing to play' >&2
else
echo "$files" | while read -r musicFile; do
echo "Processing $musicFile" >&2
ffmpeg -v 0 -nostdin -re -i "$musicFile" -f s16le -ar 44100 -ac 2 -
rm -v "$musicFile" >&2
done | ffmpeg -re -f s16le -ar 44100 -ac 2 -i - -f mp3 -b:a 192k -legacy_icecast 1 "icecast://source:ПОРОЛЕ@anon.fm:8000/music"
echo 'End of files' >&2
fi
sleep 10
done
И помните!:
¡ffmpeg - не умеет передавать теги (но была какая-то фича, которую может кто-то вспомнит)
¡Перед запуском, cdшнись в дирректорию с музыкой(изначально запусти консоль там), из которой хочешь её записуарить, иначе в эфир пойдёт ВСЁ что есть в твоей системе!
Писсуар - одна из деталек радивы, которая пилилась ради регулярного расписания, для внутреннего использования. Но ради лулзов было выложено и вроде как штука оказалась хорошей и полезной. Но скорее в экспериментальном режиме.
Например, ты просишь диджеев уже 2 месяца поставить все выпуски передачи "от винта", но диджеям как всегда лень, у них нет времени, а то и вообще прокрастинация пополам с депрессией. Ранее, не дождавшись результата, можно было съебать на синтипоп, но теперь:
9 января 2015
--notagsПиссуар - это фактически профессиональная вещалка, которая отличается от своих собратьев только тем, что для вещания нужно только указать пароль на вещание.
Все остальные настройки уже вбиты, а интерфейс не нужен.
Писсуар сканирует текущую директорию на предмет музыкальных файлов и играет ее, очередность как пойдет.
Пожирает любые медийные файлы, включая flac и avi.
Если указать ключ --remove, то будет удалять проигранные треки, не допуская их повторного проигрывания. Отсюда и название - pissing, от первоначального проекта pisspond, директории, куда складывались бы все реквесты, а потом оттуда и удалялись. Эдакое место, куда каждый может вложить чуточку своего человеческого тепла и души, внести что-то общее.
Некоторые настройки в писуаре всеже есть, задаются через опции командной строки (для этого и нужен runme.bat), вот что тут у нас есть:
--remove--name "By REPTEELOID INC"--bitrate 192000--pass "4567568365987236587687644"--notags
Если не указать --pass, то будет создавать тестовый эфир в виде mp3-файла, именно оно передается на сервер во время вещания, а если пароля нет - просто записывается в файл.
Этим простым способом можно запилить 10-часовую версию любого анимешного лупа, так как оно начнет кушать в том числе и свой собственный тестовый эфир.
Какие-то еще настройки там есть, но думаю, трогать их не стоит, ведь преумножающий познания только преумножает скорбь.
Так как днем все или спят, или рабуют, то радивой мало кто занимается, а по вечерам все вылазиют. Потому, когда начинают эфирить по вечерам, у диджеев баттхерт.
В качестве варианта нашлось такое решение: писуары работают с 8 до 19 часов по мск автоматичеки, а в остальное время диджей должен активировать ваш поток в ручном режиме, просто попросите диджея.
Каждый час звучит часовая отбивка, которая вас дропнет. Нет. Уже не дропнет. Можно вещать 10 часовые треки, но за злоупотребление вас зобанют.
Если есть более красивые идеи разнести диджеев и слушателей, то добро пожаловать.
Вы можете посмотреть вопросы и ответы здесь, на отдельной странице.
Но к сожалению забыл, пока писал все это выше. Вы можете написать что-то сами, пожелания всегда приветствуются. Можно спрашивать ответы.