Newsgroup: it.comp.software.divx
Titolo: Alzare il volume della traccia audio di un DivX

Buongiorno a tutti ragazzi, una semplice domanda: ho un divx con volume
della traccia audio molto basso, come posso alzare il volume e rimuxarlo?
Grazie a tutti
Plucky

 della traccia audio molto basso, come posso alzare il volume e rimuxarlo?
proprio ieri è stata fatta la stessa domanda.
Guarda la risposta che ho dato al 3d "Audio basso" di Fabrizio.

 Guarda la risposta che ho dato al 3d "Audio basso" di Fabrizio.
Oh, mi spiace di aver ripetuto una domanda già fatta :-(
Cmq gentilissimo, grazie mille :-)
A presto, ciao!
Plucky

 proprio ieri è stata fatta la stessa domanda.
negli ultimi giorni e' stato chiesto varie volte... c'e' nelle FAQ?
se ho capito bene, e' possibile aumentare il volume di un mp3 senza
doverlo ricodificare... daro' un'occhiata al link che hai postato ieri

 doverlo ricodificare... daro' un'occhiata al link che hai postato ieri
Ho appena fatto come mi ha consigliato "inaltomare" tramite il link
http://www.freeforumzone.it/viewmessaggi.aspx?f=3913&idd=18449
tutto molto rapido e semplice
grazie 1000
bye fabrizio

 tutto molto rapido e semplice
visto. e' molto interessante; purtroppo non ho ancora provato il
programma (e' per windows), ma lo faro' appena posso...
se ho capito bene, il programma effettua prima un'analisi del mp3
e poi consente di modificarne il volume...
mi sembra che sia pure meglio di alzare il volume durante la
codifica (ad esempio, con l'opzione "--scale n" di lame) che mi
pare "pericolosa": dalla documentazione di "lame":
  --scale n
  --scale-l n
  --scale-r n
      Scales  input  (every  channel,  only left channel or only right
      channel) by n.  This just multiplies the PCM data (after it  has
      been converted to floating point) by n.
      n > 1: increase volume
      n = 1: no effect
      n < 1: reduce volume
      Use  with care, since most MP3 decoders will truncate data which
      decodes to values greater than 32768.
quindi mi sembra meglio codificare senza "--scale" ed eventualmente in
seguito regolare il volume con un programma di quel tipo...

 programma (e' per windows), ma lo faro' appena posso...
in effetti sul sito 
http://mp3gain.sourceforge.net/download.php
c'e' anche questo file:
mp3gain-1_4_5-src.zip
che contiene i sorgenti del back-end del programma; c'e' anche
un "Makefile" che permette senza alcuna modifica di ottenere un
eseguibile su sistemi unix... naturalmente l'eseguibile ottenuto
e' a linea di comando, ma sempre meglio di niente!

 seguito regolare il volume con un programma di quel tipo...
mah, perchè dici ciò? credo che i due procedimenti siano simili. Solo che
con --scale in fase di codifica hai già l'mp3 al volume che vuoi senza fare
altro.

 altro.
dico cio' perche' ho paura di usare un valore troppo alto in fase di
codifica; ho paura che, specificando un guadagno in fase di codifica, il
programma intervenga direttamente sui campioni...
invece, facendolo dopo, ho il vantaggio che il programma mi fa un'analisi
del file e, in ogni caso, non tocca lo stream codificato...
ad esempio, ho estratto una traccia mp3 da un film e impartito questo
comando:
------------------------------------------
$ mp3gain -x z.ogm-a1.mp3
z.ogm-a1.mp3
Recommended "Track" dB change: 0.000000
Recommended "Track" mp3 gain change: 0
Max PCM sample at current gain: 7739.244544
Max mp3 global gain field: 210
Min mp3 global gain field: 107
Recommended "Album" dB change for all files: 0.000000
Recommended "Album" mp3 gain change for all files: 0
------------------------------------------
di preciso non ho capito cosa vuol dire, ma mi sembra che il
programma consigli di lasciarlo inalterato; o sbaglio?
su un altro mp3, invece, il programma mi risponde cosi':
------------------------------------------
$ mp3gain z.mp3 
z.mp3
Recommended "Track" dB change: -5.190000         
Recommended "Track" mp3 gain change: -3
Max PCM sample at current gain: 39006.908673
Max mp3 global gain field: 210
Min mp3 global gain field: 64
Recommended "Album" dB change for all files: -5.190000
Recommended "Album" mp3 gain change for all files: -3
------------------------------------------
su quello precedente ho usato l'opzione "-x"
(        -x - Only find max. amplitude of mp3)
perche', senza specificare niente, il programma crashava
(segmentation fault)
il programma e' lo stesso che hai segnalato tu, ma senza
interfaccia grafica
grazie per la segnalazione

 (segmentation fault)
mi pare che questo bug si manifesti solo con file campionati
a 48000 Hz, e credo di avere individuato piu' o meno il
problema, che sparisce aumentando il valore della macro
MAX_SAMP_FREQ nel file "gain_analysis.c", ad esempio
portandolo da 48000 a 96000:
#define MAX_SAMP_FREQ   96000.          // maximum allowed sample frequency
[Hz]
(piu' sotto c'e' una macro MAX_SAMPLES_PER_WINDOW che dipende
da tale valore e viene usata per dimensionare un array, ed e'
proprio un accesso illegale a tale array che ogni tanto provoca
segfault...)
comunque, a parte questo il programma e' molto carino:
prende un mp3, ne analizza i campioni e poi e' in grado di
normalizzare il volume senza modificare lo stream