Mục lục:

Lên lịch phát trực tuyến các bản ghi âm thanh trong Ubuntu: 5 bước
Lên lịch phát trực tuyến các bản ghi âm thanh trong Ubuntu: 5 bước

Video: Lên lịch phát trực tuyến các bản ghi âm thanh trong Ubuntu: 5 bước

Video: Lên lịch phát trực tuyến các bản ghi âm thanh trong Ubuntu: 5 bước
Video: Hướng dẫn Bước đầu làm quen với lập trình C trên Ubuntu 2024, Tháng mười một
Anonim
Lên lịch truyền trực tuyến các bản ghi âm thanh trong Ubuntu
Lên lịch truyền trực tuyến các bản ghi âm thanh trong Ubuntu

Nếu bạn giống tôi, các sếp của bạn thực sự mong đợi bạn làm việc trong khi thực hiện công việc chứ không phải ngồi nghe chương trình radio yêu thích của bạn như bạn có thể muốn. Trong phần hướng dẫn này, tôi sẽ chỉ cách ghi tự động bất kỳ luồng âm thanh nào bằng cách sử dụng mplayer, lame và cron để lên lịch công việc.

Bước 1: Tải Ubuntu, Tạo thư mục

Tải xuống Ubuntu, tạo thư mục
Tải xuống Ubuntu, tạo thư mục

Đối với hướng dẫn này, bạn sẽ cần có Ubuntu Linux. Tôi chạy 7.04, nhưng điều này cũng có thể hoạt động cho các phiên bản khác. Nếu mọi người có vẻ quan tâm, tôi sẽ viết một bài hướng dẫn riêng chỉ dẫn cách thực hiện điều này với Windows. Sử dụng các lệnh sau tại một thiết bị đầu cuối để cài đặt Lame, Mplayer và KCron.sudo apt-get install lame mplayer kcronType trong mật khẩu của bạn và xác nhận cài đặt. Sử dụng các lệnh sau để tạo các thư mục bạn cần. Sudo mkdir / scriptsmkdir / home / username / Music / NameOfShow Và lệnh này để có quyền sở hữu thư mục bạn vừa tạo: sudo chown YourUserName / scripts

Bước 2: Tạo tập lệnh Streamrecord

Tạo tập lệnh Streamrecord
Tạo tập lệnh Streamrecord

Các bước cho tập lệnh mà chúng tôi đang sử dụng như sau: 1. Mở mplayer, trỏ tới luồng âm thanh trên Internet2. Ghi luồng vào tệp wav trong thư mục / tmp3. Giết quá trình mplayer khi chương trình kết thúc4. Chuyển đổi /tmp/mystream.wav thành tệp mp3, đặt tên nó bằng ngày hôm nay và chuyển nó vào thư mục 'thân thiện với người dùng' hơn trong thư mục người dùng. Xóa tệp wav trong thư mục / tmp. Để đạt được điều này, trước tiên bạn cần tìm ra URL của luồng bạn đang truy cập. Ví dụ: tôi sẽ sử dụng luồng radio CSPAN và ghi lại luồng đó trong khoảng thời gian từ trưa đến 2 giờ chiều từ Thứ Hai đến Thứ Sáu. Đây là nội dung của tập lệnh: #! / Bin / shNOW = $ (date + "% 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; Sao chép văn bản này vào một tệp trống bằng Gedit hoặc Vi và lưu nó dưới dạng" streamrecord ". Bạn sẽ cần chỉnh sửa các vùng của tập lệnh in nghiêng, vì những phần này sẽ không áp dụng cho bạn. Văn bản sau mplayer là URL của luồng bạn muốn ghi, điều này sẽ cần được thay thế bằng URL của luồng của bạn. Bạn có thể dễ dàng tìm thấy văn bản này bằng cách truy cập luồng trong Firefox, để plugin mplayer khởi động, sau đó nhấp chuột phải và chọn "Sao chép URL".

Bước 3: Lưu tập lệnh, tạo tập lệnh Pkill và làm cho tập lệnh có thể thực thi

Lưu tập lệnh, tạo tập lệnh Pkill và làm cho tập lệnh có thể thực thi được
Lưu tập lệnh, tạo tập lệnh Pkill và làm cho tập lệnh có thể thực thi được

Tiếp theo, chúng ta sẽ lưu tập lệnh vào thư mục / scripts. Sau khi được lưu, hãy chuyển đến phiên đầu cuối và nhập như sau:

