GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Normalizzare il volume del video usando Avconv?

Ho una raccolta di video, nel .mkv e .mp4 (AAC+H.264). Il .mkv i file sono ok, ma tutti i .mp4 i file hanno un volume così basso che riesco a malapena a sentirlo sul mio telefono, anche quando il volume è al massimo.

Li converto usando avconv quindi sono più piccoli per il mio telefono. Funziona bene, ma non ho ancora scoperto come posso normalizzare il volume su tutti i .mp4 file in modo che corrispondano a .mkv file.

Solo alzare il volume da solo sarebbe un grande risultato.

Risposta accettata:

Ho appena cercato un problema simile e ho usato questa soluzione di SuperUser

Fondamentalmente, basta estrarre l'audio dal file come wav, eseguire normalize-audio su di esso e quindi ricodificarlo come aac e remux.

Ho appena scritto questo script rapido per farlo:

VIDEO_FILE=$1
VIDEO_FILE_FIXED=${VIDEO_FILE%.*}-fixed.${VIDEO_FILE##*.}
avconv -i $VIDEO_FILE -c:a pcm_s16le -vn audio.wav
normalize-audio audio.wav
avconv -i $VIDEO_FILE -i audio.wav -map 0:0 -map 1:0 -c:v copy -c:a libvo_aacenc 
   $VIDEO_FILE_FIXED

Inseriscilo in un file come normalize.sh , quindi esegui bash normalize.sh file_to_convert.mp4 . Otterrai un file file_to_convert-fixed.mp4 .

Potresti voler modificare il normalize-audio comando per aumentare il volume di alcuni dB con il -g siwtch, o utilizzare completamente un altro comando. Ho visto aacgain e guadagno d'onda menzionato altrove. normalize-audio è nel pacchetto normalize-audio , stranamente.

Spero che questo ti aiuti.


Ubuntu
  1. Utilizzo di Ansible per automatizzare le configurazioni di Logical Volume Manager

  2. Scarica i video di YouTube nella riga di comando di Linux utilizzando youtube-dl

  3. Come ridurre le dimensioni di un video con Ffmpeg?

  4. Falsare una webcam utilizzando un dispositivo di loopback video?

  5. Come sapere quali driver e scheda video sto usando?

Come creare un volume del disco rigido virtuale utilizzando un file in Linux

Come creare il tuo server per videoconferenze usando Jitsi Meet su Ubuntu 18.04 LTS

Crea un volume del disco rigido virtuale (VHD) utilizzando un file in Linux

Come recuperare il volume logico (LV) cancellato in LVM usando vgcfgrestore

Utilizzo dei video tutorial di cPanel

Perché il mio Ubuntu è in ritardo durante lo spostamento di Windows?