Kirjoittaja Aihe: VLC Player & Flac  (Luettu 2947 kertaa)

flacisti

  • Vieras
VLC Player & Flac
« : 20.03.13 - klo:19.33 »
Onko kukaan muu huomannut, että VLC Player lopettaa toiston, jos on "liian pitkä" tauko raitojen välissä.

Esim. joidenkin levyjen lopussa on niin kutsuttu piiloraita, virallisen viimeisen biisin jälkeen. Itsellä näitä levyjä on useampikin ja aina sama homma. STOP ennen piiloraitaa.

Jostain syystä, jos viimeisen raidan piiloraitoineen käyttää Audacityn läpi, niin sen jälkeen VLC toistaa kunnialla loppuun asti. Onnistuu se noinkin, mutta on aika työlästä.

Tämä siis tapahtuu Flac pakattujen biisien kohdalla. Muiden formaattien kanssa en ole kokeillut.

Mistä tuo vois johtua? Kannattaisko vaan suosiolla vaihtaa takaisin wav muotoon? niillä mainostetuilla Tag tiedoilla en tee mitään ja VLC soittimesta tykkään erittäin paljon, niin musiikin kuin videoidenkin toistossa.

Voisko kyseessä olla vaan VLC bugi, koska Kubuntu 12.10, Debian 6 & 7 sama ongelma. En ole muilla distroilla kokeillut.

flacisti

  • Vieras
Vs: VLC Player & Flac
« Vastaus #1 : 21.03.13 - klo:22.30 »
Ei homma ole kummoinen. Kunhan pyöräyttää Audacityn läpi, niin toimii. Ihmetyttää vaan kun ei ilman tuota VLC toistimella toimi?...

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: VLC Player & Flac
« Vastaus #2 : 23.03.13 - klo:13.50 »
Ei homma ole kummoinen. Kunhan pyöräyttää Audacityn läpi, niin toimii. Ihmetyttää vaan kun ei ilman tuota VLC toistimella toimi?...

Millä olet ripannut CD levyt? VLC:tä en juuri käytä, flac tiedostoja on paljon kertynyt. Itse taas olen pistänyt paljon aikaa tagien kirjoitteluun. Yleensä on ongelmana tauko biisien välissä esim live levytyksissä vaikka sitä ei saisi olla. Oletkos ajanut flac -t? Entä replaygain? onko käytössä? CD levyjen rippaus on oma taiteenlajinsa ja paras ohjelma siihen on EAC. VLC sisältää lähes kaikki kodekit ja käsittääkseni juuri käytä koneeseen muita asennettuja kodekkeja. Voit kokeilla jotain sotinta joka käyttää vaikka xine-lib kirjasastoa tai gstreamer kirjastoa. Hyvä testiaineisto on joku live levytys, missä kappaleiden välissä ei saisi olla taukoa.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: VLC Player & Flac
« Vastaus #3 : 23.03.13 - klo:21.24 »
Onko kukaan muu huomannut, että VLC Player lopettaa toiston, jos on "liian pitkä" tauko raitojen välissä.

Esim. joidenkin levyjen lopussa on niin kutsuttu piiloraita, virallisen viimeisen biisin jälkeen. Itsellä näitä levyjä on useampikin ja aina sama homma. STOP ennen piiloraitaa.

VLC:n FLAC-toistossa on ainakin sellainen tunnettu bugi, että täydellisen hiljainen ajanjakso estää käyttöliittymän aikanäytön päivittymisen. Tallenteen pitäisi kuitenkin toistua muuten oikein, eli hiljaisuuden jälkeen toisto jatkuu normaalisti ja aikanäyttö jatkaa etenemistä. Jos VLC keskeyttää toiston kokonaan jollain tiedostolla vaikka muut soittimet toistavat sen loppuun asti, viasta kannattaisi lisätä kommentti tuonne aiemmin raportoidun bugin sivulle. Näytteestäkään ei varmasti olisi haittaa.

VLC sisältää lähes kaikki kodekit ja käsittääkseni juuri käytä koneeseen muita asennettuja kodekkeja.

