سؤال

ما هو برنامج ترميز الصوت الذي يجب أن أختاره لمشروع تطوير البرمجيات C# حيث يتم نقل الصوت الخام/نقله/استخدامه على ما يلي:

  1. لترميز الكلام فقط
  2. يمكن أن يكون الصوت استريوًا أو أحاديًا
  3. قادر على دعم البث المباشر
  4. مفاضلة جيدة بين حجم الملف والجودة
  5. يتم نقله عبر TCP/IP في شكله المشفر
  6. يمكن لعبها مرة أخرى من قبل لاعب مجاني متاح بسهولة دون مزيد من المعالجة

لاحظ أنه ما إذا كانت هناك مكتبة ترميز مجانية متوفرة بسهولة لأداء الترميز ، فلا يلزم أخذ في الاعتبار.

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

المحلول

Speex هو ترميز مجاني مفتوح المصدر ، مصمم لترميز الكلام في حلول الوقت الحقيقي التي تحتاج إلى زمن انتقال منخفض. من المحتمل أن تسبب مخططات الضغط للأغراض العامة مثل WMA أو MP3 المزيد من التأخير وقد لا تكون قادرة أيضًا على العمل بشكل جيد في معدلات البيت المنخفضة للغاية. http://www.speex.org/

نصائح أخرى

بديل أكثر حداثة وأفضل هو برنامج ترميز OPUS.

تفحص ال مقارنة مع برامج الترميز الأخرى لمعرفة مدى جودة أداءها.

كما ذكرت C# للمنصة المستهدفة ، يجب أن أضيف شيئًا إلى إجابة مقبولة. يوجد منفذ من برنامج ترميز SPEEX إلى منصة .NET في Pure C# nspeex.

يمكنك استخدام عرجاء لترميز MP3 مع الإعدادات المسبقة "الصوتي". أوصي باختبار مختلفها ، بسبب قضايا مثل هذه.

MP3 هو ما kpfa.org (والآن kqed ، على ما أعتقد) كلاهما يستخدم للبث المباشر. يعمل بشكل رائع. لا أعرف ما هو خادم SW المستخدمة على الرغم من.

بالنظر إلى اختيارك للغة ، إذا كان من الآمن افتراض أنك تستخدم Windows ، فإنني أوصي بالفعل WMA ، تنسيق Windows. سيتم بناء جميع المكتبات ، وكل الأشياء التي تم النظر فيها ، هي برنامج ترميز قوي للغاية. يدعم جميع متطلباتك وأكثر من ذلك.

ومع ذلك ، إذا كنت ستدفع إلى نقطة نهاية فلاش ، فاستخدم .fla ، صوت فلاش. من المؤكد أن Flash يحسن لاستهلاك هذا ، وعلى الرغم من أنه ليس من السهل استخدامه مع C#، فمن المؤكد أنك ستقدر سهولة الاستهلاك على الطرف الآخر.

إذا كنت تستهدف Windows فقط ، فمن المحتمل أن يكون برنامج ترميز GSM خيارًا جيدًا لتطبيقات النطاق الترددي المنخفض. يعتبر عمومًا جودة أقل من speex ولكنه يستخدم كمية أقل من النطاق الترددي أيضًا.

يمكن لاعب Windows Media Player تشغيل GSM والمشفير هو جزء من Media Foundation في Vista وما فوق (ويفترض أن بعض API Win32 في XP وما يلي؟)

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