Phát trực tuyến trên FreeBSD 10 với IceCast và Ices

Phát trực tuyến trên FreeBSD 10 với IceCast và Ices

Hướng dẫn sau đây giải thích cách thiết lập máy chủ phát radio IceCast và phát các tệp âm thanh (nhạc hoặc podcast) trên nền tảng FreeBSD. Hướng dẫn này giả định rằng bạn đang chạy FreeBSD 10.0 trở lên và bạn đã đăng nhập với tư cách người dùng root. Nó cũng giả định rằng bạn có một trình soạn thảo văn bản để chỉnh sửa các tập tin cấu hình.

Trước khi chúng tôi bắt đầu, điều quan trọng là phải hiểu ba phần của một máy chủ truyền phát âm thanh. Đầu tiên, chúng ta có phần mềm máy chủ, IceCast. IceCast hoạt động giống như một trung tâm trung tâm nơi các luồng âm thanh đi vào và được gửi đi. Dịch vụ IceCast nhận các luồng âm thanh từ các máy khách nguồn. Máy khách nguồn là các chương trình đọc tệp âm thanh hoặc các nguồn âm thanh khác, chẳng hạn như micrô. Trong ví dụ của chúng tôi, máy khách nguồn là Ices và nó cung cấp luồng âm thanh cho máy chủ IceCast. Thành phần thứ ba là một máy khách lắng nghe. Luồng âm thanh truyền từ máy chủ IceCast đến những người nghe sau đó nghe thấy âm thanh. Thông thường, ứng dụng nghe là ứng dụng dành cho máy tính để bàn, chẳng hạn như trình duyệt web, trình phát đa phương tiện VLC hoặc WinAMP. Trực quan, sự sắp xếp trông như thế này:

 Source client (Ices) --> IceCast server --> Listening client (browser)

Để thiết lập máy chủ phát trực tuyến IceCast trên FreeBSD, trước tiên chúng tôi cài đặt phần mềm máy chủ. Điều này có thể được thực hiện bằng cách chạy lệnh sau.

 pkg install icecast2

Sau đó chúng tôi mở /etc/rc.conftệp và kích hoạt dịch vụ nền IceCast. Điều này được thực hiện bằng cách nối thêm văn bản sau vào dưới cùng của /etc/rc.conftệp.

 icecast_enable="YES"

Bước tiếp theo của chúng tôi là cấu hình dịch vụ IceCast. Gói IceCast gửi kèm một tệp cấu hình mẫu mà chúng ta có thể sửa đổi. Tập tin mẫu này nằm trong /usr/local/etcthư mục. Chúng tôi sẽ tạo một bản sao của tệp mẫu này trước khi chỉnh sửa nó.

 cd /usr/local/etc
 cp icecast.xml.sample icecast.xml

Bây giờ chúng tôi muốn chỉnh sửa một vài trường chính của icecast.xmltệp. Hầu hết các tệp có thể được để lại với các cài đặt mặc định, nhưng chúng ta nên thay đổi thông tin đăng nhập. Chúng ta có thể làm điều này bằng cách truy cập xác thực phần (khoảng dòng 30) và thay đổi nguồn mật khẩurơ le-mật khẩu để một cái gì đó phù hợp. Các mật khẩu này sẽ cho phép chúng tôi truyền dữ liệu đến máy chủ IceCast từ máy khách nguồn. Chúng ta cũng nên thay đổi các biến quản trị viên-người dùngmật khẩu quản trị viên thành một cái gì đó duy nhất cho hệ thống của chúng tôi. Hai thông tin này bảo vệ giao diện dựa trên web của máy chủ IceCast. Sau đó, xuống khoảng 150, chúng ta nên thay đổi các biến mount-name , tên người dùngmật khẩu . Ba biến này bảo vệ điểm gắn kết của máy chủ IceCast. Cuối cùng, ở dưới cùng của icecast.xmltập tin, chúng ta sẽ thấy một phần bảo mật đã được nhận xét. Chúng ta nên loại bỏ các ký hiệu mở <- và đóng -> từ xung quanh đoạn bảo mật . Khi icecast.xmltệp đã được thay đổi, hãy lưu tệp.

Khi tệp cấu hình đã được chỉnh sửa, chúng tôi muốn kích hoạt ghi nhật ký. Để làm điều này, chạy các lệnh sau.

 mkdir /var/log/icecast
 chown nobody:nogroup /var/log/icecast

Cuối cùng, chúng tôi khởi động máy chủ IceCast, Điều này khiến máy chủ lắng nghe các kết nối máy khách đầu vào và đầu vào.

 service icecast2 start

Máy chủ IceCast đang hoạt động, vì vậy bây giờ chúng tôi cần cung cấp cho nó một cái gì đó để chơi. Bước tiếp theo của chúng tôi là cài đặt máy khách nguồn Ices. FreeBSD hiện không cung cấp gói nhị phân cho Ices, vì vậy chúng tôi cần xây dựng nó từ các cổng. Điều này có thể được thực hiện bằng cách chạy các lệnh sau.

 portsnap fetch
 portsnap extract
 cd /usr/ports/audio/ices
 make install
 make clean

Máy khách nguồn Ices sẽ cần một tài khoản người dùng và đăng nhập. Để tạo người dùng cho phần mềm Ices và đặt mật khẩu trên tài khoản, hãy chạy các lệnh này.

 pw groupadd ice
 pw useradd ices -g ice -m
 passwd ices

Với người dùng được tạo, giờ đây chúng tôi có thể kích hoạt đăng nhập cho Ices.

 mkdir /var/log/ices
 chown ices:ice /var/log/ices

Từ đây trở đi, chúng ta không còn cần quyền truy cập của người dùng root và có thể hoạt động như người dùng ices . Tiếp theo, chúng ta cần tạo hai thư mục. Một thư mục, musicsẽ chứa các tệp âm thanh mà chúng tôi sẽ phát trực tuyến. Thư mục thứ hai conf, sẽ chứa các tệp cấu hình của chúng tôi.

 su ices
 cd /home/ices
 mkdir music conf
 cp /usr/local/share/ices/ices-playlist.xml conf/configuration.xml

Bây giờ chúng ta có một tập tin cấu hình mẫu tại chỗ. Đã đến lúc chỉnh sửa conf/configuration.xmltập tin cho phù hợp với môi trường của chúng tôi. Các phần duy nhất của tệp mà chúng tôi cần thay đổi nằm ở khoảng dòng 60. Ở đây chúng tôi cần cung cấp mật khẩuvị trí gắn kết mà chúng tôi đặt trong icecast.xmltệp. Ví dụ: nếu chúng ta đặt tên mount của chúng ta trong icecast.xmltệp thành /radio.ogg, thì chúng ta cũng nên thay đổi tham số mountconfiguration.xml của tệp thành . Chúng tôi mật khẩu lĩnh vực trong phải phù hợp với nguồn mật khẩu , chúng tôi tạo ra trong tập tin. Khi tệp của chúng tôi đã được chỉnh sửa, chúng tôi sẽ cần lưu các thay đổi của chúng tôi./radio.oggconfiguration.xmlicecast.xmlconfiguration.xml

