CD nørding

Diskusjonstråd Se tråd i gallerivisning

  • PeriodeLytter

    Hi-Fi freak
    Ble medlem
    26.02.2013
    Innlegg
    4.660
    Antall liker
    4.579
    1751552191691.png

    Samme EAN: 0 7599-26440-2 0. Platene har ulike ISRC nummer og TOC.
    Ingen steder er det oppgitt at en av disse utgivelsene er kopibeskyttet. EAC klarer ikke rippe denne.

    1751551412727.png

    1751551600072.jpeg

    IFPI L012 peker på Warner Music Manufacturing Europe GmbH i Alsdorf, Tyskland. Det er denne som er kopibeskyttet.

    Forrige gang vi så på slik elendighet var EMI/Virgin ansvarlig. Spurte derfor oraklet om hun kunne finne hva Warner Bros kløna med på denne tiden.
    WB begynner merking av kopibeskyttede titler tidlig 2001, men først 2002 er merking standardisert.
    ÅrHandling/teknologi
    1999–2001Warner Bros. eksperimenterer med Cactus Data Shield (CDS-100/200) på Red Book CD-er
    2000–2003Aktive CD-utgivelser med multisession og korrupt ECC (C2) for å hindre ripping
    2003–2004Nedtrapping av fysisk kopibeskyttelse på CD-er på grunn av kundeklager (nå trolig CDS-300)
    Etter 2004Fokus på digital DRM og nedlasting fremfor fysisk CD-beskyttelse
    Siden Warner Bros ser ut til å benytte samme program som EMI, — Cactus Data Shield tror jeg ikke jeg tar meg bryet med å teste SPDIF på denne ;)
    Har man lyst å nørde den helt ut kan man lese det nå utløpte patentet CDS bygger på her: https://patents.google.com/patent/US6425098B1/en
    Forresten denne lenken dukket opp da jeg forsøkte finne igjen IFPI oversikten: https://www.madonnadiscography.pl/articles/ifpi-codes
     

    PeriodeLytter

    Hi-Fi freak
    Ble medlem
    26.02.2013
    Innlegg
    4.660
    Antall liker
    4.579
    Nok en piratkopi fra Bulgaria

    1751631142170.png

    Den til høyre er CDP 104 som Discogs lister som uoffisiell. Dog har databasen deres flere utgivelser med Harvest nummeret listet som både offisielle og uoffisielle utgivelser. Jeg vet ikke bedre enn at jeg tror jeg har en ekte versjon :rolleyes:
    1751631169679.png


    Eksemplaret merket Harvest CDP 7 46129 2 benyttes som referanse.
    Dette er spor 1 — De lysere og mørkere grønne linjene viser hvilke EQ kurver som skiller disse med rundt +1 dB på piraten
    1751631069103.png

    1751631371435.png


    Spor 2 ser ut til å benytte samme EQ setting.
    1751631723473.png


    Fortsatt spor 2 — Her vist med logaritmisk skala som viser at referansen trolig har low cut filter rundt 18 Hz. Denne ulikheten gjør at en kan tenke seg at referansen her benyttet muligens ikke er opphav til piratkopien? Og at forskjellene derfor skyldes noe annet enn dårlig kloning.
    1751632050236.png

    Zoomet inn Nyquist filteret som virker ha litt brattere kne på piraten. Blå linje er referansen.
    1751633621318.png
    1751633692961.png


    Om det er noen av dere som har andre eksemplarer av dette albummet kunne det vært artig å samtille disse med hva jeg har funnet. Siden jeg eier CD platen burde vel slik deling av en spor være innenfor? Kanskje best å ta på PM?
     

    PeriodeLytter

    Hi-Fi freak
    Ble medlem
    26.02.2013
    Innlegg
    4.660
    Antall liker
    4.579
    Disse The Wall utgivelsene er litt forvirrende, men er trolig begge offesielle. Det som gjorde meg usikker var at '0 7464-36183-2 Columbia C2K 36183' har trykket Made in Japan på CD platene. Siden Nippon Columbia benytter logoen med notene og CD platen har den internasjonale logoen med øyet spekulerte jeg først om det kunne være en falsk utgivelse. Men cover er trykket i USA så da er den nok en US utgivelse. Om det er riktig viser det at pakking av jewelcase og trykksak bestemmer opphavsland, — i hvertfall på Discogs
    1751635309740.png


    Jewel case for Columbia versjonen er ikke originalt. Harvest EMI er en reissue.
    1751638927112.png
    1751638885358.jpeg


    Ulik EAN, ISRC og mindre justeringer av TOC. Cover sier ikke noe om dette men Harvest EMI utgaven kommer opp flere steder som en remaster. Og DeltaWave ser ut til enes om at i hvertfall en av utgivelsene har fått en kraftig EQ.

    Spor 1 - In the Flesh
    1751640283439.png


    Dette plottet viser hvordan ny "huskurve" er mastret inn. Blå er Columbia utgivelsen og hvit Harvest EMI.
    1751640110314.png

    1751640351322.png


    Spor 2 CD 2 - Is There Anybody Out There
    1751640645666.png

    1751640578043.png

    1751640533714.png
     

    PeriodeLytter

    Hi-Fi freak
    Ble medlem
    26.02.2013
    Innlegg
    4.660
    Antall liker
    4.579
    1751805699602.png


    To ulike EAN nummer, men ISRC, TOC og musikkfiler er identiske.
    5 099750 305058
    5 099750 305027
     

    PeriodeLytter

    Hi-Fi freak
    Ble medlem
    26.02.2013
    Innlegg
    4.660
    Antall liker
    4.579
    CD vs Qobuz kan muligens være av interesse?

    1752417931629.png

    Første spor fra Dave Matthews Bands album Crach. Albumet finnes kun i CD kvalitet på Qobuz og viser noen forskjeller som man trolig skal være flaggermus for å høre. Musikken starter med ca 14ms tidsforskjell fra CDplaten og det er litt faseforskjell så det er ikke en CDrip fra versjonen jeg har på hyllen.
    1752414365089.png

    1752417701022.png

    DF Metric skal vise Difference of Frequency spectra. Som vi ser ligger forskjellen i støygulvet som vi da kan mistenke er ulik dither. For sikkerhets skyld testet jeg negativt for MQA.
    1752414440219.png

    1752414594733.png


    Som en kurosietet kan jeg nevne at en stikkprøve med et annet album Ana Popovic - Comfort to the Soul er bitperfekt identiske når vi sammenligner Qobuz vs Tidal. Begge har dette albummet i CD kvalitet som maks oppløsning. Dermed kan vi i hvertfall avkrefte at det ikke finnes lydforskjeller relatert til leveringsteknologi fra disse aktørene. Dog har jeg tidligere påvist Tidal sitt arkiv har mye MQA som bruker uten slik DAC kun vil se som FLAC.
     

    PeriodeLytter

    Hi-Fi freak
    Ble medlem
    26.02.2013
    Innlegg
    4.660
    Antall liker
    4.579
    NØRD NØD ALERT - Hvor mange CD RIP har man av den samme låta?

    Med nær 20 CD med Jimi Hendrix som kun fikk litt over 4 år til å spre sitt budskap blir en nysgjerrig hvor mye gjenbruk som finnes i en slik samling.
    Søke på filnavn blir gjerne feil da det ikke skiller på selve innspilling, f.eks. live innspillinger fra ulike konserter.

    Når en FLAC fil komprimeres lager den samtidig en MD5 sjekksum av PCM data den putter inn i filen. MD5 signaturen er ment brukt til å kunne verifisere at WAV filen er 100% inntakt når FLAC pakkes ut igjen. Med program som metaflac kan man lese alle slike stream og metadata som finnes i en flac-fil.
    METADATA block #0
    type: 0 (STREAMINFO)
    is last: false
    length: 34
    minimum blocksize: 4096 samples
    maximum blocksize: 4096 samples
    minimum framesize: 1030 bytes
    maximum framesize: 13556 bytes
    sample_rate: 44100 Hz
    channels: 2
    bits-per-sample: 16
    total samples: 7943880
    MD5 signature: a51d55838cf983089e5d4f6869c30bf6
    METADATA block #1
    type: 3 (SEEKTABLE)
    is last: false
    length: 342
    seek points: 19
    point 0: sample_number=0, stream_offset=0, frame_samples=4096
    point 1: sample_number=438272, stream_offset=1188777, frame_samples=4096
    point 2: sample_number=880640, stream_offset=2390500, frame_samples=4096
    point 3: sample_number=1318912, stream_offset=3568904, frame_samples=4096
    point 4: sample_number=1761280, stream_offset=4875731, frame_samples=4096
    point 5: sample_number=2203648, stream_offset=6171655, frame_samples=4096
    point 6: sample_number=2641920, stream_offset=7420989, frame_samples=4096
    point 7: sample_number=3084288, stream_offset=8649867, frame_samples=4096
    point 8: sample_number=3526656, stream_offset=9909896, frame_samples=4096
    point 9: sample_number=3964928, stream_offset=11207603, frame_samples=4096
    point 10: sample_number=4407296, stream_offset=12508326, frame_samples=4096
    point 11: sample_number=4849664, stream_offset=13755140, frame_samples=4096
    point 12: sample_number=5287936, stream_offset=14995568, frame_samples=4096
    point 13: sample_number=5730304, stream_offset=16298233, frame_samples=4096
    point 14: sample_number=6172672, stream_offset=17612882, frame_samples=4096
    point 15: sample_number=6610944, stream_offset=18896934, frame_samples=4096
    point 16: sample_number=7053312, stream_offset=20222469, frame_samples=4096
    point 17: sample_number=7495680, stream_offset=21556576, frame_samples=4096
    point 18: sample_number=7933952, stream_offset=22593322, frame_samples=4096
    METADATA block #2
    type: 4 (VORBIS_COMMENT)
    is last: false
    length: 1219
    vendor string: reference libFLAC 1.4.1 20220922
    comments: 41
    comment[0]: ALBUM=Arrival
    comment[1]: ALBUMARTIST=ABBA
    comment[2]: ALBUMARTISTSORT=ABBA
    comment[3]: ARTIST=ABBA
    comment[4]: ARTISTS=ABBA
    comment[5]: ARTISTSORT=ABBA
    comment[6]: BARCODE=6001210936039
    comment[7]: CATALOGNUMBER=MMTCD 2020
    comment[8]: COMMENT=Track 1
    comment[9]: DATE=1997
    comment[10]: DISCNUMBER=1
    comment[11]: DISCTOTAL=1
    comment[12]: GENRE=Pop
    comment[13]: ISRC=SEAYD7601010
    comment[14]: ISRC=SEAYD7690004
    comment[15]: LABEL=PolyGram SA
    comment[16]: MEDIA=CD
    comment[17]: MUSICBRAINZ_ALBUMARTISTID=d87e52c5-bb8d-4da8-b941-9f4928627dc8
    comment[18]: MUSICBRAINZ_ALBUMID=f2e7464f-d63b-426b-9a11-6c12c3b5bb84
    comment[19]: MUSICBRAINZ_ARTISTID=d87e52c5-bb8d-4da8-b941-9f4928627dc8
    comment[20]: MUSICBRAINZ_RELEASEGROUPID=e464e167-83ab-3b59-88bd-262cf552056e
    comment[21]: MUSICBRAINZ_RELEASETRACKID=910357b4-d304-30b7-b5fe-b059ecdcd959
    comment[22]: MUSICBRAINZ_TRACKID=f5731ff6-d70d-4439-9ba1-7aeccf82e823
    comment[23]: ORIGINALDATE=1976-10-11
    comment[24]: ORIGINALYEAR=1976
    comment[25]: RELEASECOUNTRY=ZA
    comment[26]: RELEASESTATUS=official
    comment[27]: RELEASETYPE=album
    comment[28]: REPLAYGAIN_ALBUM_GAIN=-7.46 dB
    comment[29]: REPLAYGAIN_ALBUM_PEAK=1.063674
    comment[30]: REPLAYGAIN_ALBUM_RANGE=7.58 dB
    comment[31]: REPLAYGAIN_REFERENCE_LOUDNESS=-18.00 LUFS
    comment[32]: REPLAYGAIN_TRACK_GAIN=-7.89 dB
    comment[33]: REPLAYGAIN_TRACK_PEAK=1.005435
    comment[34]: REPLAYGAIN_TRACK_RANGE=8.29 dB
    comment[35]: SCRIPT=Latn
    comment[36]: TITLE=When I Kissed the Teacher
    comment[37]: TOTALDISCS=1
    comment[38]: TOTALTRACKS=11
    comment[39]: TRACKNUMBER=1
    comment[40]: TRACKTOTAL=11
    METADATA block #3
    type: 1 (PADDING)
    is last: true
    length: 7213
    Så la oss lage en kode som bruker denne MD5 signaturen lagret i FLAC filene. Nedenfor er et eksempel på output man får med skriptet som kun ser på MD5 signaturene FLAC selv har bakt inn i filen. Når disse er identisk skal PCM data i filene være bit for bit identisk. Inkludert stille pauser, startposisjon i fil m.m. Med forbehold at PCM data ikke er skadet*.
    1752841019366.png


    For nørden det ute, her er koden som søker rekursivt gjennom samlingen din fra startposisjon man oppgir som argument.
    Og husk Windows skal vistnok kunne kjøre bash script selv uten å installere WSL, — et tips jeg har sett er å installere GitHub som gir bash shell.
    Bash:
    #!/bin/bash
    #
    # 0.0.1 - 07.2025
    # Checks whether the audio content in FLAC files is identical based on
    # the FLAC MD5 checksum. It does not take metadata or file names into
    # account. However, it does not perform a WAV conversion to verify that
    # the PCM data actually matches the MD5 hash.
    
    # Is metaflac installed
    command -v metaflac >/dev/null 2>&1 || {
        echo "❌ metaflac not found. Please install it with: sudo apt install flac"
        exit 1
    }
    
    # missing or wrong path parameter
    if [[ -z "$1" || ! -d "$1" ]]; then
        echo "❌ Please use: $0 /path/to/music_folder"
        exit 1
    fi
    
    declare -A md5map
    file_count=0
    
    # eye candy
    spinner() {
        local delay=0.1
        local spinstr='|/-\\'
        while true; do
            local temp=${spinstr#?}
            printf "⏳ [%c] Skanner FLAC filer... %s\r"
            spinstr=$temp${spinstr%"$temp"}
            sleep $delay
        done
    }
    
    # Start background process
    spinner & spinner_pid=$!
    
    # Processing files
    dir="$1"
    while IFS= read -r -d '' file; do
    
        ((file_count++))
        md5=$(metaflac --show-md5sum "$file" 2>/dev/null)
        if [[ -z "$md5" ]]; then
            echo "⚠  Not able to read MD5 signature from file: $file"
            continue
        fi
    
        # Add file to md5map
        if [[ -n "${md5map[$md5]}" ]]; then
            md5map[$md5]+=$'\n'"$file"
        else
            md5map[$md5]="$file"
        fi
    
    done < <(find "$dir" -type f -iname "*.flac" -print0)
    
    # Stop spinner
    kill "$spinner_pid" 2>/dev/null
    wait "$spinner_pid" 2>/dev/null
    
    # Show report
    dupe_count=0
    for md5 in "${!md5map[@]}"; do
        files=()
        while IFS= read -r line; do
            files+=("$line")
        done <<< "${md5map[$md5]}"
    
        if (( ${#files[@]} > 1 )); then
            ((dupe_count += ${#files[@]} - 1))
            echo -e "\n🔁 Multiple files share the same audio MD5 checksum: $md5"
            for f in "${files[@]}"; do
                echo "  - $f"
            done
        fi
    done
    
    printf "\n✅ Finished. %s files scanned. %s duplicates found.\n" "$file_count" "$dupe_count"

    Eksempel på bruk:
    Kopier koden og lagre i fil med et egendefinet navn. F.eks. finnduplikater.sh
    Skriv så inn kommando: bash ./finnduplikater.sh /full/sti/til/musikk_mappe


    *) For å skjekke om PCM data er skadet kan man pakke ut filen til WAV for å teste.
    Pakker man ut med flac-programmet vil det automatisk utføre MD5 testen​
    flac -d -"spor 03.flac"
     
    Sist redigert:
  • Laster inn…

Diskusjonstråd Se tråd i gallerivisning

  • Laster inn…
Topp Bunn