'tiedostomuodot'-luokan arkisto

[Ratkaisu] Vorbis-ääniraidan eristäminen Ogg-videosta

Lähtökohta
Minulla on Theora-muodossa olevan videoraidan ja Vorbis-muodossa olevan ääniraidan sisältävä Ogg-videotiedosto, jonka sisällön olen kopioinut DVD:ltä Thoggenilla. Tiedoston nimi on elokuva.ogv, ja se sijaitsee kotihakemistossani.
Ongelma
Haluan eristää videotiedostosta sen ääniraidan erilliseen Ogg-tiedostoon voidakseni kuunnella sitä kannettavalla musiikkisoittimellani.
Ratkaisu

Käytän ääniraidan irrottamiseen oggzrip-komentoa, joka löytyy oggz-tools -paketista.

  1. Asennan Synaptic-pakettienhallinnassa oggz-tools -paketin.
  • Eristän ääniraidan videotiedostosta seuraavalla komennolla:

    oggzrip -c vorbis -o ~/elokuvan-ääniraita.ogg ~/elokuva.ogv

    Tämän jälkeen elokuvan ääniraita löytyy elokuvan-ääniraita.ogg -nimisestä tiedostosta, joka sijaitsee kotihakemistossani.

    Huomautus
    GStreamer-multimediakehyskokonaisuuteen liittyvä gst-launcher -komento on eräänlainen multimedian Sveitsin armeijan linkkuveitsi, ja olettaisin, että ääniraidan eristäminen onnistuu myös sen avulla (mahdollisesti oggdemux-lisäosan avulla). En kuitenkaan onnistunut löytämään toimivaa lisäosaketjua tätä ratkaisua varten.
  • [Ratkaisu] Firefoxin oletussovellusvalinta ei noudata työpöydällä tehtyä valintaa

    Lähtökohta

    Olen määritellyt MP3-tiedostot avattaviksi Rytmilaatikko-musiikkisoittimessa. Myöhemmin olen purkanut tämän liitoksen valitsemalla työpöydällä olleen MP3-tiedoston Ominaisuudet, ja palauttamalla Avaa ohjelmalla -välilehdellä valinnaksi Elokuvasoittimen.

    Lataan Firefox-selaimeen MrKATin mikseri.net-sivun, ja valitsen kappalelistalta ensimmäisen ladattavaksi painamalla siihen liittyvää Download-linkkiä.

    Ongelma
    Kun Firefox kysyy mitä tiedostolle tehdään, se ehdottaa tiedoston avaamista Rytmilaatikossa. Haluan, että oletussovelluksena käytetään Elokuvasoitinta työpöydällä tekemäni valinnan mukaisesti.
    Ongelman syy
    Firefox päättää oletussovelluksista ~.local/share/applications/defaults.list -tiedoston perusteella. Tämän tiedoston sisältöä ei työpöydältä tehdyn oletussovellusvalinnan yhteydessä ole päivitetty.
    Ratkaisu

    Avaan ~.local/share/applications/defaults.list -tiedoston muokattavaksi, ja korjaan siinä olevan oletussovellusvalinnan MP3-tiedostojen osalta.

    1. Avaan defaults.list -tiedoston muokattavaksi avaamastani Päätteestä seuraavalla komennolla:

      gedit ~.local/share/applications/defaults.list
    2. Kun tiedosto on ladattu Tekstieditoriin, etsin ja tuhoan siitä seuraavat rivit:

      .local/share/applications/defaults.list:audio/mpeg=rhythmbox.desktop
      .local/share/applications/defaults.list:audio/x-mpegurl=rhythmbox.desktop
    3. Lopuksi tallennan tiedostoon tekemäni muutokset.

    Kun tämän jälkeen lataan MP3-tiedostoja Firefoxissa, ja se kysyy mitä tiedostolle tehdään, tiedoston avaamiseen käytettävä oletussovellus on Elokuvasoitin.

    Huomautuksia
    • Ongelman ratkaisuksi ei riitä, jos Firefoxin kyselyssä valitsee sillä hetkellä ladattavan tiedoston avattavaksi Elokuvasoittimella. Tämä käy ilmi sen jälkeen, kun seuraavan tiedoston lataamisen yhteydessä tiedoston valitsee tallennettavaksi, ja tallentamisen jälkeen avaa tiedoston valitsemalla sen Lataukset-ikkunan listalta. Silloin se avataan jälleen Rytmilaatikossa, joka on edelleenkin oletussovellus defaults.list -tiedoston mukaan.
    • Voi olla, että tässä ongelmassa on kyse siitä, että tein Rytmilaatikko-valinnan ennen kuin päivitin Ubuntun Gutsy Gibbonista Hardy Heroniin. Siitä on joka tapauksessa niin kauan, etten enää muista, millä tavalla valinnan silloin tein. Siksi en täsmentänyt sitä myöskään lähtökohdissa.

    [Ratkaisu] Pakettienkäsittelyohjelma ja LHA-tiedosto: Arkistotyyppi ei ole tuettu

    Lähtökohta
    Kotihakemistossani on arkisto.lha -niminen, LHAlla pakattu arkistotiedosto. Haluan purkaa sen sisällön, joten avaan tiedoston Pakettienkäsittelyohjelmalla.
    Ongelma

    Pakettienkäsittelyohjelma ei näytä arkistotiedoston sisältöä, vaan seuraavanlaisen virheilmoituksen:

    Tiedoston "arkisto.lha" avaaminen epäonnistui
    
    Arkistotyyppi ei ole tuettu.
    Ongelman syy
    Lha-pakettia ei ole asennettu.
    Ratkaisu
    Asennan Synaptic-pakettienhallinnassa lha-paketin. Sen jälkeen voin avata ja purkaa LHAlla pakatun arkistotiedoston Pakettienkäsittelyohjelmalla.

    Kolumni: Digitaalinen arkistorotta esittelee ylpeydenaiheensa

    Omien tiedostojen järjestely kiintolevylle on useimmille tuttu logistinen ongelma, jonka ratkaisutapa lienee kullekin hyvin ominainen. Minä tallennan nykyisin lähes kaiken työpöydälläni oleviin kansioihin. Työpöydällä vallitseva kansiojako näyttää tältä:

    • Yksityiset
    • Ei-vapaat
    • Vapaat
    • Työn alla
    • Arkisto

    Arkistoa lukuunottamatta nämä kaikki ovat aitoja hakemistoja, eli tiedostoja kotihakemistoni juuressa olevan Työpöytä-hakemiston alla.

    Varsinainen pyhä kolmijako tässä päätasolla on jako Yksityisiin, Vapaisiin ja Ei-vapaisiin. Nimensä mukaisesti Yksityiset pitää sisällään kaikki visusti yksityisinä pidettävät tiedostot. Ei-vapaat/Vapaat -jako puolestaan perustuu siihen onko tiedosto vapaasti käytettävissä ja edelleen jaettavissa. Vapaat sisältää siis julkisomaisuutta ja copyleft-kamaa, jota voi käyttää ja jaella esimerkiksi netissä huoletta.

    Näiden kolmen sisällön olen edelleen jakanut mediatyypin mukaan seuraaviin alihakemistoihin:

    • Asiakirjat
    • Kuvat
    • Musiikki
    • Video
    • Muut

    Kuten näkyy, nimen monikkoudessa häilyn kahden välillä. Sen suhteen minulla on täysin subjektiivisena periaatteenani se, miltä kukin sana yksikössä ja monikossa maistuu. Esimerkiksi Musiikki kuulostaa paremmalta kuin Musiikit, Video paremmalta kuin Videot (joka assosioituu mielessäni vahvasti VHS-nauhuriin), mutta Kuvat taas paremmalta kuin Kuva.

    Musiikin ja Videon keskinäinen suhde on pikemminkin käytännön sanelema kuin ontologisesti perusteltu. Korvaisin Musiikin kovin mielelläni Äänellä, mutta kokemuksesta tiedän, että näin nimetty kansio sisältäisi kuitenkin loppujen lopuksi vain sen Musiikki-alikansion. Äänitiedostot, jotka eivät sisällä musiikkia, ovat työpöydälläni niin harvinaisia, että olen nostanut Musiikin suoraan Videon rinnalle, ja aion sysätä mahdolliset ei-musiikilliset äänitiedostot Muut-luokan alle yhdessä muiden sekalaisten mediatyyppien sekä kokoelmien kanssa.

    Mikäli Video sisältäisi satunnaisten videoleikkeiden lisäksi vain yhtä tiettyä formaattia, kuten vaikkapa Elokuvia, voisi sen nostaa Videon tilalle Musiikin rinnalle, ja sysätä Videoleikkeet ei-musiikillisten äänitiedostojen tavoin Muut-luokkaan. Elokuvien lisäksi Video sisältää kuitenkin myös Televisio-ohjelmia, joten yhdessä Videoleikkeiden kanssa niitä on jo kolme, mikä tekee Videon itsenäisyydestä mielestäni pragmaattisesti perustellun ratkaisun.

    Mediatyyppijaottelu ei ole sikäli täysin ehdotonta, että esimerkiksi pakatut asiakirjat, joiden avaamiseen siis tarvitaan ensisijaisesti pakkauksen purkava ohjelma eikä asiakirjojenlukuohjelma, luokittelen Asiakirjoiksi. Sen sijaan esimerkiksi kuvatiedostoksi skannattuja asiakirjoja en kykene luokittelemaan samoin, vaan hyytävästä epävarmuudentunteesta huolimatta olen ainakin vielä tähän saakka luokitellut ne Kuviksi.

    Mikäli tiedostoja ei ole yhteensä kovin monta, sijoitan ne suoraan mediatyyppikansion juureen. Tarvittaessa jaottelen sisältöä kuitenkin edelleen uusiin, ad-hoc -alikansioihin. Ainoa vakio tällä tasolla on Muut-kansio muihin luokkiin sopimattomia tiedostoja varten.

    Palataanpa takaisin työpöydälleni. Siellä sijaitseva Arkisto on pikakuvake, joka viittaa /mnt/Arkisto -hakemistoon, jonne olen liittännyt kakkoskiintolevyni. Arkistoon menee kaikki sellainen kama, minkä olen jo kertaalleen polttanut optiselle levylle. Esimerkiksi musiikkihan on sellaista, että siitä on käytännöllistä pitää kopioita kiintolevyllä vielä irtolevyille polttamisen jälkeenkin. Hätätapauksessa (tyypillisesti tilanpuutteen iskiessä) Arkiston voi kuitenkin pyyhkäistä vaikka kokonaan tyhjäksi.

    Arkiston sisäinen jaottelu noudattaa työpöydän päätason keskeisintä kolmijakoa (Yksityiset, Vapaat ja Ei-vapaat), sekä näiden sisäistä jakoa mediatyypin mukaan, sillä sen sisältö on työpöydältä sellaisenaan Arkistoon siirrettyä. Arkisto on siis nimensä mukaisesti arkistoitua työpöydän sisältöä.

    Työn alla on nimenä kankea, mutta kuvaavampaakaan en toistaiseksi ole keksinyt (esimerkiksi Työt olisi harhaanjohtava). Tähän hakemistoon tuuppaan tavaran, jota en vielä ole ehtinyt tai viitsinyt jaotella Yksityisiin, Vapaisiin ja Ei-vapaisiin, sekä lisäksi työpöytäympäristössä väliaikaisesti pyörittelemäni tiedostot. Työn alla -kansion sisältä löytyy yllä listatun kaltainen mediatyyppijako, sillä mediatyyppiä ei yleensä uutta tiedostoa tallennettaessa tarvitse miettiä.

    Olen luonut lisäksi työpöydälleni mediatyyppien mukaan nimetyt linkit, jotka vievät Työn alla -kansion alla oleviin, vastaavannimisiin kansioihin. Sisääntulevat tiedostot on helppo paiskoa niihin odottelemaan myöhemmin tapahtuvaa, tarkempaa lajittelua.

    [Ratkaisu] Pakettienkäsittelyohjelma ja 7z-tiedosto: Arkistotyyppi ei ole tuettu

    Lähtökohta
    Kotihakemistossani on arkisto.7z -niminen, 7-Zipillä pakattu arkistotiedosto. Haluan purkaa sen sisällön, joten avaan tiedoston Pakettienkäsittelyohjelmalla.
    Ongelma

    Pakettienkäsittelyohjelma ei näytä arkistotiedoston sisältöä, vaan seuraavanlaisen virheilmoituksen:

    Tiedoston "arkisto.7z" avaaminen epäonnistui
    
    Arkistotyyppi ei ole tuettu.
    Ongelman syy
    P7zip-pakettia ei ole asennettu.
    Ratkaisu
    Asennan Synaptic-pakettienhallinnassa p7zip-paketin. Sen jälkeen voin avata ja purkaa 7-Zipillä pakatun arkistotiedoston Pakettienkäsittelyohjelmalla.

    [Ratkaisu] FLAC-muotoisen levyn muuntaminen MP3-muotoon

    Lähtökohta
    Minulla on CD-levyllinen musiikkia FLAC-muotoisiin tiedostoihin pakattuna.
    Ongelma
    Haluan tehdä musiikkitiedostoista MP3-muotoiset kopiot käytettäviksi sellaisessa kannettavassa soittimessa, joka ei tue FLAC- eikä Ogg Vorbis -muotoa.
    Ratkaisu
    Asennan soundconverter-paketin, minkä jälkeen käynnistän Sovellukset → Ääni & video -valikosta Sound Converter -sovelluksen ja käytän sitä musiikkitiedostojen muuntamiseen.

    [Ratkaisu] DVD-levyllä olevan musiikkikappaleen eristäminen ja muuntaminen siirrettävään muotoon

    Lähtökohta
    Minulla on dvd, johon on sen toisena videoraitana tallennettu Godzilla ja Mothra -elokuva. Pakettienhallinnassa acidrip, mplayer, audacity, vorbis-tools ja id3v2 ovat asennettuna.
    Ongelma
    Haluan kuunnella elokuvan lopputekstien aikana soivan musiikkikappaleen ilman, että minun tarvitsee käyttää dvd-levyä tietokoneeni dvd-asemassa.
    Ratkaisu

    Irrotan loppumusiikin erilliseen tiedostoon MPlayeria käyttäen, trimmaan sen Audacityllä ja lopuksi muunnan tiedoston Ogg Vorbis -muotoon ja lisään siihen ID3-avainsanat.

    1. Irrotan loppumusiikin erilliseen tiedostoon MPlayeria käyttäen.

      1. Lataan dvd-levyn dvd-asemaan.
      2. Käynnistän Sovellukset → Ääni & video -valikosta AcidRip DVD Ripper -sovelluksen.
      3. Varmistan, että Video source -palstan Path-kentässä on dvd-asemani laitenimi (tässä tapauksessa /dev/dvd) ja painan Load-nappia.
      4. Valitsen Video source -palstalle ilmestyvältä listalta toisen videoraidan ja panen ylös sen toiseksiviimeisen kappaleen numeron, joka on tässä tapauksessa 20.
      5. Suoritan Päätteessä seuraavan komennon, jonka -chapter -parametrin arvona käytän edellisessä kohdassa ylöspanemaani kappalenumeroa:

        mplayer -vc null -vo null -ao pcm:file=mothra.wav \
        dvd://2 -chapter 20
    2. Trimmaan tiedoston Audacityllä.

      1. Käynnistän Sovellukset → Ääni & video -valikosta Audacity Sound Editor -sovelluksen.
      2. Avaan äsken luodun mothra.wav -nimisen tiedoston Audacityssä sen Tiedosto-valikon Avaa... -kohdan kautta.
      3. Leikkaan tiedoston alusta ja lopusta ylimääräisen datan pois.
      4. Lopuksi tallennan muutokset tiedostoon Tiedosto-valikon Export... -kohdan kautta.
    3. Muunnan tiedoston Ogg Vorbis -muotoon seuraavalla komennolla:

      oggenc -q 6 mothra.wav
    4. Lisään tiedostoon ID3-avainsanat seuraavalla komennolla:

      id3v2 mothra.ogg \
        -a "Akira Ifukube" \
        -t "Godzilla vs. Mothra: Rolling Titles/Ending" \
        -g 24 \
        -y 1992

    Tiedosto mothra.ogg sisältää tämän jälkeen elokuvan loppumusiikin ilman dvd:tä kuunneltavassa, siirrettävässä muodossa.

    Huomautus
    Kun loppumusiikin sijasta on kyse alkumusiikista, MPlayerille annettavan kappaleparametrin arvoon on hyödyllistä lisätä lopetuskappale, jottei tiedostoon tule elokuvan koko ääniraita. Esimerkiksi kahden ensimmäisen kappaleen irrottamiseksi -chapter -parametrin arvoksi annetaan 1-2.

    [Ratkaisu] Tekstitiedoston merkistökoodauksen muuntaminen ISO-8859-15:stä UTF-8:aan

    Lähtökohta
    Olen avannut Päätteen. Kotihakemistossani on esimerkki.txt -niminen tekstitiedosto. Olen saanut selville, että tiedostossa käytetty merkistökoodaus on ISO-8859-15.
    Ongelma
    Haluan muuntaa tiedoston merkistökoodauksen ISO-8859-15:stä UTF-8:aan.
    Ratkaisu

    Merkistökoodauksen muuntaminen tapahtuu iconv-komennolla seuraavasti:

    iconv -f ISO-8859-15 -t UTF-8 ~/esimerkki.txt -o ~/esimerkki-utf8.txt

    Tämän jälkeen kotihakemistossani on alkuperäisen tiedoston rinnalla uusi tiedosto, esimerkki-utf8.txt, jonka tekstisisältö on sama kuin alkuperäisen tiedoston, mutta merkistökoodauksena on käytetty UTF-8:aa.

    [Ratkaisu] Tekstitiedoston käyttämän merkistökoodauksen selvittäminen

    Lähtökohta
    Olen avannut Päätteen. Kotihakemistossani on esimerkki.txt -niminen tekstitiedosto.
    Ongelma
    Haluan tunnistaa tekstitiedoa luotaessa käytetyn merkistökoodauksen.
    Ratkaisu
    Merkistökoodauksen saa selville file ~/esimerkki.txt -komennolla.

    [Ratkaisu] Nautilus ja tiedostotyyppiin perustuva tietoturvaominaisuus

    Lähtökohta
    Olen avannut Nautilus-tiedostoselaimeen kansion, joka sisältää header.php -nimisen tiedoston. Valitsen tiedoston hiiren vasenta nappia käyttäen.
    Ongelma

    Odottamani tiedoston tekstieditorissa avaamisen sijasta Nautilus ilmoittaa seuraavaa:

    Ei voi avata: header.php
    
    Tiedostonimi "header.php" ilmaisee, että tiedoston tyyppi on "PHP-komentojonotiedosto". Sisältö kuitenkin ilmaisee, että tyyppi on "HTML-asiakirja". Tämän tiedoston avaaminen saattaa olla turvallisuusriski järjestelmällesi.
    
    Älä avaa tiedostoa, jollet ole joko tehnyt sitä itse tai saanut sitä luotettavasta lähteestä. Tiedoston voi avata nimeämällä se uudestaan ja vaihtamalla tiedostopäätteeksi "HTML-asiakirja", jonka jälkeen sen voi avata normaalisti. Vaihtoehtoisesti, tämän voi tiedä valitsemalla tiedoston avaava sovellus "Avaa sovelluksella"-valikosta.

    Ainoa vastausvaihtoehto, jonka ilmoitus valittavakseni tarjoaa, on Peru.

    Ongelman syy
    .php -päätteinen tiedostoni sisältää HTML-muotoisen asiakirjan, kuten ilmoitus kertoo, ja Nautiluksessa on tietoturvasyistä tällaisten tiedostojen suoran avaamisen esto.
    Ratkaisu
    Valitsen tiedoston oikealla hiiren napilla ja valitsemalla avautuvasta ponnahdusvalikosta kohdan Avaa ohjelmalla "Tekstieditori".
    Huomautus
    Eston hyödyllisyydestä ollaan ymmärrettävästi monta mieltä, ja siksi sen poiskytkemiseksi on Nautiluksen nykyisissä versioissa /apps/nautilus/preferences/display_mimetype_warning -avain, jonka arvoa voi muuttaa Sovellukset → Järjestelmätyökalut -valikosta löytyvällä Asetusten muokkaus -sovelluksella. Avaimen pois käytöstä -asentoon asettamisen jälkeen tiedosto avautuu normaalisti vasenta hiirennappia käyttäen.