Zwiększ głośność wideo MKV z terminala Linux

13

Mam dużą liczbę plików wideo .MKV, które wydają się być odtwarzane przy bardzo niskim poziomie głośności - w końcu muszę całkowicie podnieść telewizor, aby je usłyszeć, co jest naprawdę irytujące, gdy przełączam się na inny kanał i obudź umarłych, bo jest tak głośno.

To, czego szukam, to metoda wiersza polecenia, aby zwiększyć głośność (dzięki czemu mogę szybko uruchomić ją na wszystkich), która, mam nadzieję, działałaby niezależnie od kodeka audio używanego w danym pliku. (Nie mam nic przeciwko zakodowaniu wyjściowego dźwięku).

Dla porównania używam Ubuntu 9.04 na moim serwerze, a pliki są odtwarzane za pomocą Boxee na komputerze Mac Mini, ale problem z głośnością jest taki sam w systemie Windows.

Maniak instruktażowy
źródło

Odpowiedzi:

19

Nie jest to zbyt dobrze udokumentowane, ale FFmpeg ma -volprzełącznik, który pozwoli ci zwiększyć głośność.

Przykład:

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

Niektóre rzeczy do zapamiętania:

  • z -volzastosowania przełączników „procent bajt”, więc nie można po prostu określić do 200% wzrost objętości, 100% = 256 256 określający tak by pozostawić jak głośność, 512 podwoi się i tak dalej.
John T.
źródło
Próbuję to przetestować ... wygląda na to, że muszę ponownie skompilować ffmpeg ze źródła, aby użyć Matroski. Zgłosi się!
How-To Geek
Trzymam kciuki :)
John T
2
Najlepsze rozwiązanie w historii, aw 2018 r. Działa od razu po wyjęciu z pudełka!
Olivier Pons,
Czy istnieje również sposób na normalizację głośności?
white_gecko
W celu normalizacji powinno to być właściwe miejsce: superuser.com/questions/323119/…
white_gecko
2

Przełącznik -vol jest przestarzały. Uznałem, że ta metoda jest przydatna jako bieżąca:

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

Dostosuj liczbę po głośności = do swoich potrzeb,

Źródła:

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

Testowanie.

Starszy Geek
źródło