Мазмуну:

Ubuntu'до аудио жаздырууну графикке келтирүү: 5 кадам
Ubuntu'до аудио жаздырууну графикке келтирүү: 5 кадам

Video: Ubuntu'до аудио жаздырууну графикке келтирүү: 5 кадам

Video: Ubuntu'до аудио жаздырууну графикке келтирүү: 5 кадам
Video: История Ubuntu. Часть первая | #Ubuntu 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 Script түзүңүз

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; lame -ms /tmp/mystream.wav -o" /home/shawn/Музыка/CSPAN/Менин Шоум - $ NOW.mp3 "; rm /tmp/mystream.wav; Бул текстти Gedit же Vi аркылуу бош файлга көчүрүп," streamrecord "катары сактаңыз. Сиз сценарийдин жерлерин курсив менен түзөтүшүңүз керек, анткени бул сизге тиешеси жок. Mplayerден кийинки текст-бул жаздыргыңыз келген агымдын URLи, муну сиздин агымыңыздын URLи менен алмаштыруу керек, аны Firefoxтун агымына оңой табууга болот, mplayer плагинин баштоого уруксат берүү менен, оң баскыч менен чыкылдатыңыз жана "URL көчүрүү" тандоо.

3 -кадам: Скриптти сактоо, Pkill скриптин жасоо жана скрипттерди аткарылуучу кылуу

Скриптти сактоо, Pkill скриптин жасоо жана скрипттерди аткарылуучу кылуу
Скриптти сактоо, Pkill скриптин жасоо жана скрипттерди аткарылуучу кылуу

Андан кийин, скриптти /скрипттер каталогуна сактайбыз. Сакталгандан кийин, терминалдык сессияга барып, төмөнкүлөрдү териңиз:

cd /scripts chmod 700 streamrecord (Бул сиз түзгөн скриптти аткарылуучу файлга айландырат.) /скрипттер каталогуна дагы бир файл түзүңүз. Бул pkill деп аталат, жана сиздин хитмениңиз болот. Башкача айтканда, ал mplayer процессин өлтүрүп, биринчи скрипт басып алынган агымды кайра атоону жана коддоону улантууга мүмкүндүк берет. Pkill скриптинин толук тексти төмөнкүчө: pkill mplayer Эми, бул сценарий этикетин бузат, үстүндө #!/Bin/sh жок, бирок ал мен үчүн иштейт. Pkill файлын /скрипттер каталогуна сактап койгондон кийин, chmod буйругун кайра колдонуңуз. Сиз адегенде /сценарийлер каталогуна терминалдык сессияда болушуңуз керек, андан кийин териңиз: chmod 700 pkill Ыкчам "ls" сизге жаңы түзгөн файлдарыңызды көрсөтөт, азыр стандарттуу кара эмес, жашыл түстө.

4 -кадам: Жумуштарыңызды пландаштыруу үчүн KCron колдонуңуз

Жумуштарыңызды пландаштыруу үчүн KCron колдонуңуз
Жумуштарыңызды пландаштыруу үчүн KCron колдонуңуз
Жумуштарыңызды пландаштыруу үчүн KCron колдонуңуз
Жумуштарыңызды пландаштыруу үчүн KCron колдонуңуз

Крон, сонун, бирок өтө башаламан текст файл жана байланышкан кызмат өзү үчүн көптөгөн көрсөтмөлөргө татыктуу. Баарын жөнөкөйлөтүү үчүн, биз анын ордуна KCron (мурун орноткон) колдонобуз. Эгерде орнотуу пландалгандай өткөн болсо, анда KCron тиркемелер тутумунун куралдарынан көрүнүшү керек. Же болбосо, программаны терминалдан "kcron" терүү менен ишке киргизсе болот. Жаңы жумуш түзүү үчүн Ctrl+N колдонуңуз жана жумушту сүрөттө көрсөтүлгөндөй конфигурациялаңыз. Сүрөттө мен программаны /сценарийлерди /агымдын жазуусун бардык айларда, дүйшөмбүдө саат 12де 0 мүнөт менен иштөөгө конфигурациялаганымды көрө аласыз.

Сиз жасаган "pkill" деп аталган экинчи скрипт чындыгында mplayerди аяктайт жана биринчи скрипттин уланышына мүмкүнчүлүк берет. Ошол скриптти иштетүү үчүн дагы бир cron жумушун орнотушуңуз керек. Менин мисалым үчүн, мен KCronдо эки жумуш менен аяктайм. (2 -сүрөттү караңыз)

5 -кадам: Сиз ишкерсиз

Сиз Ишкерсиз!
Сиз Ишкерсиз!

Мунун баары бар, кол эмгегиңизди текшерүү үчүн, сиз Kcronдогу streamrecord жумушун оң баскыч менен чыкылдатып, "азыр иштетүү" тандап, /tmp каталогунда mystream.wav бар экендигин текшере аласыз. Эгерде ал ошол жерде болсо (жана тез өсүп жатса), pkill жумушун иштетиңиз жана сиз жакында mystream.wav /tmp каталогунан жоголгонун жана скриптти өзгөрткөндө сиз көрсөткөн каталогдо жаңы.mp3 файлын көрүшүңүз керек. Эгерде сиз узун шоуну жазып жатсаңыз,.wav файлыңызды коддоо үчүн татыктуу убакыт талап кылынарын эстен чыгарбаңыз. Мен жаздырган 3 сааттык шоуда, mp3га коддоо үчүн болжол менен 10 мүнөт кетет. Эгерде сизде бул көйгөйдү чечүү үчүн көйгөйлөр болсо, мага кайрылыңыз.

Stuff P. S. Менин ыкмаларым бир аз чийки экенин билем, анткени менин кээ бир кадамдарымда ээрчибеген эң жакшы тажрыйбалар бар, андыктан мени Linux 101де окутпаңыз, бул эч качан өткөрүп жибербөөнүн тез жана кир жолу. сиздин сүйүктүү аудио агымыңыз.

Сунушталууда: