Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách truyền âm thanh từ Linux sang Chromecast và Google Home

Cách truyền âm thanh từ Linux sang Chromecast và Google Home

Khi ngôi nhà của chúng ta tràn ngập các thiết bị phát trực tuyến, chúng ta cần quản lý chúng từ tất cả các máy của mình, bao gồm cả các hộp Linux. Trong bài viết này, chúng tôi chỉ cho bạn cách bạn có thể truyền âm thanh và video từ máy Linux của mình sang Chromecast và Google Home.

Sử dụng MKCHROMECAST

Mkchromecast là chương trình truyền âm thanh và video từ máy tính macOS hoặc Linux tới thiết bị Google Cast hoặc loa Sonos của bạn. Nó được viết bằng Python và đi kèm với các gói cho cả Debian và Ubuntu. Nếu kho lưu trữ của bạn được cập nhật, bạn có thể mở một thiết bị đầu cuối và nhập:

sudo apt install mkchromecast

Nó cũng có sẵn trong Phần mềm Ubuntu và có thể được cài đặt bằng một cú nhấp chuột.

Sau khi cài đặt, bạn sẽ tìm thấy Mkchromecast trong thư mục Ứng dụng của mình. Khởi chạy nó và bạn sẽ thấy biểu tượng dịch vụ xuất hiện ở trên cùng bên phải của màn hình. Theo mặc định, biểu tượng không được thiết lập để phù hợp với chủ đề tối của Ubuntu, nhưng bạn có thể thay đổi thành bộ biểu tượng sáng hơn. Nhấp vào biểu tượng và chọn Tùy chọn.

Cách truyền âm thanh từ Linux sang Chromecast và Google Home

Có ba tùy chọn cho màu sắc biểu tượng. Chọn một trong những bạn thích và đóng cửa sổ. Đáng ngạc nhiên là không có gì xảy ra, nhưng nếu bạn nhấp lại vào biểu tượng và chọn “Tìm kiếm thiết bị phát trực tuyến phương tiện”, thay đổi sẽ có hiệu lực.

Cách truyền âm thanh từ Linux sang Chromecast và Google Home

Chọn “Tìm kiếm thiết bị truyền phát đa phương tiện” để xem mọi thứ có thể truy cập được trên mạng của bạn. Có thể mất một phút hoặc lâu hơn để tất cả các thiết bị của bạn được hiển thị.

Bây giờ bạn có thể chọn điểm đến của mình từ danh sách các thiết bị có sẵn và biểu tượng thay đổi để bao gồm một đầu chơi nhỏ. Điều này có nghĩa là thiết bị đã sẵn sàng phát trực tiếp. Chúng tôi nhận thấy rằng, theo mặc định, Mkchromecast đặt âm lượng thiết bị thành 0, vì vậy bạn nên chọn tùy chọn Âm lượng và đặt nó ở mức hợp lý.

Cách truyền âm thanh từ Linux sang Chromecast và Google Home

Điều khiển âm thanh xung để quản lý đường ống

Để truyền âm thanh đến đúng thiết bị, chúng tôi chọn sử dụng phần mềm thứ hai, được gọi là Điều khiển phần mềm âm thanh xung (tìm kiếm “pavucontrol”), có sẵn từ Phần mềm Ubuntu. Điều này có năm tab ở trên cùng. Bắt đầu trong phần “Thiết bị đầu ra” để đảm bảo rằng Mkchromecast được liệt kê và đang hoạt động. Bạn cũng sẽ thấy loa đầu ra tiêu chuẩn của mình dưới dạng Thiết bị phần cứng. Có một thanh trượt âm lượng để thay đổi âm lượng và một nút khóa để đồng bộ hóa luồng với nhiều thiết bị, mặc dù chúng tôi đang xuất từng luồng một.

Cách truyền âm thanh từ Linux sang Chromecast và Google Home

