avidemux: cortar e aumentar o volume do som

1

Arch Linux atual: Este é o meu primeiro uso do avidemux. Eu tenho um .mp4 com 2 problemas, o vídeo precisa de uma borda irritante cortada por toda parte, e o som é quase inaudível no volume total.

Fiz a colheita com sucesso com o avidemux gui, mas isso parece não oferecer nenhuma maneira de aumentar o volume do som (o que eu acredito que requer normalização), então montei essa linha de comando do googling 'avidemux normalize'

avidemux3_cli --audio-process --audio-normalize --audio-resample 44100 --audio-codec MP3  --audio-bitrate 128 --video-codec X264  --output-format MP4 Muxer --force-alt-h264 --load WhiteDog_edit.mp4 --save WD.mp4 --quit

que produziu um arquivo que não será reproduzido, vlc tendo isto a dizer sobre isso

[096be080] pulse audio output error: PulseAudio server connection failure: Connection refused
[09627930] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0xb562ad80] moov atom not found
[096ed0d0] skins2 interface error: no suitable dialogs provider found (hint: compile the qt4 plugin, and make sure it is loaded properly)
[096ed0d0] skins2 interface error: cannot instantiate qt4 dialogs provider
[096ed0d0] [cli] lua interface: Listening on host "*console".
VLC media player 2.2.4 Weatherwax
Command Line Interface initialized. Type 'help' for help.
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0xb412c860] moov atom not found
[b4124430] avformat demux error: Could not open /home/q/WD.mp4: Unknown error 1094995529
[b415eee0] core demux error: option sub-original-fps does not exist
[b1800510] core input error: no suitable demux module for 'file/subtitle:///home/q//wd.txt'
[b415ee70] core demux error: option sub-original-fps does not exist
[b1800510] core input error: demux doesn't like DEMUX_GET_TIME
... 6000+ times
[b1800510] core input error: demux doesn't like DEMUX_GET_TIME
[096ed0d0] [cli] lua interface error: Error loading script /usr/lib/vlc/lua /intf/cli.luac: lua/intf/modules/host.lua:279: Interrupted.

Conselhos, por favor

    
por user985675 18.07.2017 / 17:10

1 resposta

1

Como o avidemux aparentemente não pode fazer isso, tomei uma rota diferente, usando o arquivo cortado anteriormente produzido com o avidemux como entrada:
Extraia o vídeo apenas com (% f é o código mc para o nome do arquivo de entrada)

ffmpeg -i %f -vcodec copy -an v.mp4  

Extraia o áudio para audiodump.wav

mplayer %f -benchmark -vc null -vo null -ao pcm:fast &> /dev/null  

Aumentar o volume

sox -v 3.0 audiodump.wav awav  

audiodump.wav é enorme (tão grande ou maior que o filme), então reencode-o

lame -V2 a.wav a.mp3

Mesclar vídeo e áudio juntos novamente

ffmpeg -i v.mp4 -i a.mp3 -c copy m.mp4

E, claro, sempre é possível encontrar uma solução melhor, um único comando ffmpeg faz tudo. Novamente,% f é o arquivo recortado fora do avidemux.

ffmpeg -i %f -c:v copy -c:a copy -vol 256 m.mp4
    
por 19.07.2017 / 12:32