Kirjoittaja Aihe: mp3-kokoelman organisointi [Ratkaistu]  (Luettu 2139 kertaa)

JussiV2

  • Vieras
mp3-kokoelman organisointi [Ratkaistu]
« : 15.07.10 - klo:09.53 »
Hei,

Ostin kunnon hifi-tason kaiuttimet (Aurelia Magenta) ja testivoittaja viritinvahvistimen (Marantz CR-502)
ja en voisi olla onnellisempi. En ole koskaan kuullut musiikkia niin selvästi. Albumien kuunteleminen
on jälleen alkanut kiinnostamaan vuosien yksittäisten mp3kolmosten tarpomisen jälkeen.

Nyt tarvitsisinkin poistaa kokoelmastani kaikki mp3set jotka ovat alle 256 kbs. Osaisiko kukaan neuvoa
bash -scriptiä, joka osaisi tehdä tämän "etsi kaikki mp3 alle 256 kbs -> poista löydetyt". Harmi ettei tuota toiminnallisuutta ole esim konquerorissa.

Kiitos avusta,

Jussi
« Viimeksi muokattu: 16.07.10 - klo:10.15 kirjoittanut JussiV2 »

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: mp3-kokoelman organisointi
« Vastaus #1 : 15.07.10 - klo:13.55 »
Kokeile vielä kunnollisella äänikortilla, jos et ole jo tehnyt. Esim. Emu usb 0202. Ero tällaisen ja emolevy äänipiirin välillä on suurempi kuin 128/256 kbit/s välillä. Yllätyt, jos et ole kokeillut.

Itse kysymykseesi en osaa vastata.

Turbineair

  • Vieras
Vs: mp3-kokoelman organisointi
« Vastaus #2 : 15.07.10 - klo:16.11 »
Ihan vaan Ganymedesta kompatakseni:
Omatkin kokemukset viittaavat samaan suuntaan. Kaikki kun vähän riippuu ja roikkuu sinne sun tänne. Jos alkuperäinen audiofilu on tehty "laadukkaasti" ja sen purkamiseen (toistoon) käytetään hyviä ohjelmia ja laitteita niin mahdolliset äänenlaadulliset puutteet ovat minimaalisia normaalille ihmiskorvalle. Kaikki ei aina mene Tekniikan Maailman yksioikoisten speksien mukaisesti.
Äänenlaatu on numeraalisia arvoja tärkeämpi tekijä. 256 voi olla laadullisesti huonompi kuin 128? Tässä aihealueessa ei löydy monomaanisen "helppoja" ratkaisuja.

JussiV2

  • Vieras
Vs: mp3-kokoelman organisointi
« Vastaus #3 : 15.07.10 - klo:16.52 »
Ihan vaan Ganymedesta kompatakseni:
Omatkin kokemukset viittaavat samaan suuntaan. Tässä aihealueessa ei löydy monomaanisen "helppoja" ratkaisuja.

Saattaa olla mutta kaikesta huolimatta haluan eroon matalalaatuisista mp3sista. Olen valmis luopumaan niistä suurempia surematta. Aina voi nyt kävellä kirjastoon ja lainata levyllisen hyvää musiikkia, jota kuunnella sohvalta ilman tietokonetta. Ahh....  ;D (teen töitä koneiden kanssa muutenkin joten en kaipaa suuremmin)

En ole löytänyt googlella ohjelmaa ym scriptiä, joka osaa tuon etsimisen ja poistamisen tehdä.

t. jussi

Turbineair

  • Vieras
Vs: mp3-kokoelman organisointi
« Vastaus #4 : 15.07.10 - klo:17.21 »
Mukava tietää, että tiedät mitä olet tekemässä!
Valitettavasti en ole Ubuntun kanssa tehnyt mitään vastaavaa, mutta "loogisesti helpoin ratkaisu" olisi valita Soitin joka lukee nämä tiedot automaagisesti ja sallii kovolta deletoinnin kirjastosta poistamisen yhteydessä. Valitettavasti sudo tai scripti ohjeissa en voi avittaa.

nm

  • Käyttäjä
  • Viestejä: 16421
    • Profiili
Vs: mp3-kokoelman organisointi
« Vastaus #5 : 15.07.10 - klo:18.15 »
Kopioi tämä skripti ja tallenna kotihakemistoosi vaikkapa nimellä testbitrate.sh

Koodia: [Valitse]
#!/bin/bash

file=$2

