Jak zwiększyć głośność pliku AVI


13

Mam jeden lub dwa pliki .avi, dla których dźwięk jest po prostu zbyt niski. Lubię grać w VLC, a włączenie korektora graficznego nieco pomaga, ale czy jest jakiś inny (łatwy i szybki!) Sposób na zwiększenie głośności? Dzięki!



5
Powiedziałbym, że duplikat, tutaj odpowiedzi powinny zostać połączone z drugim pytaniem, ponieważ jest bardziej ogólne.
Mark Renouf

Odpowiedzi:


5

Możesz do tego użyć VirtualDub . Ten przewodnik zawiera krótkie i proste wyjaśnienie.

Krótki:

-

  1. Uruchom VirtualDub i załaduj do przekonwertowanego pliku DivX.
  2. Z menu „Wideo” wybierz „Bezpośrednie kopiowanie strumieniowe”.
  3. Z menu „Audio” wybierz „Pełny tryb przetwarzania”.
  4. Z menu „Audio” wybierz „Głośność”, zaznacz opcję „Dostosuj głośność kanałów audio”, a za pomocą suwaka możesz zmienić poziom dźwięku.
  5. Naciśnij przycisk „Podgląd wyjścia” i słuchaj dźwięku - jeśli nie jest wystarczająco głośny, wróć do poprzedniego kroku i zwiększ poziom wzmocnienia.
  6. Z menu „Audio” wybierz „Kompresja” i wybierz „MPEG Layer-3” i ten sam lub niższy bitrate / atrybuty (np. 128 kBit / s, 48000 Hz, Stereo), których użyłeś wcześniej do stworzenia filmu DivX.
  7. Z menu „Plik” wybierz „Zapisz AVI”, aby zapisać AVI i dołączyć znormalizowany dźwięk. Nie powinno to zająć zbyt długo, ponieważ tylko dźwięk jest ponownie kodowany / kompresowany - wideo zostanie pozostawione w spokoju.

To działa (sam to zrobiłem), ale generalnie dźwięk nie zapewnia dobrej jakości. Jest to ten sam problem, jaki masz przy powiększaniu JPEG, lub jak śmieszne są sceny z „powiększaniem i ulepszaniem” w telewizyjnych dramatach kryminalnych. Nie można tworzyć danych, których w ogóle nie ma, a ponieważ dosłownie transkodujesz dźwięk, obniżasz ogólną jakość. W niektórych przypadkach jest to sprawiedliwy kompromis, ale często stwierdziłem, że wyniki są niezadowalające.
Bacon Bits

Działa doskonale, jednak przekonwertował mój plik AVI o wielkości 7 MB (nagrany przy użyciu CamStudio) do ogromnego pliku 3,52 GB. To chyba problem z kodekiem.
noob

10

Bardzo łatwe do zrobienia przy użyciu ffmpeg :

W przypadku starszych wersji ffmpeg:

ffmpeg -i myvideo.avi -vcodec copy -acodec libmp3lame -ab 128k -vol 5000 myvideo_louder.avi

Dostosuj parametr „-vol”, aż będziesz zadowolony z głośności.

Gdy szukasz odpowiedniej wartości „-vol”, sugeruję, aby dodać „-t 30” do wiersza poleceń, aby przetworzył tylko pierwsze 30-te wideo. Jest znacznie szybszy i powinien wystarczyć do oceny wyników.

Nowe wersje ffmpeg obsługują filtry audio (-af), więc możesz zmieniać głośność za pomocą filtra głośności, który akceptuje wzmocnienie głośności określone w dB:

ffmpeg -i inputfile -vcodec copy -af "volume=-20dB" outputfile

Próbowałem wszystkiego na Windowsie, a to po prostu DZIAŁA! WIELKA zaleta tego podejścia polega na tym, że nie jest destrukcyjny, ponieważ nie przekodowuje dźwięku, więc nie ryzykujesz desynchronizacji dźwięku względem wideo. Jest to również dość szybkie, o wiele bardziej niż inne podejście, które próbowałem. Zobacz także: breakthebit.org/post/53570840966/…
gaborous

1

VLC pozwala zwiększyć głośność do 400%, przytrzymując CTRL + STRZAŁKA W GÓRĘ.


Pokazuje tylko 200%. Czy to wzrasta?
Joel in Gö

W najnowszej wersji ograniczono poziom głośności do maksymalnie 200%. Musisz pobrać starszą wersję, aby uzyskać 400% objętości.
noob

0

VLC ma pasek, który pozwala zwiększyć głośność do 200% oryginału, przynajmniej w Windows. Spróbuj użyć tego, innego niż EQ.

Może to potrwać nieco dłużej i działać tylko partiami, ale VirtualDub ma sposób na pobranie pliku avi i zwiększenie na nim poziomu głośności.


0

Spójrz na to pytanie: Jak wzmocnić dźwięk w pliku wideo?

Cytowana odpowiedź Davy Landmana:

Musisz to zrobić w poniższych krokach.

  1. Demux (wyodrębnij) strumień audio z kontenera, w zależności od kontenera powinieneś użyć właściwej aplikacji. Dla demuxera ogólnego przeznaczenia możesz użyć ffmpeg . Ale istnieją bardziej przyjazne dla użytkownika programy, takie jak VirtualDub dla avi, TMPGEnc dla plików mpg.
  2. Dekoduj dźwięk do pliku wave (nie zawsze jest to konieczne, jeśli Audacity może bezpośrednio otworzyć plik)
  3. Zwiększ głośność ścieżki audio za pomocą Audacity, zdobywając plik audio, taki jak opisano w pierwszym kroku tego poradnika .
  4. Zapisz wynik jako plik fali.
  5. Zakoduj plik wave za pomocą odpowiedniego narzędzia dla żądanego zakodowanego dźwięku ( lame dla mp3, faac dla aac)
  6. Przenieś nowe ścieżki audio i oryginalne wideo z powrotem do żądanego kontenera za pomocą tego samego programu, którego użyłeś do demultipleksowania.

0

Jeśli plik wejściowy zawiera wiele strumieni, możesz użyć -mapparametru ffmpeg wraz z -vol:

ffmpeg -i inputfile -map 0:v -map 0:a -vol 1024 outputfile

Zauważ, że -vol 256 jest równe niezmienionemu

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.