Агуулгын хүснэгт:

Ubuntu дээр аудио бичлэгийг дамжуулах хуваарь: 5 алхам
Ubuntu дээр аудио бичлэгийг дамжуулах хуваарь: 5 алхам

Видео: Ubuntu дээр аудио бичлэгийг дамжуулах хуваарь: 5 алхам

Видео: Ubuntu дээр аудио бичлэгийг дамжуулах хуваарь: 5 алхам
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Долдугаар сарын
Anonim
Ubuntu дээр аудио бичлэг дамжуулах хуваарь гаргах
Ubuntu дээр аудио бичлэг дамжуулах хуваарь гаргах

Хэрэв та надтай адилхан байвал дарга нар тань таныг ажил дээрээ ажиллаж байгаад дуртай радио нэвтрүүлгээ хүссэнээрээ сонсоод суухгүй гэж хүлээж байгаа. Энэхүү зааварчилгаанд би ажлын хуваарийг гаргахын тулд mplayer, lame, cron ашиглан ямар ч аудио урсгалыг хэрхэн автоматаар бичихийг үзүүлэх болно.

Алхам 1: Ubuntu -г татаж аваад лавлах үүсгэх

Ubuntu -г авах, лавлах үүсгэх
Ubuntu -г авах, лавлах үүсгэх

Үүнийг сургахын тулд танд Ubuntu Linux байх ёстой. Би 7.04 ажиллуулдаг, гэхдээ энэ нь бусад хувилбаруудад бас ажиллах боломжтой. Хэрэв хүмүүс сонирхож байгаа бол би үүнийг Windows дээр хэрхэн яаж хийхийг зааж өгөх болно. Lame, Mplayer, KCron.sudo apt-get install lame mplayer kcronType-ийг нууц үгээ оруулаад терминал дээр суулгахдаа дараах тушаалуудыг ашиглана уу. Танд хэрэгтэй фолдеруудыг үүсгэхийн тулд дараах тушаалуудыг ашиглана уу.

Алхам 2: Streamrecord скрипт үүсгэх

Streamrecord скрипт үүсгэх
Streamrecord скрипт үүсгэх

Бидний ашиглаж буй скриптийн алхамууд дараах байдалтай байна: 1. Mplayer -ийг нээгээд Internet2 дээрх аудио дамжуулалтыг зааж өгнө үү. Wav файл руу урсгалыг /tmp директорт3 бичнэ үү. Шоу дуусах үед mplayer процессыг устгах4. /Tmp/mystream.wav файлыг mp3 файл болгон хөрвүүлээд өнөөдрийн огноогоор нэрлээд хэрэглэгчийн хавтасны доорх 'хэрэглэгчид ээлтэй' лавлах руу шилжүүлээрэй. /Tmp лавлах дахь wav файлыг устга. Энэ зорилгод хүрэхийн тулд та эхлээд хандаж буй урсгалынхаа URL хаягийг олж мэдэх хэрэгтэй. Жишээлбэл, би CSPAN радио дамжуулалтыг ашиглаж, Даваагаас Баасан гараг хүртэл үдээс хойш 14 цаг хүртэл бичнэ. Скриптийн текст энд байна:#!/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/Music/CSPAN/My Show - $ NOW.mp3 "; rm /tmp/mystream.wav; Энэ текстийг Gedit эсвэл Vi ашиглан хоосон файл руу хуулж" урсгал бичлэг "болгон хадгална уу. Та скриптийн талбаруудыг налуугаар засах хэрэгтэй болно, учир нь эдгээр нь танд хамаарахгүй. 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 -ийг Applications System Tools хэсэгт харах ёстой. Эсвэл "kcron" гэж бичээд програмыг терминалаас эхлүүлж болно. Ctrl+N товчлуурыг дарж шинэ ажил үүсгээрэй, ажлыг зураг дээр үзүүлсэн шиг тохируулна уу. Зураг дээр би програм /скриптүүд /бичлэгийн бичлэгийг бүх сар ажиллуулахаар тохируулсан болохыг харж болно.

Таны хийсэн хоёр дахь скриптийг "pkill" гэж нэрлэдэг бөгөөд энэ нь mplayer -ийг төгсгөж, анхны скриптийг үргэлжлүүлэх боломжийг олгодог. Та энэ скриптийг ажиллуулахын тулд өөр cron ажлыг тохируулах хэрэгтэй болно. Жишээлбэл, би KCron -д хоёр ажил хийдэг. (2 -р зургийг үз)

Алхам 5: Та бизнес эрхэлдэг

Та бизнес эрхэлдэг!
Та бизнес эрхэлдэг!

Ганцхан энэ бол гар хийцийн ажлыг шалгахын тулд Kcron дахь урсгал бичлэгийн ажлын баруун товчлуур дээр дарж, 'одоо ажиллуулах' гэснийг сонгоод mystream.wav файлыг өөрийн /tmp лавлах санд байгаа эсэхийг шалгаарай. Хэрэв энэ нь тэнд байгаа бол (мөн хурдацтай хөгжиж байгаа бол) pkill ажлыг ажиллуул, удалгүй mystream.wav таны /tmp директороос алга болж, скриптийг өөрчлөх үед таны зааж өгсөн директорт шинэ.mp3 файл байгааг харах болно. Хэрэв та урт шоу бичиж байгаа бол.wav файлыг кодлоход хангалттай хугацаа шаардагдах болно гэдгийг санаарай. Би бичлэг хийдэг 3 цагийн нэвтрүүлэгт mp3 кодлоход ойролцоогоор 10 минут шаардагдана. Хэрэв танд үүнийг ажиллуулахад ямар нэгэн асуудал байгаа бол надад саналаа хэлээрэй.

Зүйл P. S. Миний арга барил жаахан бүдүүлэг байдгийг би мэднэ, учир нь миний зарим алхамыг дагаж мөрддөггүй шилдэг туршлагууд байдаг, тиймээс намайг Линукс 101 дээр бүү сургаарай, энэ бол хэзээ ч алдахгүй байх хурдан бөгөөд бохир арга юм. таны дуртай аудио урсгал.

Зөвлөмж болгож буй: