Aumenta il volume di un video MKV dal terminale Linux


10

Ho una grande quantità di file video .MKV che sembrano tutti riprodotti a un volume molto basso - finisco per dover accendere la TV fino in fondo per ascoltarli, il che è davvero irritante quando passo a un altro canale e sveglia i morti perché è così rumoroso.

Quello che sto cercando è un metodo da riga di comando per aumentare il volume (in modo da poterlo eseguire su tutti rapidamente) che si spera funzioni indipendentemente dal codec audio in uso nel file specifico. (Non mi dispiace codificare a fondo l'audio in uscita però).

Per riferimento, sto usando Ubuntu 9.04 sul mio server e i file vengono riprodotti con Boxee su un Mac Mini, ma il problema del volume è lo stesso anche su Windows.

Risposte:


17

Non è ben documentato, ma FFmpeg ha un -volinterruttore che ti permetterà di aumentare l'output del volume.

Esempio:

ffmpeg -i vid.mkv -vol 512 -vcodec copy output.mkv

Alcune cose da prendere in considerazione:

  • lo -volswitch usa "byte percent", quindi non puoi semplicemente specificare un aumento del volume del 200%, 100% = 256, quindi specificando 256 lasceresti il ​​volume così com'è, 512 lo raddoppierebbe e così via.

Sto provando a provarlo ... sembra che dovrei ricompilare ffmpeg dal sorgente per usare matroska. Riporteremo indietro!
The How-To Geek,

Incrocio le dita :)
John T

1
La migliore soluzione di sempre e nel 2018 funziona subito!
Olivier Pons,

C'è anche un modo per normalizzare il volume?
white_gecko,

Per la normalizzazione questo dovrebbe essere il posto giusto dove cercare: superuser.com/questions/323119/…
white_gecko

0

L'opzione -vol è obsoleta Ho trovato questo metodo utile currentloy:

ffmpeg -i input.mkv -vcodec copy -filter:a "volume=5.000000" output.louder.mkv

Regola il numero dopo il volume = per soddisfare le tue esigenze,

fonti:

https://trac.ffmpeg.org/wiki/AudioVolume

Testing.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.