ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
3   •   Посмотреть все темы

обновление playlist.txt для ices

 

13
svek @svek
столкнулся с проблемой, когда вносил изменения в плейлист. отредактированный файл playlist.txt с добавленными треками ices не воспроизводит.
подскажите пожалуйста, по какому алгоритму лучше всего обновлять плейлист, при добавлении новых песен в него? существует ли команда, при которой ices автоматически создаёт плейлист из имеющихся в папке треков?
заранее благодарен.

1400
Pheoru @Pheoru
kill -USR1 PID обновляет плейлист.

6245
Тарас @tarasian666
для создания списка find /some_folder/ -type f -name *.mp3 >playlist.txt (можно поставить в cron)

Отредактировано tarasian666 - 28.01.2010
13
svek @svek
[quote=Nick Pheomotion]kill -USR1 PID обновляет плейлист.[/quote]
я не программист... можно ли чуточку подробнее? где именно прописывается эта строка?

6245
Тарас @tarasian666
в командной строке
можно killall -USR1 ices

Отредактировано tarasian666 - 28.01.2010
13
svek @svek
tarasian666 пишет:

для создания списка find /some_folder/ -type f -name *.mp3 >playlist.txt (можно поставить в cron)

т.е. в папке some_folder хранятся все песни. заливаем туда новые песенки и ices создаёт новый playlist.txt при каждом следующем обращении к этому файлу, включая в него все те треки, что он нашёл в указанной папке?

6245
Тарас @tarasian666
ну не тупите! где в команде упомянулся ices? не он создает плейлист.
исполнять в командной строке, или добавить задание в cron
find /папка_с_муз/ -type f -name *.mp3 >/папка_с_ices/playlist.txt
- лучше так.
команда find ищет файлы и выводит результат в playlist.txt

Отредактировано tarasian666 - 28.01.2010
13
svek @svek
tarasian666 пишет:

ну не тупите! где в команде упомянулся ices? не он создает плейлист.
исполнять в командной строке, или добавить задание в cron
find /папка_с_муз/ -type f -name *.mp3 >/папка_с_ices/playlist.txt
- лучше так.
команда find ищет файлы и выводит результат в playlist.txt

туплю, потому что я не программист ) а задаю много вопросов, потому что я дотошный )
теперь такой вопрос возникает: создание плейлиста командой find - это не одно и то же, когда файл playlist.txt исправляется вручную в текстовом редакторе и затем обратно закидывается на сервер, заменяя старую версию platlist.txt?

прошу прощения за дотошность! ))

6245
Тарас @tarasian666
я тоже не програмист
команда find ищет файли (-type f) которые заканчиваются на mp3 (-name *.mp3) список найденых записывает в файл playlist.txt который в свою очередь находится в папке /папка_с_ices/

13
svek @svek
понятно, что команда find записывает найденные файлы с заданными параметрами в плейлист. вопрос в том, чтобы ices прочитал этот playlist.txt файл и воспроизвёл те треки, которые в нём указаны. потому как ices не хочет воспроизводить те треки, которые вносятся при помощи текстового редактора в файл playlist.txt

6245
Тарас @tarasian666
tarasian666 пишет:

killall -USR1 ices

камонда заставляющая ices пересмотреть лист

Отредактировано tarasian666 - 28.01.2010
13
svek @svek
благодарю!

13
svek @svek
странно.. после всех указанных действий ices зацыклился на одном треке и онял его по кругу, не переключаясь на другие, указанные в плейлисте. в чём подвох?

6245
Тарас @tarasian666
killall -USR1 ices команда стоит в cron ?

13
svek @svek
всё что мне тут насоветовали всё сделали. однако, проблема кроется не в этом. я когда-то перекодировал из мп3 в ogg, поскольку на серваке стоит ices2, а потом в некоторых треках редактировал таги. после этого в лог файле пишется: EROR input/input_calculate_ogg_sleep Timing control: corrupt timing information in vorbis file, cannot stream.
т.е. я так понимаю, что перекодировать в ogg надо только одним и тем же кодировщиком и потом уже эти файлы не трогать. стлкивались с такой проблемой?

6245
Тарас @tarasian666
вобще то ненадо ни чего перекодировать, пусть будет в мп3
зачем вы вобще зделали это ??

Отредактировано tarasian666 - 02.02.2010
13
svek @svek
перекодировал потому, что на сервере стоит ices2, который поддерживает только .ogg:
Can ices play mp3 files?
No, there hasn't been much interest in handling MP3 with ices 2. The older version ices 0.x maybe of interest in such cases. If you really want to encode the Vorbis stream from non-vorbis files then you can play them with an external application, eg xmms, and use ices 2 to capture from the soundcard, but be aware that any conversion from one lossy format to another is bad so make sure the original material is high quality.

это из FAQ на сайте icecast.org.

6245
Тарас @tarasian666
мда уж... конечно можно скомпилировать с поддержкой мп3
все таки sc_trans 2 лучше ices )))

13
svek @svek
с sc_trans 2 не работал. не знаю что это за зверь. он для шуткаста? в несколько потоков может кодировать?

6245
Тарас @tarasian666
в несколько потоков может, в формате mp3 или aac+
разработан для шоткаста, но в айскасте же есть возможность подключать шоуткаст клиентов

Отредактировано tarasian666 - 03.02.2010