Pagina 1 di 1

Amarok non legge i FLAC

Inviato: dom 23 dic 2007, 12:27
da anycolouryoulike
Quando provo a riprodurre un FLAC con Amarok sembra saltare come un disco di vinile... scatta ogni secondo.
Nei punti in cui scatta si vedono degli spazi bianchi anche nell'analizzatore di Amarok.

Invece mplayer gli riproduce decentemente ma quando avanzo crea una nuova riga nella shell...

Codice: Seleziona tutto

alessandro@darkstar:~$ mplayer prova.flac
MPlayer 1.0rc2-4.1.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz (Family: 6, Model: 15, Stepping: 6)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compilato per CPU x86 con estensioni: MMX MMX2 3DNow 3DNowEx SSE SSE2

Riproduco prova.flac.
Rilevato formato file Audio file!
==========================================================================
Apertura decoder audio: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 96000 Hz, 2 ch, s16le, 2882.4 kbit/93.83% (ratio: 360297->384000)
Scelto codec audio: [ffflac] afm: ffmpeg (FFmpeg FLAC audio decoder)
==========================================================================
AO: [oss] 96000Hz 2ch s16le (2 bytes per sample)
Video: nessun video!!!
Inizio la riproduzione...
Position: 2 %
Position: 4 %
Position: 7 %
Position: 9 %
Position: 11 %
Position: 14 %
Position: 16 %
[flac @ 0x88329d0]FRAME HEADER not here 0.1%
[flac @ 0x88329d0]unsupported channel assignment 5 (channels=2)
Position: 18 %
[flac @ 0x88329d0]FRAME HEADER not here 0.0%
Position: 21 %
Position: 23 %
  =====  PAUSA  =====
A: 670.5 (11:10.4) of 2589.0 (43:09.0)  0.4%
Poi non riesco a capire cosa siano quegli errori strani...
Forse è meglio lasciare perdere FLAC?

Inviato: dom 23 dic 2007, 13:19
da nino
Io ho parecchi file FLAC e riesco a riprodurli senza problema con Amarok.
Usi Xine?

Inviato: dom 23 dic 2007, 13:33
da anycolouryoulike
nino ha scritto:Io ho parecchi file FLAC e riesco a riprodurli senza problema con Amarok.
Usi Xine?
Si, come motore uso Xine.
La traccia è abbastanza pesante...

Inviato: dom 23 dic 2007, 13:40
da michele.p
...il problema potrebbe essere (notare il condizionale) che è campionata a 96KHz.
Prova ad utilizzare un player quale Aqualung per vedere se il "problema" persiste. Se vuoi provare, lancia Aqualung con;

./aqualung -s3 -o alsa -R -r 96000 -d hw:0,0 -p 2048 -n 2

Un'altra cosa; che scheda audio hai?
Potresti provare a fare anche un'altra cosa; convertire il FLAC da 96KHz a 44,1KHz tipico dei CD audio per vedere se Amarok si "siede" oppure la riproduce correttamente.

Bye 8)

Inviato: dom 23 dic 2007, 14:47
da anycolouryoulike
Ho provato con qualcosa di più leggero e funziona perfettamente.
MPlayer ha sempre lo stesso problema delle righe invece... dev'essere un bug.
La traccia di prima era questa /viewtopic.php?p=174301#174301.
Ho avviato Aqualung come hai detto e, come MPlayer, la riproduce.
Il problema non è del campionamento perché la stessa traccia in wav PCM la riproduce normalmente. O meglio, forse è del campionamento dei FLAC.
La scheda è una Intel HDA.

Codice: Seleziona tutto

root@darkstar:~# lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)

Inviato: dom 23 dic 2007, 14:53
da michele.p
...potrebbe essere, allora, un problema di buffer legato proprio a Amarok. Empiricamente, prova a fare così; carica la traccia FLAC da 96KHz (quella "pesante" da 890MB circa) con Amarok ma non avviarne subito la riproduzione, aspetta alcuni minuti e poi la avvii....vedi che succede....

P.S.:La traccia wav non deve essere decodificata, ma solo riprodotta. Il formato FLAC (così come qualsiasi altro formato differente dal wav) deve essere decodificato e riprodotto.

Bye 8)

Inviato: dom 23 dic 2007, 15:11
da anycolouryoulike
michele.p ha scritto:...potrebbe essere, allora, un problema di buffer legato proprio a Amarok. Empiricamente, prova a fare così; carica la traccia FLAC da 96KHz (quella "pesante" da 890MB circa) con Amarok ma non avviarne subito la riproduzione, aspetta alcuni minuti e poi la avvii....vedi che succede....

P.S.:La traccia wav non deve essere decodificata, ma solo riprodotta. Il formato FLAC (così come qualsiasi altro formato differente dal wav) deve essere decodificato e riprodotto.

Bye 8)
Sempre uguale. Evidentemente il problema è di Xine...
Potrei fare in modo che Amarok usi MPlayer?

Inviato: dom 23 dic 2007, 18:28
da michele.p
...se provi a far riprodurre lo stesso file direttamente da xine che succede?

Bye 8)

Inviato: dom 23 dic 2007, 21:43
da anycolouryoulike
Stesso comportamento.
MPlayer è sempre il migliore!

Inviato: dom 23 dic 2007, 21:47
da michele.p
...allora il "problema" è insito in Xine...potrebbe dipendere anche dalle opzioni con le quali è stato compilato....

Bye 8)