Съдържание:

График за поточни аудио записи в Ubuntu: 5 стъпки
График за поточни аудио записи в Ubuntu: 5 стъпки

Видео: График за поточни аудио записи в Ubuntu: 5 стъпки

Видео: График за поточни аудио записи в Ubuntu: 5 стъпки
Видео: Горячие клавиши Windows 10 секретные комбинации 2024, Юли
Anonim
График за поточни аудио записи в Ubuntu
График за поточни аудио записи в Ubuntu

Ако сте като мен, шефовете ви всъщност очакват да работите, докато сте на работа, а не да седите и да слушате любимото си радио предаване, както може да искате. В тази инструкция ще покажа как автоматично да записвате всеки аудио поток, използвайки mplayer, lame и cron, за да планирате работата.

Стъпка 1: Вземете Ubuntu, създайте директории

Вземете Ubuntu, създайте директории
Вземете Ubuntu, създайте директории

За тази инструкция ще трябва да имате Ubuntu Linux. Пускам 7.04, но това може да работи и за други версии. Ако хората изглеждат заинтересовани, ще напиша отделна инструкция, показваща как да направите това с Windows. Ако вече използвате Ubuntu, единствените неща, от които се нуждаете, са свободно достъпни чрез apt. Използвайте следните команди на терминал, за да инсталирате Lame, Mplayer и KCron.sudo apt-get install lame mplayer kcronType във вашата парола и потвърдете инсталациите. Използвайте следните команди, за да създадете папките, които ще ви трябват.

Стъпка 2: Създайте Streamrecord скрипт

Създайте Streamrecord Script
Създайте Streamrecord Script

Стъпките за скрипта, който използваме, са следните: 1. Отворете mplayer, посочете аудио поток в Internet2. Запис на поток към wav файл в /tmp директория3. Убийте процеса на mplayer, когато шоуто приключи4. Преобразувайте /tmp/mystream.wav в mp3 файл, дайте му име с днешна дата и го преместете в по-удобна за потребителя директория в потребителска папка. Изтрийте wav файла в директорията /tmp. За да постигнете това, първо трябва да разберете URL адреса на потока, до който имате достъп. Например, ще използвам радио потока CSPAN и ще го запиша между обедните часове и 14:00 часа от понеделник до петък. Ето текста на скрипта:#!/Bin/shNOW = $ (дата +"%b-%d-%y") mplayer "mms: //rx-wes-sea20.rbn.com/farm/pull/tx -rbn -sea34: 1259/wmtencoder/cspan/cspan/wmlive/cspan4db.asf "-ao pcm: file =/tmp/mystream.wav -vc dummy -vo null; куц -ms /tmp/mystream.wav -o" /home/shawn/Music/CSPAN/My Show - $ NOW.mp3 "; rm /tmp/mystream.wav; Копирайте този текст в празен файл с помощта на Gedit или Vi и го запазете като" streamrecord ". Ще трябва да редактирате областите на скрипта в курсив, тъй като те няма да се отнасят за вас. Текстът след mplayer е URL адресът на потока, който искате да запишете, той ще трябва да бъде заменен с URL адреса на потока ви, който може да бъде намерен лесно, като отидете на потока във Firefox, като оставите плъгина за mplayer да започне, след това щракнете с десния бутон и изберете „Копиране на URL адрес“.

Стъпка 3: Запазете скрипта, направете скрипта Pkill и направете скриптите изпълними

Запазете скрипта, направете скрипта на Pkill и направете скриптите изпълними
Запазете скрипта, направете скрипта на Pkill и направете скриптите изпълними

След това ще запазим скрипта в директорията /scripts. След като бъдете запазени, отидете на терминална сесия и въведете следното:

cd /scripts chmod 700 streamrecord (Това превръща току -що създадения скрипт в изпълним файл.) Създайте още един файл в директорията /scripts. Това ще се нарича pkill и ще бъде вашият убиец. Тоест, това ще убие процеса на mplayer, за да позволи на първия скрипт да продължи с преименуването и кодирането на заснетия поток. Пълният текст на скрипта pkill е точно следният: pkill mplayer Сега това нарушава етикета на скриптовете, като няма #!/Bin/sh в горната част, но при мен работи. След като запазите файла pkill в директорията /scripts, използвайте отново командата chmod, за да направите този изпълним. Трябва да сте в терминална сесия, първо в директорията /scripts, след това въведете: chmod 700 pkill Бързо "ls" ще ви покаже файловете, които току -що създадохте, сега в прекрасно зелено вместо стандартното черно.

Стъпка 4: Използвайте KCron, за да планирате вашите работни места

Използвайте KCron, за да планирате вашите работни места
Използвайте KCron, за да планирате вашите работни места
Използвайте KCron, за да планирате вашите работни места
Използвайте KCron, за да планирате вашите работни места

Крон, прекрасният, но изключително объркващ малък текстов файл и свързаната с него услуга заслужават цяла поредица от инструкции за себе си. За да опростим нещата, вместо това ще използваме KCron (който инсталирахме по -рано). Ако инсталацията протече както е планирано, трябва да видите KCron под Applications System Tools. Алтернативно, програмата може да се стартира от терминал, като напишете „kcron“. Използвайте Ctrl+N, за да създадете нова задача и да я конфигурирате, както е показано на снимката. На изображението можете да видите, че съм конфигурирал програмата /скриптове /streamrecord да работи всички месеци, понеделник-петък в 12:00 с 0 минути.

Вторият скрипт, който сте направили, наречен „pkill“, всъщност завършва mplayer и позволява на първия скрипт да продължи. Ще трябва да настроите друга cron работа, за да стартирате и този скрипт. За моя пример завършвам с две работни места в KCron. (вижте второто изображение)

Стъпка 5: Вие сте в бизнеса

Вие сте в бизнеса!
Вие сте в бизнеса!

Това е всичко, което трябва да направите, за да тествате работата си, можете да щракнете с десния бутон върху заданието за запис на потоци в Kcron, да изберете „стартирай сега“и да проверите за mystream.wav в директорията /tmp. Ако е там (и расте бързо), стартирайте заданието pkill и скоро трябва да видите mystream.wav да изчезва от вашата /tmp директория и нов.mp3 файл в директорията, която сте посочили, когато сте променили скрипта. Ако записвате дълго шоу, имайте предвид, че ще отнеме прилично време, за да кодирате вашия.wav файл. В едно 3 -часово шоу, което записвам, отнема приблизително 10 минути за кодиране в mp3. Ако имате проблеми с това да работи, не се колебайте да ми пишете.

Неща P. S. Знам, че методите ми са малко груби, тъй като вероятно има най-добри практики, които не следвам в някои от стъпките си, така че, моля, не ме обучавайте на Linux 101, това е просто бърз и мръсен начин никога да не пропускате любимият ви аудио поток.

Препоръчано: