
alexabolada
(usa Debian)
Enviado em 31/05/2023 - 12:04h
Olá! Existem algumas APIs que você pode usar para identificar músicas a partir de trechos de áudio, como a API do ACRCloud, que é bastante popular e fácil de integrar em projetos como o seu.
Para começar, você precisará se cadastrar no site do ACRCloud (https://www.acrcloud.com/), criar um projeto e obter as suas chaves de API (API Key e API Secret). Depois disso, você pode usar o script em shell com o comando CURL para fazer a consulta à API.
Siga os passos abaixo:
1. Instale o pacote 'ffmpeg' no seu sistema Debian, caso ainda não possua, para extrair os trechos de áudio:
# apt install ffmpeg
2. Crie um script em shell chamado 'rename_music.sh':
$ vim rename_music.sh
3. Insira o seguinte conteúdo no arquivo 'rename_music.sh':
[code]#!/bin/bash
# Altere para as suas credenciais da API ACRCloud
API_KEY="your_api_key"
API_SECRET="your_api_secret"
for file in *.mp3; do
# Extrai os primeiros 15 segundos de áudio
ffmpeg -i "$file" -t 15 -acodec copy "${file}_trimmed.mp3"
#