Với tệp cấu hình đã có, bước tiếp theo sẽ là sao chép các tệp âm thanh mà chúng tôi muốn truyền vào musicthư mục. Tất cả các tệp âm thanh phải ở .oggđịnh dạng vì IceCast sẽ không xử lý .mp3các tệp có cài đặt mặc định. Khi tất cả các tệp âm thanh mà chúng tôi muốn truyền phát trong musicthư mục, chúng tôi cần tạo danh sách phát. Danh sách phát là một tệp văn bản đơn giản với danh sách nhạc mà chúng tôi muốn phát. Chúng ta có thể dễ dàng tạo một danh sách nhạc với các lệnh sau.

 cd /home/ices/conf
 ls -d ../music/*.ogg > playlist.txt

Các tệp âm thanh sẽ được phát theo thứ tự chúng xuất hiện trong playlist.txttệp. Tập tin có thể được chỉnh sửa trong bất kỳ trình soạn thảo văn bản nào để điều chỉnh thứ tự của âm thanh phát trực tuyến.

Tất cả những gì chúng ta cần làm để bắt đầu truyền phát tệp âm thanh của mình là chạy lệnh này.

 ices configuration.xml

Lưu ý bên lề: Thường thì chúng tôi có thể muốn chạy ứng dụng khách nguồn Ices và sau đó đăng xuất và đi làm việc khác. Trong trường hợp đó, tôi thích chạy Ices từ trong một phiên màn hình . Dưới đây là một ví dụ về cách chạy ices với màn hình.

 screen
 cd /home/ices/conf
 ices configuration.xml

Sau đó nhấn Ctrl + A và nhấn phím D. Điều đó sẽ tách phiên màn hình và cho phép chúng tôi đăng xuất trong khi Ices phát âm thanh ở chế độ nền. Sau đó, chúng ta có thể tạm dừng Ices bằng cách đăng nhập và chạy:

 screen -r
 killall ices
 exit

Bây giờ chúng tôi có thể kết nối với máy chủ của chúng tôi trên cổng 8000 trong trình duyệt web để nghe luồng âm thanh của chúng tôi. URL sẽ như thế nào http://myservername:8000. Địa chỉ này có thể được cung cấp công khai nếu bạn muốn cho người khác nghe luồng.

Trước đó, tôi đã đề cập rằng IceCast chơi .oggcác tệp và không .mp3. Điều này khá dễ khắc phục trên FreeBSD. Là người dùng root, chúng tôi có thể cài đặt một công cụ chuyển đổi, được gọi là sox , sẽ chuyển đổi các .mp3tệp của chúng tôi thành .oggcác tệp. Giả sử tất cả các .mp3tệp của chúng tôi nằm trong /home/ices/musicthư mục, chúng tôi có thể cài đặt sox và thực hiện chuyển đổi như sau:

 pkg install sox
 cd /home/ices/music
 for i in *.mp3; do sox ./"$i" ./"$i".ogg; done

Sau đó chúng tôi có thể làm mới danh sách phát của mình bằng cách sử dụng:

 cd ../conf
 ls -d ../music/*.ogg > playlist.txt

Xin lưu ý rằng truyền phát âm thanh có thể cần nhiều băng thông. Một hoặc hai khách hàng nghe đài phát thanh của chúng tôi sẽ không yêu cầu nhiều băng thông, nhưng 50 khách hàng trở lên có thể đẩy máy chủ vượt quá băng thông hàng tháng được phân bổ. Đó là một ý tưởng tốt để kích hoạt giới hạn băng thông trên máy chủ phát trực tuyến để tránh chi phí tài chính không mong muốn.


Thêm hình mờ nền vào tài liệu Word của bạn

Thêm hình mờ nền vào tài liệu Word của bạn

Microsoft Word cho phép bạn thêm hình mờ vào tài liệu của mình. Hình mờ là những hình ảnh hoặc văn bản nhẹ phía sau văn bản thông thường trong tài liệu của bạn.

Tạo danh sách phân phối Outlook \ Nhóm

Tạo danh sách phân phối Outlook \ Nhóm

Outlook và nhiều ứng dụng e-mail khác có một tính năng cho phép bạn gửi e-mail đến nhiều người nhận cùng một lúc bằng cách sử dụng danh sách phân phối. Bằng cách này khi bạn gửi e-mail, bạn chỉ cần đặt tên danh sách phân phối vào hộp Tới:

5 Xu hướng thiết kế web bổ sung cho nhau

5 Xu hướng thiết kế web bổ sung cho nhau

Luôn có những thứ bổ sung cho nhau. Cho dù đó là ghép nối các loại thực phẩm, kinh nghiệm hay thậm chí là các mối quan hệ cá nhân; một số thứ chỉ hoạt động tốt hơn khi có thứ gì đó khác hỗ trợ nó. Thiết kế web không có gì khác biệt. Có một số kỹ thuật nhất định dựa vào thứ gì đó khác để nó có hiệu quả hoặc thậm chí hoạt động bình thường.

Đã xảy ra sự cố khi gửi lệnh đến lỗi chương trình trong Excel

Đã xảy ra sự cố khi gửi lệnh đến lỗi chương trình trong Excel

Nếu bạn sử dụng Excel 2007 hoặc 2010, bạn có thể gặp lỗi khi mở Excel hoặc nhấp đúp vào tệp Excel có thông báo Đã xảy ra sự cố khi Gửi lệnh tới Chương trình. Điều này có thể được gây ra bởi một vài điều khác nhau.

Favicons là gì và cách sử dụng chúng

Favicons là gì và cách sử dụng chúng

Biểu tượng yêu thích là một hình ảnh nhỏ riêng lẻ của một trang web được hiển thị bên cạnh thanh địa chỉ. Tùy thuộc vào trình duyệt, nó cũng xuất hiện trong dấu trang / dấu trang trong thanh công cụ dấu trang và thanh bảng hoặc dưới dạng lối tắt trên màn hình.

Thay đổi chủ đề Microsoft Outlook của bạn

Thay đổi chủ đề Microsoft Outlook của bạn

Nếu bạn là người dùng Outlook thì bạn có thể tạo phong cách hoặc chủ đề của riêng mình cho các thư email gửi đi của mình chỉ với một vài cú nhấp chuột.

Sử dụng Windows Photo Viewer trong Windows 10

Sử dụng Windows Photo Viewer trong Windows 10

Nếu bạn thích sử dụng Windows Photo Viewer trong Windows 7 nhưng nhận thấy rằng bạn không thể sử dụng nó trong Windows 10 thì đây là cách bạn lấy lại.

Trình giả lập tốt nhất để chơi trò chơi Nintendo DS trên máy tính của bạn

Trình giả lập tốt nhất để chơi trò chơi Nintendo DS trên máy tính của bạn

Ngày nay, hình thức chơi game phổ biến nhất liên quan đến các trò chơi cũ, cổ điển là sử dụng trình giả lập. Hôm nay chúng tôi sẽ giới thiệu cho bạn một số trình giả lập tốt nhất cho Nintendo DS chạy trên mọi máy tính. Sau đó, tất cả những gì bạn phải làm là tải xuống trình giả lập NDS và các trò chơi và bạn đã sẵn sàng chơi.

Thay đổi Phông chữ Mặc định cho Tài liệu Word Mới

Thay đổi Phông chữ Mặc định cho Tài liệu Word Mới

Nếu bạn có một phông chữ nhất định mà bạn muốn sử dụng cho tất cả các tài liệu Word của mình, có một cách để làm cho Word sử dụng phông chữ đó theo mặc định mỗi khi bạn bắt đầu một tài liệu mới. Làm theo các bước đơn giản.

3 cách để tắt tính năng nén tệp tự động trong Windows

3 cách để tắt tính năng nén tệp tự động trong Windows

Bây giờ chúng ta sẽ đi vào cách ngăn Windows tự động nén tệp của bạn, do đó bạn không cần phải lo lắng về điều này xảy ra nữa.