1

Arch Linux current: это мое первое использование avidemux. У меня есть .mp4 с двумя проблемами, видео нужно обрезать раздражающую границу, а звук при полной настройке громкости едва слышен.

Успешно обрезал с помощью avidemux gui, но это, похоже, не дает никакого способа увеличить громкость звука (что, я считаю, требует нормализации), поэтому я собрал воедино эту командную строку из поискового запроса «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

который произвел файл, который не будет воспроизводиться, vlc, имеющий это, чтобы сказать об этом

[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.

Совет пожалуйста

1 ответ1

1

Поскольку avidemux, очевидно, не может этого сделать, я выбрал другой маршрут, используя обрезанный файл, ранее созданный с помощью avidemux, в качестве входных данных:
Извлекать видео только с помощью (% f - код mc для имени входного файла)

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

Извлечь аудио в audiodump.wav

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

Увеличить громкость

sox -v 3.0 audiodump.wav awav  

audiodump.wav огромен (такой же большой или больше, чем фильм), поэтому перекодируйте его

lame -V2 a.wav a.mp3

Объедините видео и аудио вместе

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

И, конечно же, всегда можно найти лучшее решение, одна команда ffmpeg делает все это. Снова% f - это обрезанный файл из avidemux.

ffmpeg -i %f -c:v copy -c:a copy -vol 256 m.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .