كيفية تحويل الملف FLV سجلت مع Red5 / FMS إلى MP3 ؟
سؤال
أنا أبحث عن طريقة استخراج جزء الصوت من ملف FLV.
أنا من تسجيل المستخدم الميكروفون ومكبر الصوت المشفرة باستخدام Nellymoser Asao الترميز.هذا هو الافتراضي الترميز و لا توجد طريقة لتغيير هذا.
المحلول
ffMpeg هو الطريق للذهاب !لأنها عملت لي مع SVN Rev 14277.
الأوامر المستخدمة هي : ffmpeg -i source.flv -nv -f mp3 destination.mp3
مسكتك :
إذا كنت تحصل على رسالة الخطأ هذه : Unsupported audio codec (n)
,
التحقق FLV المواصفات في العلامات الصوتية القسم.
ffMpeg يمكن فك ن=6 (Nellymoser).
ولكن من أجل n=4 (Nellymoser 8-كيلو هرتز أحادي) و n=5 (Nellymoser 16-كيلوهرتز أحادية اللون) لا يعمل.
لإصلاح هذه استخدام الميكروفون الافتراضي معدل عند تسجيل تيارات ، overwise ffMpeg غير قادر على فك تشفير لهم.
ويساعد هذا الأمل !
نصائح أخرى
هذه ليست إجابة محددة ، ولكن بعض الملاحظات ذات الصلة جعلت من التحقيق في ملفات FLV على متطلبات العمل.
معظم FLV الصوت المشفرة في شكل MP3 ، وهذا يعني يمكنك استخراج مباشرة من FLV الحاوية.إذا FLV تم إنشاؤه من شخص تسجيل من الميكروفون الصوت المشفرة مع Nellymoser Asao الترميز ، وهو الملكية (IIRC).
أود أن تحقق libavcodec, الذي يعالج FLV/MP3/Nellymoser أصلا ، ينبغي أن تتيح لك الحصول على الصوت.
أنا حاليا باستخدام FFmpeg النسخة إس-r12665 لهذا ، مع أية مشاكل (إصدار وحدة التحكم ، دون أي التفاف المكتبة).هناك بعض المحاذير من استخدام تطبيقات وحدة التحكم من غير وحدة التحكم .صافي البيئات ، لكنه واضحة إلى حد ما.باستخدام libavcodec DLL مباشرة هو أكثر من ذلك بكثير تعقيدا.
كنت أريد أن يوصي هذا: http://code.google.com/hosting/takenDown?project=nelly2pcmice=7281.
ولكن تم اتخاذها لأسفل.سعيد لأنني حصلت على نسخة الأولى :-)