Проблема: пользователи в сети слушают интернет радио. Тем самым забивают интернет канал
Задача: записывать несколько радиостанций ночью и транслировать их днем
Решение: используем VLC
Я использую Ubuntu-server 14.04
1 2 |
sudo apt install vlc crontab -e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#убить все процессы vlc 59 19 * * * killall vlc #запись Дорожного радио 64кбит #0 20 * * * cvlc http://dorognoe.hostingradio.ru:8000/dor_64_no --sout "#transcode{vcodec=none,acodec=mp3,ab=64,channels=2,samplerate=44100}:std{mux=mp3,dst=/home/user/radio/dorognoe.mp3}" #запись Дорожного радио 256кбит 0 20 * * * cvlc http://dorognoe.hostingradio.ru:8000/dorognoewithoutadvertising --sout "#transcode{vcodec=none,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{mux=mp3,dst=/home/user/radio/dorognoe.mp3}" #запись Наше радио 64кбит #0 20 * * * cvlc http://nashe2.hostingradio.ru:80/nashe-64.mp3 --sout "#transcode{vcodec=none,acodec=mp3,ab=64,channels=2,samplerate=44100}:std{mux=mp3,dst=/home/user/radio/nashe.mp3}" #запись Наше радио 128кбит 0 20 * * * cvlc http://nashe2.hostingradio.ru:80/nashespb128.mp3 --sout "#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{mux=mp3,dst=/home/user/radio/nashe.mp3}" #запись Русское радио 96кбит 0 20 * * * cvlc http://rr.fmtuner.ru/ --sout "#transcode{vcodec=none,acodec=mp3,ab=96,channels=2,samplerate=44100}:std{mux=mp3,dst=/home/user/radio/russkoe.mp3}" #убить все процессы vlc 59 6 * * * killall vlc #вещание Дорожного радио 25 6кбит 0 7 * * * cvlc file:///home/user/radio/dorognoe.mp3 --sout "#transcode{vcodec=none,acodec=mp3,ab=256,channels=2,samplerate=44100}:http{mux=mp3,dst=:8080/}" -q #вещание Наше радио 128 кбит 0 7 * * * cvlc file:///home/user/radio/nashe.mp3 --sout "#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=mp3,dst=:8081/}" -q #вещание Русское радио 96 кбит 0 7 * * * cvlc file:///home/user/radio/russkoe.mp3 --sout "#transcode{vcodec=none,acodec=mp3,ab=96,channels=2,samplerate=44100}:http{mux=mp3,dst=:8082/}" -q |