cd / scripts chmod 700 streamrecord (Điều này làm cho tập lệnh bạn vừa tạo thành một tệp thực thi.) Tạo thêm một tệp trong thư mục / scripts. Đây sẽ được gọi là pkill, và sẽ là sát thủ của bạn. Tức là, nó sẽ giết quá trình mplayer để cho phép tập lệnh đầu tiên tiếp tục đổi tên và mã hóa luồng đã chụp. Nội dung đầy đủ của tập lệnh pkill chính xác như sau: pkill mplayer Bây giờ, điều này phá vỡ nghi thức viết tập lệnh, do không có #! / Bin / sh ở trên cùng, nhưng nó hoạt động với tôi. Khi bạn đã lưu tệp pkill trong thư mục / scripts, hãy sử dụng lại lệnh chmod để làm cho lệnh này có thể thực thi được. Bạn cần phải ở trong một phiên đầu cuối, trước tiên trong thư mục / scripts, sau đó nhập: chmod 700 pkill Một "ls" nhanh sẽ hiển thị cho bạn các tệp bạn vừa tạo, bây giờ có màu xanh lá cây đáng yêu thay vì màu đen tiêu chuẩn.

Bước 4: Sử dụng KCron để lên lịch công việc của bạn

Sử dụng KCron để lên lịch công việc của bạn
Sử dụng KCron để lên lịch công việc của bạn
Sử dụng KCron để lên lịch công việc của bạn
Sử dụng KCron để lên lịch công việc của bạn

Cron, tệp văn bản nhỏ tuyệt vời nhưng cực kỳ khó hiểu và dịch vụ liên quan xứng đáng có một loạt các hướng dẫn cho chính nó. Để làm cho mọi thứ đơn giản hơn, chúng tôi sẽ sử dụng KCron (mà chúng tôi đã cài đặt trước đó) để thay thế. Nếu quá trình cài đặt diễn ra như kế hoạch, bạn sẽ thấy KCron trong Công cụ hệ thống ứng dụng. Ngoài ra, chương trình có thể được khởi chạy từ một thiết bị đầu cuối bằng cách gõ "kcron". Sử dụng Ctrl + N để tạo một công việc mới và định cấu hình công việc như trong hình. Trong hình ảnh, bạn có thể thấy tôi đã định cấu hình chương trình / scripts / streamrecord để chạy cả tháng, thứ sáu lúc 12 giờ đêm với 0 phút.

Tập lệnh thứ hai mà bạn đã tạo, được gọi là 'pkill' là thứ thực sự kết thúc trình chơi và cho phép tập lệnh đầu tiên tiếp tục. Bạn cũng sẽ cần thiết lập một công việc cron khác để chạy tập lệnh đó. Ví dụ của tôi, tôi kết thúc với hai công việc trong KCron. (xem hình thứ 2)

Bước 5: Bạn đang kinh doanh

Bạn đang kinh doanh!
Bạn đang kinh doanh!

Đó là tất cả những gì cần làm, để kiểm tra công việc thủ công của bạn, bạn có thể nhấp chuột phải vào công việc streamrecord trong Kcron, chọn 'chạy ngay bây giờ' và kiểm tra mystream.wav trong thư mục / tmp của bạn. Nếu nó ở đó (và đang phát triển nhanh), hãy chạy công việc pkill và bạn sẽ sớm thấy mystream.wav biến mất khỏi thư mục / tmp của bạn và một tệp.mp3 mới trong thư mục bạn đã chỉ định khi bạn thay đổi tập lệnh. Nếu bạn đang ghi một chương trình dài, hãy nhớ rằng sẽ mất một khoảng thời gian kha khá để mã hóa tệp.wav của bạn. Trong một chương trình 3 giờ tôi ghi lại, mất khoảng 10 phút để mã hóa thành mp3. Nếu bạn có bất kỳ vấn đề gì khi làm việc này, vui lòng gửi cho tôi một dòng.

Thứ P. S. Tôi biết các phương pháp của tôi hơi thô thiển, vì có lẽ có những phương pháp hay nhất mà tôi không tuân theo trong một số bước của mình, vì vậy vui lòng không học tôi trên Linux 101, đây chỉ là một cách nhanh chóng và tiện lợi để không bao giờ bỏ lỡ luồng âm thanh yêu thích của bạn.

Đề xuất: