ITBlog

IT Blog w tematach różnych...

  • O blogu…
  • Edukacja
    • Moodle – stare
    • Moodle2
    • Testy
  • Firma

Sprawdzanie praw autorskich audio

Napisane przez Igor Brzeżek on 26 października 2025
Napisane w: Programowanie.

Contents
  1. Wstęp
  2. Serwisy badające prawa autorskie
  3. audd.io
  4. acoustid.org
  5. audiotag.info
  6. ACRCloud
  7. Instalacja ACRCloud SDK dla Pythona na Windows
  8. Krok 1: Instalacja Git
  9. Krok 2: Sprawdzenie Git w terminalu
  10. Krok 3: Instalacja ACRCloud SDK w Pythonie
  11. Krok 4: Sprawdzenie poprawności instalacji
  12. Alternatywa bez Gita
  13. Gotowe!
  14. Jak działa skrypt rcheck

Wstęp

Ponieważ czasem wstawiam jakiś film na YouTube i chcę użyć pewnej ścieżki dźwiękowej to często mam problem: to audio jest licencjonowane i YT zablokuje mi film. Aby uprościć sprawę można takie audio badać w różnych serwisach pod kątem legalności (praw autorskich). Ja korzystam z trzech: audd.io, audiotag.info, acoustid.org orz ACRCloud ponieważ dają dostęp p o API, a to wykorzystamy w naszym skrypcie do automatyzacji. Są oczywiście inne serwisy – poszukaj samodzielnie. W każdym serwisie trzeba założyć konto i wygenerować sobie klucz API. Serwis audd.io pozwala na darmowy klucz przez 14 dni i daje w tym czasie 300 sprawdzeń. Dwa pozostałe serwisy są darmowe. Poniżej informacje jak pobrać klucz api, umieścić go w skrypcie i korzystać z niego.

Skrypt możesz pobrać z GutHub: rcheck

Serwisy badające prawa autorskie

audd.io

Ten serwis działa bardzo dobrze ale jest płatny, choć mamy nieco kredytów.
Tutaj, na stronie https://dashboard.audd.io/ możesz zobaczyć swój klucza API.

Ten klucz kopiujesz i wstawiasz do naszego skryptu do zmiennej AUDD_API_KEY. Skrypt zapisujesz i gotowe. Jak masz klucze do innych serwisów to robisz to w identyczny sposób. Poniżej klucz przykładowy, losowy.

 

acoustid.org

Tutaj działamy na „odciskach palców” plików. Takie skrypt generuje i posyła do serwisu.

audiotag.info

W tym serwisie mamy około 10800 sekund darmowego sprawdzania. Oznacza to, że możemy do testów posłać w sumie 10800 sekund audio. Nasz skrypt potrafi wycinać n sekund i tylko ten fragment możemy posłać do analizy tym samym oszczędzając czas i kredyty.
Zakładamy konto i logujemy się na nasze konto (zakładanie konta wymaga potwierdzenia na maila) i przechodzimy do sekcji API area:

Kolejno generujemy klucz API:

Kiedy klucz się pojawi kopiujemy go i wklejamy do skryptu, do zmiennej AUDIOTAG_API_KEY:

 

ACRCloud

Ten serwis działa równie dobrze jak Audioo i też jest płatny, choć także i tu mamy nieco kredytów.

Jeśli użyjesz tego rozwiązania potrzebujesz biblioteki ACRCloud do python, a to może wiązać się z koniecznością instalacji Git’a. Poniżej małe wyjaśnienie:

Instalacja ACRCloud SDK dla Pythona na Windows

Ten przewodnik pokaże krok po kroku, jak zainstalować ACRCloud SDK dla Pythona, nawet jeśli jesteś początkującym użytkownikiem.

Krok 1: Instalacja Git

  • Pobierz instalator Git dla Windows: https://git-scm.com/download/win
  • Uruchom instalator i przejdź przez wszystkie kroki instalacji.
  • W Opcjach instalacji wybierz: Git from the command line and also from 3rd-party software.
  • Zakończ instalację i uruchom ponownie komputer lub nowy terminal.

Krok 2: Sprawdzenie Git w terminalu

Otwórz nowy CMD lub PowerShell i wpisz:

git --version

Powinno wyświetlić wersję Git, np. git version 2.42.0.windows.1.

Krok 3: Instalacja ACRCloud SDK w Pythonie

Teraz, gdy Git działa, możesz zainstalować SDK:

python -m pip install git+https://github.com/acrcloud/acrcloud_sdk_python.git

Uwaga: jeśli masz więcej niż jedną wersję Pythona, upewnij się, że używasz tej samej, w której będziesz uruchamiać swoje skrypty.

Krok 4: Sprawdzenie poprawności instalacji

W Pythonie wpisz:

from acrcloud.recognizer import ACRCloudRecognizer
print("Import działa")

Jeśli nie pojawi się błąd, SDK jest poprawnie zainstalowane.

Alternatywa bez Gita

  • Pobierz ZIP repozytorium: https://github.com/acrcloud/acrcloud_sdk_python
  • Rozpakuj ZIP na dysku.
  • Otwórz CMD w katalogu, gdzie jest setup.py, i wpisz:
python -m pip install .

Gotowe!

Po tych krokach możesz korzystać z ACRCloud SDK w swoich skryptach Pythona i używać ACRCloudRecognizer do rozpoznawania audio. Do do skryptu trzeba teraz wpisać dwa klucze wygenerowane w sekcji Developer

Klucze pisujemy w sekcję: ACRCLOUD_CONFIG = { na początku skryptu

Jak działa skrypt rcheck

Do działania skryptu potrzebujesz:
– programu ffmpeg
– pythona
— jego bibliotek: requests, pydub, colorama, acoustid, logging, mutagen.mp3. Otwórz okno polecen (cmd albo terminal w Linux) z uprawnieniami administratora i wydaj polecenie:

pip install requests, pydub, colorama, acoustid, logging, mutagen.mp3

Jak wszystko poszło OK to teraz możesz już używać skryptu. Poniżej polecenie badania jednego pliku mp3 w serwisie Audd.io

rcheck.py -i plik.mp3 –audioo –color

Teraz polecenie badania wszystkich plików mp3 w aktualnym katalogu:

> rcheck.py -allmp3 –acr –color –stat –time 10%

Przykładowy wynik testu plików z lokalnego katalogu w serwisie audd.io:

Przydatne opcje:

-i wczytaj i badaj jeden plik
-allmp3 wszystkie pliki mp3 w katalogu podanym opcją -d
–audioo | –acr | –acoustid | –audiotag to serwis z jakiego korzystamy wykonując badanie
–color pokaz w kolorach (wymaga biblioteki pythona colorama)
–time bada tylko początkowe N sekund lub N procent (np. -i 10 albo -i 10%)

Inne opcje w pomocy i na GitHub.

Nawigacja

← Wprowadzenie do kryptografii i kryptoanalizy
Cisco – obsługa haseł →
  • Szukaj

  • Kategorie

    • IT ogólnie (93)
      • Bezpieczeństwo (18)
        • Model AAA (7)
        • Szyfrowanie (1)
      • CCTV (3)
      • Hardware (1)
      • Sieci (20)
        • Cisco (2)
          • Obsługa haseł (2)
        • MikroTik (8)
        • Pomiary w sieciach LAN (6)
          • iptraf-ng (3)
        • Symulator sieci GNS3 (2)
      • Software (41)
        • Programowanie (3)
        • Systemy operacyjne (15)
          • Linux Debian (14)
        • Windows (7)
      • WiFi (2)
      • Wirtualizacja (26)
    • Różne (1)
  • Ostatnie wpisy

    • Dostęp do WebFig za pomocą HTTPS z własnym certyfikatem (samopodpisanym)
    • Cisco i listy ACL – wprowadzenie
    • Cisco – obsługa haseł
    • Sprawdzanie praw autorskich audio
    • Wprowadzenie do kryptografii i kryptoanalizy
  • Strona odwiedzona

    od 11.01.2013

  • Doskonała platforma e-learningowa Uzyskaj certyfikat IT

Proudly powered by WordPress Theme: Parament by Automattic.
7ads6x98y