استخدم FFmpeg لاستخراج الصوت بسهولة من ملفات FLV

إذا كنت تبحث عن استخراج الصوت من ملفات Flash Video ( تنسيق FLV ) ، فهناك بعض الخيارات المتاحة. لسوء الحظ ، فإن خيار العديد منهم لك هو تشفير دفق الصوت إلى تنسيق مختلف. في بعض الحالات ، هذه ليست مشكلة ، ولكن إذا كنت تحاول إبقاء الصوت مطابقًا لما يوجد داخل الفيديو ، فأنت تريد شيئًا يستخرج الصوت في قطعة واحدة.  يمكن لـ FFmpeg(FFmpeg) ، مجموعة أدوات الوسائط المتعددة لأنظمة Linux و Mac و Windows ، القيام بذلك بسهولة.

سيكون المثال أدناه لنظام Linux ، ولكن بمجرد تثبيته على Windows أو Mac ، يمكنك تشغيل نفس الأمر كما هو موضح أدناه.

قم بتنزيل وتثبيت FFmpeg

ستحتاج أولاً إلى تنزيل FFmpeg وتثبيته . تحتوي معظم التوزيعات على FFmpeg في مستودعات البرامج ، على الرغم من أنه قد يكون قد تم تجريد بعض الدعم منه لأسباب تتعلق ببراءة اختراع البرمجيات.  بغض النظر(Regardless) ، فإن النسخة البسيطة من FFmpeg ستفي(FFmpeg) بالغرض. في Ubuntu ، ما عليك سوى استخدام الأمر التالي في Terminal:

قم بتثبيت ffmpeg

سيقوم هذا الأمر أيضًا بتثبيت عدد غير قليل من المكتبات الإضافية (جنبًا إلى جنب مع FFmpeg ) اللازمة للجهاز ودعم التنسيق والتصفية.

استخراج الصوت من ملفات FLV

بمجرد التثبيت ، يكون استخدام FFmpeg بسيطًا جدًا ، طالما أنك تعرف الأوامر التي يجب استخدامها. هناك المئات من الخيارات المختلفة ، بناء جملة خاص لاستخدامه في ظروف مختلفة ، ويمكن أن تكون القوة والتعقيد الهائلان مرهقين بعض الشيء. لحسن الحظ ، بالنسبة لعملنا ، فإن FFmpeg بسيط جدًا.

أول شيء يتعين علينا القيام به هو معرفة بالضبط ما هي برامج الترميز المستخدمة في ملف FLV الخاص بنا. (FLV)للقيام بذلك ، افتح Terminal (إذا لم يكن لا يزال مفتوحًا) ، وقم بالتغيير إلى الدليل حيث يوجد ملف FLV . في مثالنا ، يسمى الملف Bohemian_Rhapsody.flv وهو موجود على سطح المكتب(Desktop) . لذا فإن الأمر المراد كتابته سيكون:

تغيير الدليل

يؤدي هذا إلى نقل البرنامج الطرفي(Terminal) إلى نفس الدليل ( سطح المكتب(Desktop) في هذه الحالة) ، لذلك ستكون جميع أوامرنا نشطة هناك. هذا مهم لأنك إذا طلبت من برنامج (مثل FFmpeg ) العمل على ملف ، فإن الملف فقط ليس حيث "تبحث" المحطة الطرفية(Terminal) ، فستحصل على أخطاء.

الآن بعد أن استخدمنا cd لتغيير الدليل إلى سطح المكتب(Desktop) ، نحتاج إلى كتابة الأمر التالي:

احصل على معلومات ملف FLV

ملاحظة: إذا كنت تحاول ذلك جنبًا إلى جنب مع البرنامج التعليمي ، فاستبدل اسم الملف الخاص بك في كل مرة ترى أنه مستخدم في الأوامر.(Note: if you’re trying this along with the tutorial, substitute the name of your file each time you see it used in the commands.)

يعتبر الأمر أعلاه نوعًا من الاختراق ، وستحصل على أخطاء ، لكن لا تقلق. ما قلناه بالفعل لـ ffmpeg هو أن Bohemian_Rhapsody.flv هو ملف الإدخال. هذا ما يقوله "-i" ffmpeg.

عندما نضغط على Enter بعد الأمر ، فإننا لم نخبر ffmpeg بالضبط بما يجب فعله بالملف ، لذلك ينبثق خطأ. لا مشكلة كبيرة. فقط تجاهله. لأنه بالإضافة إلى الخطأ ، فإنه يوفر لنا أيضًا معلومات حول الملف. سيبدو الجزء الذي نهتم به كالتالي:

معلومات دفق الصوت

المعلومات الواردة أعلاه تخبرنا بالأشياء التالية. بالترتيب ، يخبرنا أن الدفق مشفر باستخدام مشفر AAC ، وأن تردده 44100 هرتز (معدل أخذ العينات الصحيح للنسخ على القرص المضغوط) ، وأنه صوت ستيريو ، ويستخدم عينات من 16 بت ، ومعدل بت من 107 كيلو بايت / ثانية. لأغراض الاستخراج ، نحن مهتمون جدًا بأن الملف يحتوي على صوت AAC . مع العلم بهذا ، كل ما نحتاج إليه هو كتابة الأمر التالي:

استخراج دفق الصوت

إليك ما تفعله الأجزاء المختلفة من الأمر السابق:

ffmpeg - يطلق FFmpeg
-i Bohemian_Rhapsody.flv - يزود FFmpeg باسم ملف الإدخال
-vn - يخبر FFmpeg بتجاهل مسار الفيديو -
نسخة الترميز(-acodec copy) - نسخ المسار الصوتي (بدلاً من الترميز إلى تنسيق آخر)
Bohemian_Rhapsody.m4a - name من ملف الإخراج

بعد كتابة الأمر السابق ، يجب أن تمر ثانية واحدة فقط أو نحو ذلك ، ويجب أن تلاحظ ملفًا جديدًا على سطح المكتب(Desktop) ، باسم Bohemian_Rhapsody.m4a ، والذي لن يحتوي إلا على مسار الصوت الأصلي من ملف FLV الأصلي .  ما عليك(Just) سوى فتحه في مشغل الوسائط المفضل لديك والاستماع إليه للتأكد من أن كل شيء كما ينبغي أن يكون.

قم بتشغيل ملف الصوت الجديد الخاص بك

بكل بساطة. بالطبع ، لدى FFmpeg العديد والعديد من الخيارات الأخرى المتاحة. يمكنك تحويل الصوت إلى تنسيق مختلف للتحميل إلى هاتف خلوي أو مشغل MP3(MP3) أو ملف WAV . يمكنك معالجة الفيديو من ملف FLV الأصلي إذا كنت تريد ذلك ، والتلاعب بمعدل البت ومعدل العينة وعدد القنوات.

وربما ترغب في تعلم ذلك لاحقًا ، لكنك الآن تعرف شيئًا واحدًا على وجه اليقين: من السهل استخدام FFmpeg لاستخراج الصوت من ملف بتنسيق FLVبسيط(Simple) وسريع.



About the author

أنا عالم كمبيوتر لدي أكثر من 10 سنوات من الخبرة في العمل في مجال المتصفحات و Microsoft Office و onedrive. أنا متخصص في تطوير الويب ، وأبحاث تجربة المستخدم ، وتطوير التطبيقات على نطاق واسع. يتم استخدام مهاراتي من قبل بعض الشركات الرائدة في العالم ، بما في ذلك Google و Facebook و Apple.



Related posts