Bir avi dosyası için ses seviyesi nasıl artırılır


13

Sesin çok düşük olduğu bir veya iki .avi dosyam var. Onları vlc'de oynamayı seviyorum ve grafik ekolayzeri etkinleştirmek biraz yardımcı oluyor, ancak sesi artırmanın başka (kolay ve hızlı!) Bir yolu var mı? Teşekkürler!



5
Yinelenebilirim ki, buradaki cevaplar daha genel olduğu için diğer soruya birleştirilmelidir.
Mark Renouf

Yanıtlar:


5

Bunun için VirtualDub kullanabilirsiniz . Bu kılavuzun kısa ve anlaşılır bir açıklaması vardır.

Kısa:

-

  1. VirtualDub'ı başlatın ve dönüştürülmüş DivX dosyanıza yükleyin.
  2. "Video" menüsünden "Doğrudan Akış Kopyası" nı seçin.
  3. "Ses" menüsünden "Tam İşleme Modu" nu seçin.
  4. "Ses" menüsünden "Ses Seviyesi" ni seçin, "Ses kanallarının ses seviyesini ayarla" seçeneğini işaretleyin ve ses seviyesini değiştirmek için kaydırıcıyı kullanabilirsiniz.
  5. "Çıktıyı Önizle" düğmesine basın ve sesi dinleyin - yeterince yüksek değilse, önceki adıma geri dönün ve amplifikasyon seviyesini yükseltin.
  6. "Ses" menüsünden "Sıkıştırma" yı seçin ve "MPEG Katman-3" ü ve DivX filmi yapmak için daha önce kullandığınız aynı veya daha düşük bit hızını / niteliklerini (örn. 128 kBit / s, 48000 Hz, Stereo) seçin.
  7. "Dosya" menüsünden, AVI'yi normalleştirilmiş sesi içerecek şekilde kaydetmek için "AVI'yi Kaydet" i seçin. Yalnızca ses yeniden kodlandığı / sıkıştırıldığı için bu çok uzun sürmemelidir - video tek başına bırakılacaktır.

Bu işe yarıyor (kendim yaptım) ama bunun genellikle iyi kalitede ses üretmediği tavsiye edilir. Bir jpeg'i yakınlaştırmak veya TV suç dizilerindeki "yakınlaştırmak ve geliştirmek" sahnelerinin ne kadar saçma olmasıyla aynı problem. İlk başta hiçbir şeyin olmadığı yerlerde veri oluşturamazsınız ve gerçekten de sesi tam olarak kodladığınız için genel kaliteyi düşürürsünüz. Bazı durumlarda adil bir değiş tokuş, ancak çoğu zaman sonuçların tatmin edici olmadığını gördüm.
Bacon Bits

Mükemmel çalışıyor, ancak 7 MB AVI dosyamı (CamStudio kullanılarak kaydedildi) büyük bir 3.52 GB dosyasına dönüştürdü. Sanırım bu kodekle ilgili sorun olurdu.
noob

10

Ffmpeg kullanarak yapmak çok kolay :

Eski ffmpeg sürümleri için:

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

Birimden memnun olana kadar "-vol" parametresini ayarlayın.

Uygun "-vol" değerini ararken, komut satırınıza "-t 30" eklemenizi öneririm, bu nedenle videonun yalnızca ilk 30'unu işleyecektir. Çok daha hızlıdır ve sonuçları değerlendirmeniz için yeterli olmalıdır.

Ffmpeg'in yeni sürümleri ses filtrelerini (-af) destekler, böylece dB'de belirtilen ses düzeyi kazanımını kabul eden ses düzeyi filtresini kullanarak ses düzeyini değiştirebilirsiniz :

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

Windows'ta her şeyi denedim ve bu sadece ÇALIŞIYOR! Bu yaklaşımın BÜYÜK avantajı, sesi yeniden kodlamadığı için tahribatsız olmasıdır, bu nedenle sesin videoya göreli olarak senkronize edilmesini riske atmazsınız. Ayrıca, bu oldukça hızlı, denediğim diğer yaklaşımlardan çok daha fazla. Ayrıca bakınız: breakthebit.org/post/53570840966/…
gaborous

1

VLC, CTRL + YUKARI OK tuşlarını basılı tutarak sesi% 400'e kadar artırmanıza olanak tanır.


Sadece% 200 gösterir. Bunun ötesinde artar mı?
Joel

Son sürümde ses seviyesini maksimum% 200 ile sınırladı. % 400 ses elde etmek için daha eski bir sürümü indirmeniz gerekiyor.
noob

0

VLC, en azından Windows'da hacmi orijinalin% 200'üne kadar çıkaran bir çubuğa sahiptir. EQ dışında bunu kullanmayı deneyin.

Biraz daha uzun sürebilir ve yalnızca gruplar halinde çalışabilir, ancak VirtualDub'ın bir avi dosyası alıp üzerindeki ses seviyesini de artırabilir.


0

Şu soruya bakın: Bir video dosyasındaki sesi nasıl yükseltebilirim?

Alıntı: Davy Landman:

Bunu aşağıdaki adımlarda yapmanız gerekir.

  1. Ses akışını kaptan ayırın (çıkarın), kabınıza bağlı olarak doğru uygulamayı kullanmalısınız. Genel amaçlı bir demuxer için ffmpeg kullanabilirsiniz . Ancak avi için VirtualDub , mpg dosyaları için TMPGEnc gibi daha kullanıcı dostu programlar vardır .
  2. Sesi bir dalga dosyasına kodlayın ( Audacity dosyayı doğrudan açabilirse her zaman gerekli değildir )
  3. Audacity kullanarak ses parçanızın ses seviyesini, bu belgenin ilk adımında anlatıldığı gibi ses dosyanızı kazanarak artırın .
  4. Sonucu bir dalga dosyası olarak kaydedin.
  5. İstediğiniz ses kodlaması için doğru aracı kullanarak dalga dosyasını kodlayın ( mp3 için topal , aac için faac )
  6. Yeni ses ve orijinal video parçalarını, demux için kullandığınız programı kullanarak istediğiniz kapsayıcıya geri yükleyin.

0

Giriş dosyası birden fazla akış içeriyorsa -map, ffmpeg parametresini aşağıdakilerle birlikte kullanabilirsiniz -vol:

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

-Vol 256'nın değişmeden eşit olduğuna dikkat edin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.