[RISOLTO] Aiuto su mkvextract (estrazione audio da file mkv)

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
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.
Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Re: [RISOLTO] Aiuto su mkvextract (estrazione audio da file mkv)

Messaggio da Burroughs »

Se non ho capito male, questo è l'output:

Codice: Seleziona tutto

Macandy:Blu-ray alutri$ rm -rf file-pippo.flac && ffmpeg -hide_banner -i tracks-002.out -c:a flac file-pippo.flac && echo --- && ffmpeg -hide_banner -i file-pippo.flac
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, wav, from 'tracks-002.out':
  Duration: 00:05:02.30, bitrate: 4608 kb/s
  Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 96000 Hz, stereo, s32 (24 bit), 4608 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s24le (native) -> flac (native))
Press [q] to stop, [?] for help
Output #0, flac, to 'file-pippo.flac':
  Metadata:
    encoder         : Lavf59.27.100
  Stream #0:0: Audio: flac, 96000 Hz, stereo, s32 (24 bit), 128 kb/s
    Metadata:
      encoder         : Lavc59.37.100 flac
size=   97606kB time=00:05:02.30 bitrate=2645.0kbits/s speed= 220x    
video:0kB audio:97597kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.008293%
---
Input #0, flac, from 'file-pippo.flac':
  Metadata:
    encoder         : Lavf59.27.100
  Duration: 00:05:02.30, start: 0.000000, bitrate: 2645 kb/s
  Stream #0:0: Audio: flac, 96000 Hz, stereo, s32 (24 bit)
At least one output file must be specified
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3797
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: [RISOLTO] Aiuto su mkvextract (estrazione audio da file mkv)

Messaggio da joe »

Giusto!
Sta volta ci siamo... è come sospettavo...

In sintesi, il comando per convertire in FLAC non introduce degrado della traccia audio, come ci si aspetterebbe effettivamente da un formato di compressione lossless quale è appunto il FLAC.

Nel dettaglio avevi in ingresso lo stream WAV (pcm_s24le) con sample rate a 96 kHz e 24 bit. Eccolo, copio dal tuo output:

Codice: Seleziona tutto

Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 96000 Hz, stereo, s32 (24 bit), 4608 kb/s
La conversione in FLAC produce in uscita uno stream di uguali valori sample rate e bit depth;

Codice: Seleziona tutto

Stream #0:0: Audio: flac, 96000 Hz, stereo, s32 (24 bit), 128 kb/s
Faccio notare che nel comando di ffmpeg non è stata introdotta alcuna forzatura su quei parametri (sample rate e bit depth). Abbiamo solo preso lo stream audio e richiesto che fosse codificato in FLAC, ecco qui sotto il punto:

Codice: Seleziona tutto

-c:a flac
L'analisi finale con ffmpeg non può che confermare questa situazione di conversione lossless, senza perdita di qualità.

Codice: Seleziona tutto

Stream #0:0: Audio: flac, 96000 Hz, stereo, s32 (24 bit)
Come vedi non c'è alcun degrado. In precedenza lamentavi FLAC in uscita prodotto con caratteristiche di 44.1kHz -16 bit, ma nel processo lossless proprio perché si converte da WAV a FLAC, questo degrado sarebbe anomalo. Ricontrolla eventualmente la situazione che lamentavi in precedenza, perché potresti aver toppato qualcosa nei comandi, specie se non li hai copiati correttamente.

Ad ogni modo questo qui sopra, è lo stesso comando di conversione che ti avevo messo nello script col ciclo for. Quindi deve produrre la stessa qualità del WAV originale. Tra l'altro sono proprio gli stessi files in ingresso.

Spero di aver chiarito ciao ;)

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Re: [RISOLTO] Aiuto su mkvextract (estrazione audio da file mkv)

Messaggio da Burroughs »

Grazie ancora, joe...
La quadratura del cerchio sarebbe rappresentata dalla risoluzione di questo problema, successivo a quello di cui abbiamo discusso... :doubt: :doubt: :doubt:
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Rispondi