Hình 2.4: Quy trình xử lý việc nhận diện âm thanh của ACR Cloud (Nguồn: ACRCloud) ACRCloud)
ACRCloud là nhà cung cấp dịch vụ nhận diện nội dung tự động toàn diện từ Bắc Kinh, với hơn 53 triệu bản nhạc trong cơ sở dữ liệu nhận diện âm nhạc bằng vân tay, năm 2015 & 2016, xếp hạng 1 trong lĩnh vực công nghệ nhận diện âm nhạc bằng vân tay bởi Music Information Retrieval Evaluation eXchange (MIREX). ACRCloud hiện cung cấp dịch vụ cho các khách hàng như Alibaba, DTS, Baidu, Xiaomi và Deezer, v.v.. [11]
ACRCloud cho phép người dùng nhanh chóng nhận được thơng tin chi tiết về nội dung họ vừa trải nghiệm mà khơng cần tìm kiếm bằng văn bản nào.
ACRCloud giúp giám sát việc sử dụng bản quyền đối với một số hãng âm nhạc lớn nhất ở phương Tây. Các hãng thu âm áp dụng thuật toán nhận dạng nội dung tự động của cơng ty khởi nghiệp (do đó có tên là ACRCloud) để giám sát các tác phẩm xuất hiện trong các chương trình phát thanh và truyền hình, nội dung do người dùng tạo trên các nền tảng như YouTube và TikTok hoặc bất kỳ dịch vụ nào phải trả tiền cho chủ bản quyền.
ACRCloud cho phép người dùng tải lên nội dung của riêng họ để nhận dạng âm thanh và giám sát chương trình phát sóng. Ngồi ra, ACRCloud đã lập index hơn 72 triệu bài hát trong cơ sở dữ liệu music fingerprinting của mình. [12]
11
2.1.1. Cách sử dụng ACR Cloud trong NodeJS
Như đã đề cập ở trên, nhóm sử dụng nền tảng ACR Cloud, một cơ sở dữ liệu lưu trữ rất nhiều bản nhạc trên toàn thế giới. để nhận diện các đoạn video upload lên có bao gồm các đoạn nhạc đã có sẵn hay chưa.
Để tiến hành nhận diện đoạn âm thanh, ta sẽ tiến hành tạo project mới trên ACR Cloud, đồng thời sẽ chọn bucket để bucket source để nhận diện. Ở đây sẽ sử dụng ACR Cloud Bucket là bucket có sẵn của ACR Cloud.