استخراج الصوت من الفيديو عن طريق vlc

السلام عليكم ورحمة الله وبركاته




برنامج قراءة  الوسائط المرئية والصوتية  الشهير VLC يتوفر على العديد من الإمكانيات والمميزات التي تغنيك عن استخدام برامج وملحقات إضافية ، كما رأينا في موضوع تحميل فيديو من اليوتيوب أو جزء منه عن طريق برنامج vlc إمكانية مشاهدة فيديوهات مواقع مشاركة الفيديو كيوتيوب وكذا تحميلها أيضا بالجودة التي تريد ؛ والأمر لايقتصر عند هذا الحد فإمكانيات هذا البرنامج لانهاية لها حيث يمكننا أيضا تحويل صيغ الملتيميديا كما سنرى في هذا الموضوع لاستخراج الصوت من الفيديو على سبيل المثال .

توجد طريقتان للتحويل بين صيغ الملتيميديا ، إما عن طريق الواجهة الرسومية لبرنامج vlc ، أو استخدامه عن طريق سطر الأوامر

استخراج الصوت من الفيديو عن طريق الواجهة الرسومية

لدي vlc باللغة الفرنسية


نقوم بالدخول للبرنامج ومن Media نختار  Convert/Save

ستظهر لنا النافذة التالية ، نضغط على Add لنضيف الفيديو أو الفيديوهات التي نريد تحويلها، ويمكنك تعليم المربع show advanced options  لاستخدام خيارات إضافية


حين الانتهاء من إضافة الفيديوهات التي تود تحويلها نضغط على الزر Convert/Save


حينها ستظهر لنا نافذة أخرى وفي قسم Profile نقوم باختيار الصيغة التي نود التحويل إليها في حالتنا نود استخراد الصوت من الفيديو إذن بطبيعة الحال سنختار إحدى الصيغ الصوتية مثل MP3


وكذلك يجب علينا تحديد مسار حفظ الملف ، نضغط على ‘Browse’ ونختار مسار الحفظ ونقوم باختيار اسم للملف الناتج


تضغط على  Start’ ليتم تحويل الفيديو ويمكنك رؤية تقدمه من خلال الشريط في الأسفل .

وعند نهاية عملية التحويل ستجد الملف الصوتي في المسار الذي أعددته مسبقا

استخراج الصوت من الفيديو عن طريق سطر الأوامر 


يمكن أن تغدو طريقة تحويل الميلتيميديا بvlc عن طريق سطر الأوامر أفضل بالنسبة لك من الواجهة الرسومية لما يمنحه لك سطر الأوامر من إمكانيات كبيرة وكذلك تحكم أكبر .


الأمر المستعمل لاستخراج الصوت من الفيديو على شكل ملف بامتداد MP3 :
cvlc --no-sout-video --sout-audio --no-sout-rtp-sap --no-sout-standard-sap --sout "#transcode{acodec=mp3}:std{access=file,mux=mp3,dst=fileoutput.mp3}" fileinput vlc://quit

إذا أردته على شكل ملف WAV تستخدم الأمر التالي :


cvlc --no-sout-video --sout-audio --no-sout-rtp-sap --no-sout-standard-sap --sout "#transcode{acodec=s16l}:std{access=file,mux=wav,dst=fileoutput.wav}" fileinput vlc://quit

  •  fileinput مسار الملف الذي نود تحويله
  • fileoutput اسم الملف الناتج بعد عملية التحويل
  • نستخدم cvlc بدل vlc لاستخدامه بسطر الأوامر كما كان بإمكاننا استخدام vlc -I dummy
  • acodec لتحديد الكودك المستخدم و mux لتحديد الصيغة
  • --no-sout-video --sout-audio حتى نقوم باستخراج الصوت فقط بدون فيديو
  • vlc://quit ليتم الخروج من البرنامج فور الانتهاء من تحويل الفيديو

مثال :



نفس الأمر تقريبا إن أردت تحويل فيديو ما من صيغة إلى أخرى ، يبقى الفرق فقط في الكودك المستعمل والصيغة وبعض الأمور البسيطة الأخرى



نذكر في الأخير أنه إن أردت مثلا تحميل ملف من اليوتيوب وحفظه على شكل ملف صوتي فليس من العملي تحميله أولا ثم تحويله ، الأدهى أن تقوم بتحميله بهذه الصيغة من البداية وهنا يمكنك الاستعانة بموضوع تحميل فيديو من اليوتيوب أو جزء منه عن طريق برنامج vlc واختيار صيغة  MP3 أثناء تطبيق الخطوات أو موضوع كيف تحمل اي فيديو على اليوتيوب وعلى شكل ملف صوتي mp3 وبأعلى جودة متوفرة عن طريق youtube-dl


كان هذا كل ما في الموضوع ، نلقاكم في موضوع آخر 


الإبتساماتإخفاء