Задать вопрос
NibiruanChild
@NibiruanChild

Как записать онлайн-радио по расписанию linux?

Нужна запись только одной передачи (час времени) в определенные дни в определенное время.
К сожалению Москва.ФМ больше не предоставляет записи, придется писать самому.

Использую Linux. Как запустить запись в VLC по расписанию не совсем приходит в голову, да и в случае запуска в это время другого медиафайла VLC же может переключиться, перестать писать, и начать воспроизводить то, что я запустил, забыв о записи.

Попробовал streamripper:

date=`date +"%Y_%a_%b_%d_%H%M%P"`
url=http://radio.2kom.ru:8000/SportFm.m3u
output_filename=radio__.${date}
duration=3600 
output_dir=/home/pi/radio/recordings
cd $output_dir
streamripper $url -s --quiet -d $output_dir -l $duration -a $output_filename -o always


Поставил в cron, он что то пишет, но файл остается в каталоге incomplete и не воспроизводится, хотя там 100+ метров веса. Вывод перенаправляю в файл (при --quiet ошибки все же должны сыпаться), файл пустой. Потестил несколько дней - ситуация абсолютно одинаковая.

Может у кого есть идеи как починить streamripper, или как запустить VLC или какое-то другое решение?
  • Вопрос задан
  • 756 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Fett
@Fett
Разработчик
VLC можно запустить так:
cvlc STREAM --sout=file/ps:go.mpg
Подробнее о --sout
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Aves
Вариант с mpv и at:
$ echo 'mpv http://radio.2kom.ru:8000/SportFm.m3u --o=record.ogg --no-video --end=01:00:00' | at 17:00
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы