mencoder e dts

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

mencoder e dts

Messaggio da red »

Ciao a tutti... ecco la novità della mia serata.
Seguendo un vecchio post stavo tentando di estrarre l'audio da un dvd di un concerto con:

Codice: Seleziona tutto

mencoder dvd://5 -ovc frameno -oac mp3lame -o prova
Però ottengo:

Codice: Seleziona tutto

MEncoder 1.0pre8-3.3.6 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) XP 2800+ (Family: 6, Model: 10, Stepping: 0)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compilato per CPU x86 con estensioni: MMX MMX2 3DNow 3DNowEx SSE SSE2

Leggo la struttura del disco, per favore aspetta...
Ci sono 7 titolo/i su questo DVD.
Ci sono 32 capitolo/i in questo titolo del DVD.
Ci sono 1 angolazione/i in questo titolo del DVD.
DVD aperto con successo.
successo: formato: 0  dati: 0x0 - 0xa3341000
Rilevato formato file MPEG-PS!
VIDEO:  MPEG2  720x576  (aspect 3)  25.000 fps  7500.0 kbps (937.5 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:720x576  fps:25.00  ftime:=0.0400
==========================================================================
Apertura decoder audio: [ffmpeg] FFmpeg/libavcodec audio decoders
Impossibile trovare il codec 'dts' in libavcodec...
Inizializzazione ADecoder fallita :(
Inizializzazione ADecoder fallita :(
Apertura decoder audio: [hwac3] AC3/DTS pass-through S/PDIF
No accelerated IMDCT transform found
hwac3: switched to DTS, 768000 bps, 48000 Hz
AUDIO: 48000 Hz, 2 ch, ac3, 768.0 kbit/50.00% (ratio: 96000->192000)
Scelto codec audio: [hwdts] afm: hwac3 (DTS through S/PDIF)
==========================================================================
MP3 audio selezionato
[format] Sample format big-endian AC3 not yet supported
[libaf] Reinitialization did not work, audio filter 'format' returned error code -2
Non trovo il filtro/il formato ao corrispondente!
Vi prego... illuminatemi che ho la testa che scoppia!
Grazzzieeee....

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Il codec Ac3 mi sembra che venga gestito da libdts, presente su Slacky. E' una dipendenza di FFmpeg

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Intanto grazie per l'interessamento... mi sentivo un po' abbandonato!

L'avevo installata già quella libreria, ma nulla. Altre idee?

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Aspetta... metto io una pulce nell'orecchio.
Ho letto in giro che mplayer andrebbe compilato col supporto --enable-dts (o qualcosa di simile).

Io però ho installato dal repository di Slacky... che possa essere questo il problema?

Dubbio 2. Installato sempre dal repository di Slacky la libdts, sono andato in /usr/lib, ma non ho nessun file libdts.so (o simili), ma solo il libdts.a e il libdts_pic.a. Non so se sia giusto così però!

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

IO ho il pacchetto di Slacky che è compilato con il supporto DTS!

MEncoder 1.0pre8-3.3.6 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) processor (Family: 6, Model: 6, Stepping: 2)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compilato per CPU x86 con estensioni: MMX MMX2 3DNow 3DNowEx SSE SSE2

Leggo la struttura del disco, per favore aspetta...
Ci sono 5 titolo/i su questo DVD.
Ci sono 2 capitolo/i in questo titolo del DVD.
Ci sono 1 angolazione/i in questo titolo del DVD.
DVD aperto con successo.
successo: formato: 0 dati: 0x0 - 0x21f4b000
Rilevato formato file MPEG-PS!
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 7500.0 kbps (937.5 kbyte/s)
[V] filefmt:2 fourcc:0x10000002 size:720x576 fps:25.00 ftime:=0.0400
==========================================================================
Apertura decoder audio: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
AC3: 2.0 (stereo) 48000 Hz 224.0 kbit/s
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 224.0 kbit/14.58% (ratio: 28000->192000)
Scelto codec audio: [a52] afm: liba52 (AC3-liba52)
==========================================================================
MP3 audio selezionato
Scrittura intestazione in corso...

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

E hai per caso guardato il discorso della libreria dts?
Dubbio 2. Installato sempre dal repository di Slacky la libdts, sono andato in /usr/lib, ma non ho nessun file libdts.so (o simili), ma solo il libdts.a e il libdts_pic.a. Non so se sia giusto così però!

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Si è giusto è una libreria statica non dinamica, infatti se ci fai caso non viene scritta in Slack-Required

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Perfetto... sei stato gentilissimo.
Ora faccio altre prove perché mi è parso di capire che probabilmente il problema potrebbe stare nella mancanza di altri pacchetti... l'ho notato installando il megapack di dvdrip.

Appena finito riprovo e ti faccio sapere.

Intanto grazie :)

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

La cosa che ho notato in realtà è questa. Guarda la differenza:
da una parte (la mia) il DTS che non mi va:
Apertura decoder audio: [ffmpeg] FFmpeg/libavcodec audio decoders
Impossibile trovare il codec 'dts' in libavcodec...
Inizializzazione ADecoder fallita :(
Inizializzazione ADecoder fallita :(
Apertura decoder audio: [hwac3] AC3/DTS pass-through S/PDIF
No accelerated IMDCT transform found
hwac3: switched to DTS, 768000 bps, 48000 Hz
AUDIO: 48000 Hz, 2 ch, ac3, 768.0 kbit/50.00% (ratio: 96000->192000)
Scelto codec audio: [hwdts] afm: hwac3 (DTS through S/PDIF)
dall'altra (la tua) che però usa come audio l'AC3:
Apertura decoder audio: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
AC3: 2.0 (stereo) 48000 Hz 224.0 kbit/s
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 224.0 kbit/14.58% (ratio: 28000->192000)
Scelto codec audio: [a52] afm: liba52 (AC3-liba52)
Quindi in realtà a te non sta codificando il DTS giusto?

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Sei su di una Current, per caso? Forse ti tocca ricompilare FFmpeg, con tutte le dipendenze, lo SlackBuild è su Slacky!

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Sì, sono su una current.
Ho installato FFmpeg dal repository di Slacky con swaret. Dici che sia un problema?

Ah, un'altra cosa. Sono praticamente sicuro che sia proprio il titolo 5 del mio DVD ad avere sia l'audio AC3 che DTS, ma se volessi controllare, tu sai come faccio a distinguere i titoli di un DVD e a vedere in che tipo di audio sono codificati?

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Si credo che sia quello il problema, probabile che tu risolva tutto ricompilando il pacchetto. Per il secondo problema non ti so aiutare! :roll:

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Non voglio abusare troppo della tua pazienza e della tua disponibilità, ti chiedo un'ultima cosa da totale neofita del ripping:
col comando che ho dato,

Codice: Seleziona tutto

mencoder dvd://7 -ovc frameno -oac mp3lame -o concerto.mp3 
quando mi crea il file con l'audio AC3 mi dà un file che se riproduco con mpg321 mi dà:

Codice: Seleziona tutto

Playing MPEG stream from concerto.mp3 ...
MPEG 1.0 layer I, 256 kbit/s, 32000 Hz mono
e sento tutti suoni stridenti, mentre se riproduco con mplayer mi dà:

Codice: Seleziona tutto

MPlayer 1.0pre8-3.3.6 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) XP 2800+ (Family: 6, Model: 10, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compilato per CPU x86 con estensioni: MMX MMX2 3DNow 3DNowEx SSE SSE2

Riproduco concerto.mp3
Rilevato formato file AVI!
VIDEO:  [FrNo]  720x576  24bpp  25.000 fps    0.8 kbps ( 0.1 kbyte/s)
Informazioni filmato:
 Software: MEncoder 1.0pre8-3.3.6
==========================================================================
Apertura decoder audio: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 96.0 kbit/6.25% (ratio: 12000->192000)
Scelto codec audio: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
==========================================================================
Impossibile trovare il codec per il formato video 0x6F4E7246!
Leggi DOCS/HTML/en/codecs.html!
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Video: nessun video!!!
Inizio la riproduzione...
A:  47.1 (47.0) of 399.7 (06:39.7)  0.8%
e sento l'audio come deve essere.

Secondo il tuo parere?

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Siceramente non ti so aiutare! L'unica cosa che ho capito è che con quella riga di comando hai creato un file .avi, contente un flusso audio mp3. Poi come si debba procedere per fare l'estrazione non lo so! :roll:

Rispondi