استخدام ffmpeg لتنزيل فيديوهات DASH

يُنشئ getvy أمر ffmpeg جاهزًا للتشغيل لبث DASH. إليك كيفية تثبيت ffmpeg واستخدامه.

ما هو ffmpeg؟

ffmpeg هي أداة سطر أوامر مجانية ومفتوح المصدر يمكنها فك تشفير وتشفير وتحويل ترميز ودمج وفصل وبث وتصفية وتشغيل أي تنسيق صوت أو فيديو تقريبًا. وتُعتبر على نطاق واسع أداة معالجة الوسائط المتعددة الأكثر قدرة على الإطلاق، ويستخدمها المحترفون والهواة في جميع أنحاء العالم. يستخدم getvy إصدار WebAssembly (ffmpeg.wasm) لتحويل HLS داخل المتصفح، ويُنشئ أوامر ffmpeg أصلية لبث DASH التي تقوم بتشغيلها في الطرفية الخاصة بك للحصول على أقصى سرعة وتوافق.

تثبيت ffmpeg

Windows

أسهل طريقة هي عبر Winget (المدمج في نظام التشغيل Windows 11):

winget install ffmpeg

بدلاً من ذلك، قم بتنزيل ملف ثنائي مُعد مسبقًا من ffmpeg.org/download.html، واستخرجه، وأضف مجلد bin إلى PATH الخاص بنظامك.

macOS
brew install ffmpeg

يتطلب تثبيت Homebrew (brew.sh). قم بتثبيت Homebrew أولاً إذا لم يكن لديك بالفعل.

Ubuntu / Debian Linux
sudo apt update && sudo apt install ffmpeg

استخدام الأمر الذي تم إنشاؤه بواسطة getvy

عندما يكتشف getvy بث DASH (.mpd)، تعرض صفحة التنزيل زر نسخ أمر ffmpeg بدلاً من التنزيل داخل المتصفح. يبدو الأمر الذي تم إنشاؤه كما يلي:

ffmpeg -i "https://example.com/stream.mpd" -c copy output.mp4
  1. انقر على زر نسخ أمر ffmpeg في getvy.
  2. افتح الطرفية (موجه الأوامر Command Prompt أو PowerShell على Windows، أو Terminal على Mac/Linux).
  3. الصق الأمر واضغط على Enter. سيقوم ffmpeg بتنزيل ودمج البث في ملف output.mp4 في دليلك الحالي.
  4. لحفظه في موقع معين، قم بتغيير output.mp4 إلى مسار كامل، مثل C:\Users\YourName\Videos\video.mp4.

لماذا نستخدم ffmpeg لـ DASH بدلاً من التحويل داخل المتصفح؟

غالبًا ما تفصل تدفقات DASH مسارات الفيديو والصوت إلى تدفقات مختلفة وتستخدم حاويات MP4 المجزأة. ويعد دمجها بشكل صحيح داخل بيئة المتصفح المعزولة أمرًا معقدًا وبطيئًا. يتعامل برنامج ffmpeg الأصلي على جهاز الكمبيوتر الخاص بك مع هذا مباشرة باستخدام كود C المحسن، مما يجعله أسرع بكثير وأكثر موثوقية للفيديوهات الطويلة أو ذات معدل البت العالي.

خيارات ffmpeg الشائعة

الخيارالمعنى
-iملف الإدخال أو عنوان URL
-c copyنسخ البث دون إعادة ترميز (سريع)
-c:v libx264إعادة ترميز الفيديو باستخدام H.264
-ss 00:01:30البدء عند دقيقة واحدة و 30 ثانية
-t 00:05:00تحديد مدة الإخراج بـ 5 دقائق
تثبيت getvy — مجاني