سؤال

أنا أبحث عن ضغط الصوت المكتبة .صافي.أي شيء باستخدام MP3 هو (بسبب قضية تراخيص).أساسا أنا فقط بحاجة إلى أن تكون قادرة على ضغط العادية WAV البيانات الصوتية إلى تنسيق وضغط العودة إلى WAV.ويفضل أن يكون الرمز سيكون كل شيء .NET (C# أو VB.NET), ولكن لا أعتقد أن هذا هو المرجح.يجب أن يكون إما ضياع أو نسبيا ضياع (جيد كما 192 Mp3, ويفضل) ، مع نسبة ضغط على الأقل جيدة مثل 4:1.أنا أفضل منطقة عازلة على أساس API ، بل يستند إلى ملف API طيب جدا.

لا أحد يعرف من أي شيء مثل هذا ؟

هل كانت مفيدة؟

المحلول

هل فكرت باستخدام WMA؟ إذا كنت تستخدم C ++ تمكن أو C ++ / CLI أنه من السهل جدا أن يكتب على مجمع المدارة حول تنسيق SDK ويندوز ميديا. ويمكن بعد هذا التجمع استخدامها بسهولة من قبل VB.Net مستوى أعلى أو C # التجمع. طالما لديك WMP تثبيته حتى لديه ميزة لا تتطلب أي تبعيات إضافية.

نصائح أخرى

كنت قد فكرت .OGG شكل بعد ؟ أنا لا أعرف إذا كان .صافي المكتبة المتاحة ، ولكن libogg و libvorbis ج يبس ليست علم الصواريخ واختبارها جيدا.بسيطة ضغط/فك ضغط العمل قد تحصل بعيدا مع اثنين من وظيفة المجمع الذي يعالج كل التفاصيل.

ينبغي أن يكون من السهل كتابة .صافي التفاف حول لهم.

الفوائد:

  • براءة مجانا
  • قابلة للاستخدام رخصة حتى بالنسبة مغلقة المصدر المشاريع
  • جدا نسبة ضغط جيد
  • عبر منصة (ربما ليس هذا المهم منذ ان الهدف .صافي ولكن من الجميل أن يكون).
  • وأخيرا وليس آخرا:ناضجة جدا المكتبة دون الأخطاء المعروفة و دعم جيد.

FLAC تبدو مثيرة للاهتمام.

القرد أغنية هو آخر واحد (أنه قد عمل حتى في .NET).

وكنت قد ننظر إلى الترميز OGG. لست متأكدا إذا كان هناك أي مكتوب في .NET، لكنه مفتوح المصدر، لذلك إذا كان هذا هو مهم بالنسبة لك، يجب أن تكون قادرا على أن منفذ واحد بسهولة بما فيه الكفاية.

OGG فوربيس الترميز

وإلقاء نظرة على FMOD. غير ديه ضغط جيد الصوت، اللعب، فضلا عن الآثار ميزات 3D. وهو يدعم الكثير من صيغ الصوت. هو مكتوب في C ولكن لديه جيد C # المجمع معها.

[[ http://www.fmod.org/]]

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top