C# Wma To Flac Çevirme Kodları ?
-
c# da sesi yazıya çevirme programı yapmak için wma yı flac formatına çevirmek istiyorum. Diğer yerleri yazdım çalışıyor.
wma kaydetmede sıkıntı yok. flac formatındaki sesi googleden yazıya çevirmede de sıkıntı yok. ama wma yı flac formatına çeviremiyorum.
İnternette c# wma to flac diye arattım baya birşeyler buldum ama hiçbiri 64bit işletim sistemimde çalışmıyor hepsinin bir yerinde sıkıntı var.
LibFlac
CUETools
libZPlay
kütüphanelerini denedim. hepsinde sıkıntı çıktı çeviri işlemini becerebilen olursa kodlarını paylaşabilir mi.
Aşağıdaki koduda denedim. elli tane kütüphane eklediğim halde hata veriyor
string inputFile = Path.Combine("wav ", input); string outputFile = Path.Combine("flac", Path.ChangeExtension(input, ".flac")); if (!File.Exists(inputFile)) throw new ApplicationException("Input file " + inputFile + " cannot be found!"); WavReader wav = new WavReader(inputFile); using (var flacStream = File.Create(outputFile)) { FlacWriter flac = new FlacWriter(flacStream, wav.BitDepth, wav.Channels, wav.SampleRate); // Buffer for 1 second's worth of audio data byte[] buffer = new byte[wav.Bitrate / 8]; int bytesRead; do { bytesRead = wav.InputStream.Read(buffer, 0, buffer.Length); flac.Convert(buffer, 0, bytesRead); } while (bytesRead > 0); flac.Dispose(); flac = null; }
-
Burayıda alayım. Çeviri işlemini yapabilirsem programın son halini kodlarıyla beraber paylaşırım
aksata tarafından 18/May/15 15:29 tarihinde düzenlenmiştir -
Madem butun kutuphanelerde sorun yasiyorsun. Ben senin yerinde olsam Wma yi Wav a cevirir sonra flac yaparim. NAudio kutuphanesini kullanmistim ben fii tarihinde fena degildi bu isler icin
-
Sscheme bunu yazdı
Madem butun kutuphanelerde sorun yasiyorsun. Ben senin yerinde olsam Wma yi Wav a cevirir sonra flac yaparim. NAudio kutuphanesini kullanmistim ben fii tarihinde fena degildi bu isler icin
NAudio yu kullandım ama gene hata verdi. 64bitte denedin mi? projenin sadece o kısmını paylaşır mısın? Bi deneyeyim
wma yada wav kaydetmede sıkıntı yok şuanda iki formattan birini flac formatına çeviremiyorum
aksata tarafından 18/May/15 16:02 tarihinde düzenlenmiştir -
Flac ceviren sample kod yok elimde. Hepsiyle sorun yasiyorsan Flac tools u indirip C# ile command line dan ayrica bir process olarak ilgili parametrelerle cagirabilirsin.
64 bit problemleriyle ilgili de aklima sey geldi kullandigin veya kutuphanlerin kullandiklari data typelarin size lari 32 64 bit te farklilik gosteriyor olabilir.
-
programi x86 ya gore derle ?