Linux Mint Türkiye
Yazılım => Yazılım Genel => Konuyu başlatan: cinnamon - 23 Ağustos 2015, 00:52:07
-
Ekran görüntüsünü kaydederek ders işliyorum. Bu sırada mikrofon ile de dersi anlatıyorum. Elimizde sesli bir video oluyor. Ama bu videonun arkasında gürültü var (hışırtı vs). Bu gürültüden kurtulmaya çalışıyorum. BİLGİSİ OLAN VAR MI ARKADAŞLAR? SAYGILARIMLA
Düzenleme: Yazım. Yazım kurallarına dikkat ediniz.
karakartala
-
Audocity ile yapılabilir sanırım. Aşağıdaki bağlantılar yardımcı olabilir.
http://www.programlar.com/egitim/audacity-ile-cizirti-temizleme
https://www.youtube.com/watch?v=ZuMsTEKgEjE
https://www.youtube.com/watch?v=WE4WqMsih4U
-
Butterfly kardeşim ilgilendiğin için teşekkür ederim ama Audacity programı sadece mp3ler için. Onu denedim bir türlü olmadı veya ben kullanmasını bilemedim. Çok araştırdım ve böyle bir makale buldum. Lakin anlayamadım.
Linux'ta ekran video kaydı yapmak için çeşitli programlar mevcut. recordMyDesktop ve SimpleScreenRecorder bunlardan ikisi. Ancak CamStudio ve Camtasiadaki gibi gürültü önleme özellikleri hali hazırda mevcut değil. Bu sebeple kaydettiğim videolarda arkaplan gürültüsü olarak tiz bir ses duyuluyor. Bunu nasıl giderebilirim diye düşünürken şu yazıyı (http://www.zoharbabin.com/how-to-do-noise-reduction-using-ffmpeg-and-sox/) buldum ve bunları script haline çevirdim. Buradan (https://github.com/aladagemre/misc/tree/master/scripts/noise_removal) indirebilirsiniz. ffmpeg ve sox adlı araçlara ihtiyaç duymakta.
Öncelikle mikrofona hiç konuşmadan birkaç saniyelik boş bir video kaydı yapın. Arkaplanda sadece gürültüyü duyuyor olmalısınız. Sonra bu gürültünün profilini videonun (noise_sample.mp4) ilk 4 saniyesinden çıkarın:
sh profile_noise.sh noise_sample.mp4 4
Artık noise.prof adlı, gürültüyü tanımlayan bir dosyamız mevcut. Bundan sonra kaydedeceğimiz videoları bu dosyayı kullanarak gürültüden arındırabiliriz. Mesela noisy_full_video.mp4 adlı gürültülü dosyayı noiseless_full_video.mp4 adlı gürültüsüz dosyaya çevirmek istediğimizi varsayalım:
sh clear_noise.sh noisy_full_video.mp4 noiseless_full_video.mp4
Artık elimizde gürültüsüz video mevcut.
http://www.emrealadag.com/videolardan-gurultu-kaldirma-769.html (http://www.emrealadag.com/videolardan-gurultu-kaldirma-769.html) Emre aladağ abimiz yayınlamış.
Düzenleme: İletiler birleştirildi. Lütfen art arda ileti göndermek yerine son iletinizi düzenleyiniz. Yazım kurallarına dikkat ediniz. karakartala
-
Gürültü temizliği yapacağınız dosyanızı Audacity ile açınız. Hiç konuşma bulunmayan bir alanı seçiniz. Bunun için videoların başında 4-5 saniye hiç konuşma olmayan bir kısım üretebilir, bu yeni kaydedeceğiniz videolar için geçerli tabii ki.
(http://s13.postimg.org/r0xkzdr3r/audacitynoiseremove1.png)
Şimdi bu seçimi bir profil olarak kaydedeceğiz. Bunun için Etkiler menüsünden Gürültü Kaldır seçeneğini açın.
(http://s13.postimg.org/q8ux06mwn/audacitynoiseremove2.png)
Şimdi seçilen alanı profil olarak tanımlamak için Gürültü Profilini Getir düğmesine tıklayınız. Böylece Gürültü Profilini tanımlamış oldunuz.
(http://s13.postimg.org/gfdpndks7/audacitynoiseremove3.png)
Şimdi CTRL+A tuşuna basarak alanın tümünü seçeceksiniz. Seçim işlemi tamamlandıktan sonra yine Etkiler menüsünden Gürültü Kaldır seçeneğini açın.
(http://s13.postimg.org/50h8ir8fr/audacitynoiseremove4.png)
Artık Kaldır seçeneği işaretli olduğu halde Tamam düğmesine tıklayarak ses gürültüsünü silmeyi deneyebilirsiniz.
(http://s13.postimg.org/tr2bityev/audacitynoiseremove5.png)
Bu şekilde videolarınızdaki ses hışırtısını temizlemeyi deneyebilirsiniz.
-
Abicim denedim olmadı. mp3 olarak kaydediyor.
Butterfly, özelden görüşebilme ihtimalimiz var mı abicim?
Düzenleme: İletiler birleştirildi. Lütfen art arda ileti göndermek yerine son iletinizi düzenleyiniz. Yazım kurallarına dikkat ediniz.
karakartala
-
Önce aşağıdaki komutlarla ffmpeg'i ve sox'u kurunuz.
sudo add-apt-repository ppa:mc3man/trusty-mediasudo apt-get updatesudo apt-get dist-upgradesudo apt-get install sox ffmpegBuradan (https://github.com/aladagemre/misc/tree/master/scripts/noise_removal) indirdiğiniz dosyaları ev dizinine atın. (İndirmek için, profile_noise.sh ve clear_noise.sh dosyalarına sağ tıklayıp bağlantıyı farklı kaydet deyin.)
Sonra mikrofona hiç konuşmadan birkaç saniyelik boş bir video kaydı yapın. Arkaplanda sadece gürültüyü duyuyor olmalısınız. Sonra bu gürültünün profilini, videonun (örnek_kayıt.mp4) ilk 4 saniyesinden çıkarmak için uçbirimi açıp aşağıdaki komutu verin.
sh profile_noise.sh örnek_kayıt.mp4 4
gurultulu_video.mp4 adlı gürültülü dosyayı gurultusuz.mp4 adlı gürültüsüz dosyaya çevirmek isterseniz aşağıdaki komutu kullanmalısınız:
sh clear_noise.sh gurultulu_video.mp4 gurultusuz.mp4
Paylaştığınız bağlantıdaki (http://www.emrealadag.com/videolardan-gurultu-kaldirma-769.html)anlatım bu şekilde.
Forumda uzak bağlantı, özel iletiyle yardım gibi şeyler bilgi paylaşımını sınırlandırdığından dolayı yasak.
-
Dediklerinizi yaptım sonuç:
sh: 0: Can't open profile_noise.shHata veriyor galiba.
Düzenleme: Çıktıları lütfen kod etiketi içerisinde paylaşınız. İletilerde code Etiketi Kullanımı (http://forum.linuxmint.net.tr/index.php?topic=2629.0)
karakartala
-
...indirdiğiniz dosyaları ev dizinine atın. ...
-
Valla hiç bir şey anlamadım be abi... 58 saattir üzerinde çalışıyorum ama bir türlü bulmadım, yapamadım...
Düzenleme: Yazım. Lütfen yazım kurallarına dikkat ediniz. Kullanıcı adlarıyla hitap ediniz.
-
Dosyaları mı indiremediniz? Komutlarda hata iletisi mi görüntüleniyor? Sorun nedir?Eğer dosyaları indirip ev dizinine atamadıysanız uçbirimi açın, aşağıdaki komutlarla dosyaları indirin:
wget https://github.com/aladagemre/misc/blob/master/scripts/noise_removal/clear_noise.shwget https://github.com/aladagemre/misc/blob/master/scripts/noise_removal/profile_noise.sh Sonrası önceki iletide var.