Linuxissa VLC käyttää samoja järjestelmään asennettuja kodekkeja kuin kaikki muutkin mediasoittimet -- useimmiten libav:n demuksereita ja dekoodereita, mutta FLAC:n tapauksessa libFLACia. Tästä huolimatta eri soittimet ja multimediakehykset voivat toimia hieman eri tavalla.

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: VLC Player & Flac
« Vastaus #4 : 24.03.13 - klo:21.03 »

Linuxissa VLC käyttää samoja järjestelmään asennettuja kodekkeja kuin kaikki muutkin mediasoittimet -- useimmiten libav:n demuksereita ja dekoodereita, mutta FLAC:n tapauksessa libFLACia. Tästä huolimatta eri soittimet ja multimediakehykset voivat toimia hieman eri tavalla.

Kodekkien riippuvuudet ovat aina hankalia. VLC mainostaa kuitenkin etusivullaan
Plays most codecs with no codec packs needed:
MPEG-2, DivX, H.264, MKV, WebM, WMV, MP3...
http://www.videolan.org/vlc/features.html
Olen ymmärtänyt, että nuo soi ilman erillisiä kodekkeja.
VLC:llä on paljon erilaisia riippivuuksia. Riippuu hieman miten sen kääntää. KDE vai GTK kirjastoilla & lukuisat kodekit. libFLACia käyttää myös esim. easytag ja kid3. En ole ihan varma käyttääkö VLC sisäistä kodekkia Flac-formaatin soittoon ja tuota ulkoista tagien korjailuun/näyttämiseen. Flac-formaatissa olevaa ääntähän voi olla myös matroskassa tai ogg-vorbis kääreessä. Ainakaan Windowsiin en muista ikinä asentaneeni mitään flac-kirjastoa erikseen. Kyllä VLC tai Foobar2000 on sen hanskannut ihan omilla kirjastoilla.

Itsellä tuli taas ongelmia flac-toiston kanssa kun päivitin Amarokin. Tai flac soi hyvin, mutta jos seuraava
oli mp3 niin soitto tyssäsi. Piti kiireesti pistää vanha takaisin. Nykyään flac formaattia soittaa paljon myös XBMC, jolla onnistuu myös HD-ääni HDMI-piuhan kautta. Monikanavainen 5.1 24/96 ääni (Flac) toistuu jos on moista ääntä tukeva av-vahvistin.

Flac on jo melko vanha & vakaa kodekki (suhteellista) minkä takia minua kiinnostaisi edes flac -t rikkinäinen.flac tuloste. Ja voihan noita koettaa koodata uusiksi jollain toisella flac versiolla / optiolla.
Itsellä taitaa vanhimmat flac-tiedostot olla vuodelta 2004? Ja joskus on käynyt mielessä pitäisikö ne "tuorestaa" uudemmalla versiolla.

Voi olla, että bugi liittyy CD levyjen rippaamiseen. "Pregap" "hidden track" hakusanoilla löytyy infoa. Minulla on esim. yksi Sir Elwoodin H... CD jossa piiloraitana levyraadin arvostelu. Joka tapauksessa cue tai toc-tiedostojen viilailu jotta piiloraidat saa oikein on oma taiteenlajinsa. Noitahan voi muutella jos biisit katkeaa väärästä kohtaa.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: VLC Player & Flac
« Vastaus #5 : 24.03.13 - klo:23.01 »
Kodekkien riippuvuudet ovat aina hankalia. VLC mainostaa kuitenkin etusivullaan
Plays most codecs with no codec packs needed:
MPEG-2, DivX, H.264, MKV, WebM, WMV, MP3...
http://www.videolan.org/vlc/features.html
Olen ymmärtänyt, että nuo soi ilman erillisiä kodekkeja.

Juu, ilman erillisiä Windows-maailman DirectShow/VFW/Media Foundation -kodekkeja, mikä tarkoittaa että VLC toimii samaan tapaan kuin muut perinteiset Linuxin mediasoittimet (mm. MPlayer ja Xine), mutta eri tavalla kuin suurin osa Windowsin soittimista.

