Pagina 3 di 3

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

Inviato: mar 2 mag 2023, 20:01
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

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

Inviato: mer 3 mag 2023, 0:10
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 ;)

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

Inviato: mer 3 mag 2023, 11:56
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: