At retagge et musikbibliotek med BPM-feltet kan være en tidskrævende opgave, men ved hjælp af beat-detection software og kommandolinjeværktøjer (CLI) kan processen automatiseres. Her er en trin-for-trin guide til, hvordan du kan gøre dette:
Her er et eksempel på, hvordan du kan bruge Essentia til at analysere BPM via CLI:
essentia_streaming_extractor_music input_audio_file output_json_file
Dette vil generere en JSON-fil med BPM-oplysninger, som du kan bruge til at opdatere dine tags.
For at opdatere tags i dine musikfiler kan du bruge værktøjer som:
Du kan skrive et script til at automatisere processen. Her er et eksempel på et bash-script, der bruger Essentia og FFmpeg:
#!/bin/bash
for file in *.mp3; do
essentia_streaming_extractor_music "$file" "${file%.mp3}.json"
bpm=$(jq '.rhythm.bpm' "${file%.mp3}.json")
ffmpeg -i "$file" -metadata bpm="$bpm" -codec copy "tagged_$file"
done
For FLAC-filer kan du bruge metaflac til at opdatere metadata. Her er et eksempel:
#!/bin/bash
for file in *.flac; do
essentia_streaming_extractor_music "$file" "${file%.flac}.json"
bpm=$(jq '.rhythm.bpm' "${file%.flac}.json")
metaflac --set-tag="BPM=$bpm" "$file"
done
Ved at følge disse trin kan du effektivt retagge hele dit musikbibliotek med BPM-feltet ved hjælp af beat-detection software og CLI-værktøjer. Dette vil gøre det lettere at organisere og finde musik baseret på BPM.
Har du brug for hjælp til musikautomatisering og BPM-tagging? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Gør din musikproduktion lettere og mere effektiv med professionel assistance!