Windowsissa lähes kaikki VLC:n käyttämät dekooderit, enkooderit, demukserit ja mukserit on linkitetty staattisesti mukaan VLC:n binääreihin ja liitännäisiin, jolloin se on riippumaton muista järjestelmään asennetuista ohjelmista. Linux-jakeluiden VLC-paketoinnit sen sijaan hyödyntävät järjestelmään asennettuja kirjastoja samalla tavalla kuin vaikkapa GStreamer, MPlayer tai Xine. VLC:ssä on kyllä useita omia demuksereita ja dekoodereitakin, mutta FLAC-tuki on nähdäkseni toteutettu pelkästään libFLAC:n avulla.

Ainakaan Windowsiin en muista ikinä asentaneeni mitään flac-kirjastoa erikseen. Kyllä VLC tai Foobar2000 on sen hanskannut ihan omilla kirjastoilla.

Windowsissa libFLAC:n tapaiset kirjastot tulevat ohjelmien mukana joko DLL-tiedostoina tai kiinteästi ja näkymättömästi muihin binääreihin linkitettyinä. Tämä johtaa siihen, että melkein kaikista kirjastosta on järjestelmässä useita kopioita -- joskin yleensä hieman erilaisina versioina. Linuxissa tavallinen käytäntö taas on, että kirjastot ovat omissa paketeissaan. Ohjelmapaketit määräävät riippuvuuksiensa kautta, mitä kirjastoja ne tarvitsevat. Jokaisesta kirjastosta on asennettuna yleensä vain yksi tai kaksi versiota ja ne ladataan muistiin vain kerran. Tämä säästää sekä muistia että levytilaa, mutta edellyttää että ohjelma käännetään ja paketoidaan erikseen kaikille jakeluille.
« Viimeksi muokattu: 24.03.13 - klo:23.03 kirjoittanut nm »

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: VLC Player & Flac
« Vastaus #6 : 25.03.13 - klo:15.38 »

Windowsissa libFLAC:n tapaiset kirjastot tulevat ohjelmien mukana joko DLL-tiedostoina tai kiinteästi ja näkymättömästi muihin binääreihin linkitettyinä. Tämä johtaa siihen, että melkein kaikista kirjastosta on järjestelmässä useita kopioita -- joskin yleensä hieman erilaisina versioina. Linuxissa tavallinen käytäntö taas on, että kirjastot ovat omissa paketeissaan. Ohjelmapaketit määräävät riippuvuuksiensa kautta, mitä kirjastoja ne tarvitsevat. Jokaisesta kirjastosta on asennettuna yleensä vain yksi tai kaksi versiota ja ne ladataan muistiin vain kerran. Tämä säästää sekä muistia että levytilaa, mutta edellyttää että ohjelma käännetään ja paketoidaan erikseen kaikille jakeluille.


Pitääpä myöntyä olleeni väärässä. flac libflac-dev pitää olla asennettuna, jotta VLC:n saa käännettyä. VLC:n voi kääntää niin että se käyttää systeemiin asennettuja kirjastoja tai sitten ne linkitetään VLC:n koodiin kiinteästi mukaan. Jos käytetään ulkoisia kirjastoja, niin VLC menee "rikki" kun esim. flac, x264, FFmpeg, ... päivitetään. Paketinhallinta yleensä hoitaa nuo riippuvuudet. Paitsi jos jotain on asennettu paketinhallinnan ulkopuolelta. Eli jos tarvitsee uudemman FFmpeg ja kääntää sen systeemiin, niin sen jälkeen moni ohjelma on rikki. Ubuntun pakettikokoelma on kovasti parantunut vuosien mittaan. Leffakoneessa minulla on vielä Gentoo - siinä kun on helppo kääntää kaikki tarvittavat paketit uusiksi riippuvuuksien mukaan. Ja "static" valinta on mahdollinen monen ohjelman kohdalla. OpenElec (http://www.openelec.tv/) on esimerkki pienestä jakelusta multimedia käyttöön. Käsittääkseni tuossa on paljolti linkitetty mediakirjastot staattisesti. Tuskinpa XBMC toimisi Rasberry Pi:llä muistikortilta tarpeeksi nopeasti. Soittaa muuten myös 24/96 (vain stereo) flac.