bitrate=$(ffmpeg -i "$file" 2>&1 | grep "bitrate: [0-9]* kb/s" | head -1 | sed "s/.*bitrate: \([0-9]*\) kb\/s/\1/")

if eval "(( $1 ))"; then
    exit 0
fi

exit 1

Aseta skripti ajettavaksi (päätteessä: chmod a+x ~/testbitrate.sh).

Asenna ffmpeg (päätteessä: sudo apt-get install ffmpeg).


Sitten voit käyttää skriptiä find-ohjelman testinä.

Esimerkki 1: tulosta niiden kokoelmassa olevien tiedostojen nimet, joiden bitrate on 100 ja 200 kb/s:n välillä:

Koodia: [Valitse]
find /polku/musiikkikokoelmaan -exec ~/testbitrate.sh "bitrate > 100 && bitrate < 200" "{}" ";" -print
Esimerkki 2: siirrä alle 256 kb/s MP3-tiedostot hakemistoon ~/poistettavat

(Käytän tässä rajana 254:ää, koska ffmpegin tulostama tiedoston kokonaisbitrate ei ole aivan tarkka, eli jotkut 256 kb/s tiedostot näkyvät 255 kb/s bitratella. Äänistreamin bitrate olisi MP3:n tapauksessa oikein, mutta ffmpeg ei näytä sitä kaikilla formaateilla.)

Koodia: [Valitse]
mkdir ~/poistettavat
find /polku/musiikkikokoelmaan -iname "*.mp3" -exec ~/testbitrate.sh "bitrate < 254" "{}" ";" -exec mv "{}" ~/poistettavat/ ";"


Käyttö omalla vastuulla. Varmuuskopiot kannattaa laittaa ajan tasalle ennen kokeiluja!

Find ja pienet skriptinpätkät, jotka hyödyntävät muita komentorivityökaluja, on erittäin tehokas väline isojen tiedostokokoelmien hallintaan. Muutamien minuuttien virittelyllä se hoitaa homman kuin homman.
« Viimeksi muokattu: 15.07.10 - klo:18.25 kirjoittanut nm »

Turbineair

  • Vieras
Vs: mp3-kokoelman organisointi
« Vastaus #6 : 15.07.10 - klo:20.37 »
Juurikin näin helposti! "Ja kävellessäni kirjastoa kohti muistan, ettei 40-luvun kotimaisia ep-levyjä/savikiekkoja ole enää välttämättä saatavilla?" Suuntaanko siis kuitenkin kohti kansallisarkistoa?
Aiheen ohitse:
Jos omistaa "historiallisia helmiä" niin varovaisesti näiden nm:n scriptien kanssa. Oman kirjastoni (orig) äänitteet ennen vuotta 1960 on usein alle 100kbs, koska sen aikainen tekniikka ei ole alunperikään mitään hifilä. Ja se vaan "kuulostaa paremmalta" ilman väkinäistä upliftausta?
« Viimeksi muokattu: 15.07.10 - klo:20.44 kirjoittanut Turbineair »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11480
    • Profiili
    • Tomin kotisivut
Vs: mp3-kokoelman organisointi
« Vastaus #7 : 16.07.10 - klo:08.33 »
varovaisesti näiden nm:n scriptien kanssa.
Silläpä tuolla nm:n viestissä on varoitus:
Käyttö omalla vastuulla. Varmuuskopiot kannattaa laittaa ajan tasalle ennen kokeiluja!
Eli itse kopioisin nuo musiikit kaikelta varalta jonnekkin säilöön ensin ja sittenkin vielä tutkisin mitkä kopioituivat sinne poistettavat hakemistoon.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

JussiV2

  • Vieras
Vs: mp3-kokoelman organisointi
« Vastaus #8 : 16.07.10 - klo:10.15 »
Lainaus
Käyttö omalla vastuulla. Varmuuskopiot kannattaa laittaa ajan tasalle ennen kokeiluja!

Kiitos avusta. Scriptisi toimii hyvin. Hyvä kun asian voi hoitaa komentorivillä ihan niillä perus ruuvit ja mutterit työkaluilla ilman suurten ohjelmien asennusta. Ahh.
"Put the fun back in computing"

Sama ideologia toimii itselläni palomuurissakin (firehol), joka on maailman helpoin tekstimuotoinen sääntöjenkirjoitus scripti. Tässä on vähän niin kuin Linuxin ideologiakin omasta mielestäni. Älä asenna turhaan isoja ohjelmia jos saman hoitaa komentotulkki.

- Jussi
« Viimeksi muokattu: 17.07.10 - klo:10.41 kirjoittanut JussiV2 »