/ / Ứng dụng khách Shazam tốt nhất để xác định bài hát trên Linux

Ứng dụng khách Shazam tốt nhất để xác định bài hát trên Linux

Khi bạn nghĩ đến nhận dạng âm nhạc, Shazam có lẽ là dịch vụ đầu tiên xuất hiện trong tâm trí bạn. Nó hoàn toàn miễn phí để sử dụng và có sẵn cho Android và iOS trên thiết bị di động và macOS và Windows trên máy tính để bàn. Rất tiếc, Linux không có ứng dụng khách dành cho máy tính để bàn.

Vậy làm cách nào để bạn nhận ra nhạc trên Linux? Hóa ra, có một ứng dụng khách Shazam không chính thức để giúp bạn nhận dạng âm nhạc trên Linux. Nó được gọi là SongRec và nó có thể làm được nhiều điều hơn so với dịch vụ Shazam chính thức.

Hãy làm theo khi chúng tôi chứng minh việc sử dụng nó trên Linux.

SongRec là gì?

SongRec là một ứng dụng Shazam mã nguồn mở và miễn phí dành cho Linux. Nó được viết bằng Rust và giúp bạn xác định các bài hát theo một số cách. Ngoài việc cho phép bạn nhận dạng âm thanh qua micrô / loa, điều mà hầu hết các dịch vụ nhận dạng bài hát đều làm được, SongRec còn cho phép bạn nhận dạng bài hát thông qua các tệp âm thanh được lưu trữ trên máy tính của bạn.

Danh sách tất cả các bài hát được công nhận có sẵn trong lịch sử SongRec. Ngoài ra, bạn thậm chí còn có tùy chọn xuất nó dưới dạng tệp CSV để lưu giữ bản ghi các bài hát Shazam-ed của bạn khi bạn đang chuyển đổi thiết bị.

Một trong những tính năng nổi bật của SongRec là khả năng nhận dạng bài hát thông qua CLI, đây là điều bạn không thấy trên hầu hết các dịch vụ nhận dạng nhạc, bao gồm cả Shazam (trên Mac và Windows).

LÀM VIDEO TRONG NGÀY

Cách cài đặt SongRec trên Linux

SongRec có sẵn thông qua kho lưu trữ cũng như Flatpak. Tùy thuộc vào bản phân phối Linux bạn đang sử dụng trên máy tính của mình, hãy làm theo hướng dẫn bên dưới để cài đặt SongRec:

Trên Debian / Ubuntu, mở terminal và chạy các lệnh bên dưới:

sudo apt-add-repository ppa:marin-m/songrec
sudo apt install songrec

Để cài đặt nó trên Arch Linux, hãy sử dụng:

sudo pacman -S songrec

Trên các bản phân phối Linux khác, bạn có thể cài đặt SongRec thông qua Flatpak. Đối với điều này, trước tiên, hãy đảm bảo hệ thống của bạn có Flatpak bằng cách mở một thiết bị đầu cuối và chạy:

flatpak --version

Nếu điều này trả về số phiên bản, chẳng hạn như Flatpak 1.6.5, điều đó có nghĩa là Flatpak đã có trên hệ thống của bạn và bạn có thể tiến hành cài đặt SongRec. Tuy nhiên, nếu không, bạn sẽ phải cài đặt Flatpak trước. Làm theo hướng dẫn Flatpak của chúng tôi để tìm hiểu cách thực hiện việc này.


Khi bạn đã cài đặt xong Flatpak, hãy quay lại terminal và chạy lệnh sau để cài đặt SongRec:

flatpak install flathub com.github.marinm.songrec

Vì các gói Flatpak chạy bên trong hộp cát, bạn sẽ không thể sử dụng một số tính năng CLI của SongRec nếu bạn cài đặt nó qua Flatpak.

Cách xác định bài hát với SongRec GUI

SongRec hỗ trợ cả GUI và CLI để nhận dạng âm thanh trên Linux. Vì vậy, tùy thuộc vào cách bạn muốn xác định các bài hát trên máy của mình, hãy làm theo hướng dẫn trong các phần bên dưới.

Bất kể phương pháp cài đặt nào bạn sử dụng để cài đặt SongRec trên máy của mình, bạn sẽ nhận được lối tắt truy cập nhanh bên trong menu Ứng dụng. Hãy tiếp tục và chạy nó để khởi chạy SongRec.

Sau khi GUI SongRec được thiết lập, hãy làm như sau:

  1. Bấm vào Đầu vào âm thanh thả xuống và chọn mặc định.
  2. Nhấn vào Bật tính năng nhận dạng micrô để bật micrô.


Cấu hình cơ bản của SongRec

1. Xác định một bài hát đang phát trên một thiết bị khác

Nếu bạn có một bài hát trên điện thoại hoặc một thiết bị khác mà bạn muốn nhận dạng, hãy bắt đầu phát bài hát đó và đưa thiết bị đến gần màn hình nền Linux đang chạy SongRec của bạn. Chờ trong vài giây và SongRec sẽ trả về tên bài hát, nghệ sĩ và album bên dưới Kết quả ghi nhận.


xác định bài hát từ một thiết bị khác

2. Nghe một bài hát hoàn chỉnh

Nếu bạn muốn nghe một bài hát mà bạn vừa xác định, hãy nhấp vào Tìm kiếm trên YouTube trong kết quả tìm kiếm và SongRec sẽ mở bài hát trên YouTube trong trình duyệt web mặc định của bạn.

3. Xác định một bài hát đang phát trên cùng một thiết bị

Tương tự như việc xác định các bài hát đang phát trên các thiết bị khác, nếu có đoạn âm thanh trên màn hình mà bạn muốn xác định, SongRec cũng có thể giúp bạn điều đó.

Đối với điều này, hãy mở SongRec và đánh dấu vào Nhận dạng từ loa của tôi thay vì micrô hộp kiểm để cho phép SongRec nghe người nói của bạn.


nhận dạng âm thanh từ loa

Bây giờ, hãy chuyển đến thư mục chứa tệp âm thanh bạn muốn xác định và phát tệp đó. Cho SongRec một vài giây và nó sẽ trả về tất cả các chi tiết của bài hát.

4. Nhận dạng bài hát qua tệp âm thanh

Ngoài việc xác định các bài hát đang phát trong nền, SongRec còn cung cấp cho bạn khả năng xác định bài hát thông qua tệp âm thanh. Để làm điều này, hãy nhấp vào Nhận dạng từ tệp trên màn hình chính của SongRec và chọn tệp âm thanh bằng trình khám phá tệp để tải nó lên SongRec. Ngay sau đó, bạn sẽ thấy tất cả thông tin chi tiết về bài hát trên ứng dụng.

5. Xem lịch sử bài hát

Theo thời gian, khi bạn sử dụng SongRec, bạn sẽ tích lũy danh sách tất cả các bài hát mà bạn đã xác định. SongRec lưu thông tin này cho bạn để tham khảo trong tương lai và bạn có thể tìm thấy nó trong Lịch sử ghi nhận Phía bên phải.


Lịch sử nhận dạng SongRec

Để xóa lịch sử nhận dạng, hãy nhấn vào Xóa lịch sử khuy ao.

Xác định các bài hát với SongRec bằng CLI

Mặc dù giao diện đồ họa của SongRec khá trực quan và hoạt động thực sự tốt, nhưng nếu bạn thích làm việc trong thiết bị đầu cuối, bạn có thể sử dụng CLI của SongRec để xác định các bài hát.

Một cách nhanh chóng để xác định một bài hát trong SongRec là khởi chạy GUI của nó từ thiết bị đầu cuối, như sau:

songrec

Làm như vậy sẽ chạy SongRec bằng đồ họa và bắt đầu xác định bài hát đang phát trên một thiết bị khác hoặc cùng một máy. Tuy nhiên, nếu bạn muốn xem kết quả đầu ra trong chính thiết bị đầu cuối, hãy phát âm thanh trên thiết bị khác hoặc cùng một máy và sử dụng lệnh sau:

songrec recognize

Đầu ra:


xác định bài hát qua CLI

Tương tự, bạn cũng có thể xác định nhiều bài hát, liên tục, bên trong thiết bị đầu cuối. Để thực hiện việc này, hãy chạy lệnh bên dưới và SongRec sẽ bắt đầu nhận dạng nhạc:

songrec listen

Đầu ra:


xác định bài hát qua CLI

Để dừng nhận dạng, hãy nhấn Ctrl + C.

Cuối cùng, nếu bạn muốn xác định bài hát từ tệp âm thanh có trên hệ thống của mình, bạn có thể thực hiện dễ dàng từ thiết bị đầu cuối. Đối với điều này, trước tiên, hãy sử dụng lệnh cd và ls để điều hướng đến thư mục chứa tệp âm thanh, sau đó chạy lệnh này để xác định âm thanh của nó:

songrec recognize file_name.mp3

Đầu ra:


xác định bài hát trên thiết bị

Xuất Lịch sử SongRec dưới dạng CSV

SongRec lưu các bài hát được nhận dạng của bạn trong tệp CSV theo mặc định. Để tìm nó, hãy mở terminal và cd vào ~ / .local / share / SongRec. Tiếp theo, nhập lệnh ls để liệt kê tất cả các tệp và thư mục. Tại đây, bạn sẽ thấy một tệp có tên song_history.csv. Để xem nội dung của nó, hãy nhập:


cat song_history.csv

Đầu ra:


xuất lịch sử SongRec

Nếu vì lý do nào đó, bạn không tìm thấy tệp CSV trong SongRec, hãy mở GUI và nhấn vào Xuất sang CSV khuy ao. Điều này sẽ mở ra một Nhập văn bản hộp thoại. Nhấp chuột VÂNG để tạo CSV và tải nó vào một trình đọc CSV như LibreOffice Calc.


xuất lịch sử SongRec

Xác định chính xác nhạc trên máy tính Linux của bạn

SongRec giúp việc xác định các bài hát trên Linux trở nên vô cùng dễ dàng. Nó hoạt động hoàn hảo và có thể xác định các bài hát trên nhiều thể loại.

Mặc dù có các công cụ nhận dạng nhạc Linux khác, SongRec vượt trội hơn nhiều so với chúng vì nó dựa vào các máy chủ của Shazam để nhận dạng, điều này giúp cho việc nhận dạng các bài hát khá chính xác.

Chúng tôi hy vọng hướng dẫn này mang lại cho bạn một khởi đầu thuận lợi và giúp bạn điều hướng SongRec để bạn có thể nhận ra các bài hát trên máy Linux của mình.

Bên cạnh đó, nếu bạn muốn tìm hiểu về cách thức hoạt động của Shazam, chúng tôi cũng sẽ hỗ trợ bạn về mặt đó.


tính năng của tai nghe shazam logo
Làm thế nào Shazam nhận ra âm nhạc một cách chính xác?

Shazam có thể xác định hầu hết mọi bài hát, gần như ngay lập tức. Nhưng Shazam thực sự hoạt động như thế nào?

Đọc tiếp


Thông tin về các Tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *