C# Flac Uzantılı Ses Kaydetmek İçin Lib Vs.
-
Merhaba arkadaşlar
C# ile FLAC formatında ses kaydı yapabilmek için ne yapmam gerekir. Nette biraz araştırdım ama bulamadım açıkçası bir DLL veya library ne olursa yok mudur? Tek bulabildiklerim programlara parametre göndererek kaydettirmek ki bu verimli olmuyor ve işimi görmüyor. Çünkü durdurmak ve başlatmak durumu görmek ciddi bir sorun.
Teşekkürler
-
Adam burda .wav olarak kaydedip sonra convert etmiş sen de öyle yapabilirsin hocam http://stackoverflow.com/questions/23925497/wav-to-flac-converter-in-c-sharp
-
selam,
bildiğim kadarıyla microfonla direk olarak mp3 ya da wav olarak kayıt alabilirsin bunun için mciSendString kullanabilirsin. (bir com objesi)
http://stackoverflow.com/questions/14808763/get-microphone-sound-level-while-recording-in-windows-7
convert olayına gelince böyle çok kasmaya yok (lightsaber in veridği linke baktım), bu işi kolayca ffmpeg ile yapabilrisin..
adamlar wrapper ını yazmışlar c# için (ben oturup kendim yazmıştım)
ama ücretli mi değil mi bilgim yok.. ffmpeg ile kolayca format dönüşümleri, ekleme-çıkarma işlemleri v.s. aklına ne geliyorsa ses-video adına hemen hemen hepsini yapabilirsin
-
-
@unbalanced Hocam wav kaydetip convert ettim daha önce ve ffmpeg de kullandım aynı şekilde. Ancak takıldığım nokta aslında şu bu kaydetip durduruyoruz falan güzel ben bunu google speech api'ye gönderiyorum. Takıldığım nokta o şuanda c# da bu işi götüremediğim için Webspeech API kullanıyorum fakat bunun için de illaha browser gerekiyor(nodejs vb. içermiyor araştırdım :( ).
Aklıma takılan kayıt esnasında soket tarzında bunu direkt aktarmak gibi bir şey mümkün olur mu acaba? Webspeech de kullandıkları sistemle ilgili pek kaynak bulamadım doğrusu o streamı nasıl sağlıyorlar websoket tarzı bir yapı mı var? Bilginiz var ise paylaşırsanız sevinirim. Diğer yöntemler zaman kaybı olduğu için ki buna upload ve convert edilip yazının geri downloadı girdiğinde tam bir kabusa dönüşüyor.
Hocam o apiye bakacağım teşekkürler.
-
tam olarak yapmak istediğin ile konu farklı gibi geldi şimdi.. amacın speech to text mi yapmak? bildiğim kadarıyla google un speech api si sadece bu şekilde upload yoluyla çalışıyor, stream ile yapılmıyor.. belki mümkün olabilirdi ama google un buna izin vereceğini sanmam..
derken yanılmışım yapmışlar sanırım
bu php de http://mikepultz.com/2013/07/google-speech-api-full-duplex-php-version/
bu da c# ile http://www.codeproject.com/Articles/890117/Speech-Recognition-in-Mono-and-Net-Csharp
bunların haricinde fransızca, almanca, ingilizce, ispanyolca ... gibi bir kaç dil daha var microsoft speech api nin desteklediği ama sanırım ona da dictironary gerekiyor. Yani bir dictironary deki kelimeleri tanıyor. Yaptığımız oyun için ms speech api yi kullanmıştım.
-
Web Speech API teknolojisi zaten Stream üstünden çalışıyor mutlaka bir çözümü vardır ama hiç bu tarafa çalışmadığım için bilgim yok. Teşekkür ederim örnekleri inceledikten sonra sonucu sizlere söyleceğim.
-
-
Lightsaber bunu yazdı
Adam burda .wav olarak kaydedip sonra convert etmiş sen de öyle yapabilirsin hocam http://stackoverflow.com/questions/23925497/wav-to-flac-converter-in-c-sharp
convert etmeniz sesi Flac kalitede alacağınız anlamına gelmez sadece o formatı çalabilme imkanına erişirsiniz.
kalitede değişiklik olmaz. -
Lupin bunu yazdıLightsaber bunu yazdı
Adam burda .wav olarak kaydedip sonra convert etmiş sen de öyle yapabilirsin hocam http://stackoverflow.com/questions/23925497/wav-to-flac-converter-in-c-sharp
convert etmeniz sesi Flac kalitede alacağınız anlamına gelmez sadece o formatı çalabilme imkanına erişirsiniz.
kalitede değişiklik olmaz.benim anladığım kadarıyla mürid kaydedilen sesi google speech api ile metne dönüştürmek istiyor, ancak google speech api sesi .flac formatında kabul ediyor bu nedenle de convert etmesi gerekir. sanmıyorum ki amacı convert ederken .flac kalitesinde bir ses elde etmek olsun