Tiếp theo bạn cần một nguồn. Chúng tôi đang sử dụng MPV Media Player để phát lại cục bộ. Khởi chạy nguồn và thêm tệp như MP3 hoặc wav. Trong phần Phát lại của Pulse Audio trong một tab, bây giờ bạn sẽ thấy một mục nhập cho âm thanh hệ thống và trình phát đa phương tiện. Theo mặc định, trình phát đa phương tiện sẽ được đặt để phát lại trên đầu ra tiêu chuẩn của bạn.

Chọn nút bên cạnh trình phát đa phương tiện và chọn Mkchromecast.

Bây giờ khi bạn nhấn Phát trong trình phát đa phương tiện, âm thanh sẽ phát ra từ thiết bị bạn đã chọn. Bạn có thể quay lại ứng dụng khay hệ thống Mkchromecast và chọn các thiết bị khác nhau và âm thanh sẽ chuyển đổi.

Truyền tệp cục bộ từ Chrome

Tùy chọn thứ hai có lẽ là đơn giản nhất nhưng cũng sử dụng nhiều tài nguyên hệ thống hơn vì nó đang chạy bên trong Chrome hoặc trình duyệt Chromium mã nguồn mở.

Cách truyền âm thanh từ Linux sang Chromecast và Google Home

Chrome có hệ thống truyền riêng, vì vậy bạn có thể mở một đài phát thanh trên web hoặc một ứng dụng web như Spotify, sau đó vào menu và chọn Truyền để xem danh sách các thiết bị khả dụng. Chọn thiết bị và âm thanh sẽ bắt đầu phát lại.

Bạn cũng có thể chọn một thiết bị, nhấp vào danh sách Nguồn ở dưới cùng và chọn “Tệp truyền” nếu bạn muốn nghe tệp cục bộ. Một bộ chọn tệp sẽ xuất hiện và bạn có thể chọn một bản nhạc để bắt đầu phát lại. Vấn đề với điều này là tất cả hoặc không có gì - không có quyền kiểm soát thực sự đối với việc phát lại hoặc tạm dừng và không có cơ hội điều chỉnh âm lượng, ngoại trừ trên chính thiết bị.

Cách truyền âm thanh từ Linux sang Chromecast và Google Home

Một giải pháp thay thế tốt là tiện ích mở rộng Trình phát âm thanh cục bộ, có sẵn từ Cửa hàng Chrome trực tuyến. Điều này cho phép bạn chọn một tệp để phát lại, điều chỉnh âm lượng hoặc đặt hẹn giờ ngủ để tắt sau một khoảng thời gian nhất định. Điều này thật tuyệt vời đối với sách nói!

Tiện ích mở rộng này cần một điều chỉnh nhỏ trước khi sử dụng, vì vậy sau khi cài đặt, hãy chuyển đến “Menu -> Tiện ích mở rộng”, chọn Trình phát âm thanh cục bộ và nhấp vào nút Chi tiết. Xuống nửa trang, bạn sẽ thấy nút chuyển sang “Cho phép truy cập vào URL của tệp.”

Cách truyền âm thanh từ Linux sang Chromecast và Google Home

Bây giờ bạn có thể kéo một tệp cục bộ vào trình duyệt và một trình phát sẽ khởi chạy. Bạn có thể thực hiện “Menu -> Truyền” và chọn thiết bị của mình rồi nhấn Phát. Một lần nữa, bạn có thể chọn các thiết bị khác nhau và âm thanh phải di chuyển đến đúng vị trí.

Giờ đây, bạn có thể thưởng thức âm thanh ở bất kỳ khu vực nào trong nhà, nơi bạn có thể cắm thiết bị Google Home hoặc Chromecast. Có thể bạn thậm chí muốn nâng cao trải nghiệm với một số PulseEffects để tạo ra một số động lực trong âm nhạc của bạn hoặc tăng âm trầm.

Nếu không có Chromecast, bạn cũng có thể tự tạo bằng Raspberry Pi.