how to play blob video




كيف نقوم بتنزيل مقطع فيديو blob url (8)

أرغب في تنزيل مقطع فيديو ليس عنوان url الخاص به هو ملف mp4 بسيط ، ولكن عنوان url الخاص به هو blob type على سبيل المثال.

<video id="playerVideo" width="450px" autoplay="autoplay" height="338px" 
       style="height:100%;width:100%;" class="mejs-rai-e"
       src="blob:http://www.example.com/d70a74e1-0324-4b9f-bad4-84e3036ad354">
</video>

هل هناك أي امتداد كروم أو برنامج يمكن استخدامه لتنزيل الفيديو المشغل.


  1. ابحث عن قائمة التشغيل / البيان مع علامة تبويب شبكة أدوات المطور. هناك دائما واحدة ، وهذا هو كيف يعمل. قد يكون له امتداد m3u8 يمكنك كتابته في المرشح.
  2. اعطائها لأداة youtube-dl. يمكن تنزيله أكثر من مجرد YouTube. سوف تقوم بتنزيل كل شريحة تلقائيًا ثم تجمع كل شيء مع FFmpeg ثم تتجاهل الأجزاء. هناك فرصة جيدة لأنه يدعم الموقع الذي تريد تنزيله من النسخة الأصلية ، ولا تحتاج حتى إلى الخطوة رقم 1.

إذا تم إنشاء blob باستخدام بيانات من بيان F4M (تحقق من علامة تبويب الشبكة في أدوات مطوري Chrome) ، يمكنك تنزيل ملف الفيديو باستخدام البرنامج النصي php المنشور هنا: https://n1njahacks.wordpress.com/2015/01/29/how-to-save-hds-flash-streams-from-any-web-page/

عن طريق وضع:

  if ($manifest == '')
    $manifest = $_GET['manifest'];

قبل:

  if ($manifest)

يمكنك حتى تشغيله على خادم ويب ، وذلك باستخدام طلبات مع سلسلة الاستعلام:؟ ?manifest=[manifest url] .

لاحظ أنك قد ترغب في استخدام عميل FTP لاسترداد ملف الفيديو الذي تم تنزيله وتنظيفه بعد البرنامج النصي (يترك جميع أجزاء الفيديو التي تم تنزيلها).


استخدم ملحق HLS Downloader Google Chrome للحصول على رابط قائمة التشغيل M3U. سيعرض الرمز الخاص به في شريط المستعرض عدد قوائم التشغيل الموجودة على صفحة الويب الحالية. عند النقر فوق الرمز ، يمكنك رؤية قائمة ارتباط قائمة التشغيل ثم استخدام زر النسخ الموجود بجوار الرابط لنسخه.

ثم استخدم برنامج youtube-dl لتنزيل الملف.

youtube-dl --all-subs -f mp4 -o "file-name-to-save-as.mp4" "https://link-from-Google_Chrome-HLS_Downloader_extension"

شرح خيارات سطر الأوامر:

  • -f mp4 = تنسيق الإخراج mp4

  • --all-subs = تنزيل جميع الترجمات

  • -o "file-name-to-save-as.mp4" = اسم الملف لحفظ الفيديو باسم.

  • " https: // link-from-Google_Chrome-HLS_Downloader_extension " = هذا هو الرابط إلى قائمة التشغيل التي نسختها من ملحق تنزيل HLS.

إذا كنت تستخدم خيارات التكوين نفسها طوال الوقت لـ youtube-dl ، فقد ترغب في إلقاء نظرة على خيارات التكوين الخاصة بـ youtube-dl ، حيث يمكن أن يوفر لك هذا الكثير من الكتابة.

ملحق HLS Downloader مجاني ومفتوح المصدر بموجب ترخيص MIT إذا كنت ترغب في الاطلاع على الكود الذي يمكن العثور عليه في صفحة المشروع الخاصة به على Github .


قد تختلف العملية اعتمادًا على مكان وكيفية استضافة الفيديو. مع العلم أنه يمكن أن يساعد في الإجابة على السؤال بمزيد من التفاصيل.

كمثال؛ هذه هي الطريقة التي يمكنك بها تنزيل مقاطع الفيديو باستخدام روابط النقطة على Vimeo.

  1. عرض شفرة المصدر لمشغل الفيديو iframe
  2. البحث عن mp4
  3. نسخ الرابط مع الاستعلام الرمز
  4. تنزيل قبل انتهاء الرمز المميز

تعليمات المصدر وخطوة خطوة هنا.


لقد نشرت هذا بالفعل في بعض مواقع الويب الأخرى ، ومع ذلك لماذا لا أشاركه مع شباب / بنات في .

  1. قم بتثبيت ملحق Video DownloadHelper على متصفح Firefox.
  2. مع تنشيط DownloadHelper ، انتقل إلى صفحة الويب التي تحتوي على الفيديو الذي تريد تنزيله.
  3. بمجرد تشغيل الفيديو ، انقر على أيقونة DownloadHelper. سيعطيك قائمة بجميع تنسيقات الملفات المتوفرة على الفيديو الحالي.
  4. قم بالتمرير إلى تنسيق الملف الذي ترغب في تنزيله
  5. على الجانب الأيمن ، سترى سهم
  6. انقر على هذا السهم للحصول على مزيد من المعلومات حول الفيديو الحالي والتنسيق المحدد
  7. من النافذة المعروضة في نهاية هذا السهم ، قم بالتمرير لأسفل وحدد "التفاصيل"
  8. لديك الآن جميع التفاصيل المتعلقة بالفيديو الحالي والتنسيق المحدد. إنه شيء مثل هذا.

انقر فوق Details⊗ _needsAggregate _needsCoapp لإجراءات معدل البت المقطر descrePrefix مدةإطار ملحق الإطارفقط من مجموعة ذاكرة التخزين المؤقت
hls id is طول خاص MasterManifest mediaManifest originalId Referrer size status title title topUrl url urlFilename

  1. الآن ، انظر إلى تفاصيل المرجع في Hit Hit. هذا هو عنوان url الذي تريده. انسخها والصقها على برنامج التنزيل المفضل لديك.

مطلوب لإضافة إجابة أخرى خاصة بمقاطع الفيديو الخاصة بـ Facebook blob ، والتي تبدو صعبة. يبدو أن الرابط النقطي يؤدي إلى تدفقات متعددة .mp4 متتالية ، كما لو تم تقسيم الفيديو إلى مئات القطع القصيرة. لا يبدو أن هناك أي قائمة تشغيل واحدة مثل f4m أو m3u8.

بالنسبة لي ، كان الحل الناجح الوحيد هو استخدام https://fbdown.net/index.php ، https://fbdown.net/index.php الفيديو الخاصة ، كنت بحاجة إلى استخدام مساعد تنزيل الفيديو الخاص بهم (ملحق كروم مجاني). لديهم نظريًا صفحة ويب منفصلة لتنزيل ملفات الفيديو الخاصة ، والتي تتضمن نسخ ولصق مصدر الصفحة في مربع نص. ولكن هذا لم ينجح بالنسبة لي. المكوّن الإضافي لمتصفح Chrome يعمل على الرغم من ذلك. عنوان URL للمكون الإضافي: https://chrome.google.com/webstore/detail/fbdown-video-downloader/fhplmmllnpjjlncfjpbbpjadoeijkogc


هناك مجموعة متنوعة من الطرق للحصول على عنوان URL .m3u8 إما عن طريق عرض مصدر الصفحة أو الاطلاع على علامة تبويب الشبكة في أدوات المطور في Chrome أو باستخدام مكون إضافي مثل HDL / HLS Video Downloader .

باستخدام URL .m3u8 في متناول اليد ، يمكنك حينئذٍ استخدام ffmpeg لتنزيل الفيديو إلى ملف مثل:

$ ffmpeg -i 'https://url/to/some/file.m3u8' -bsf:a aac_adtstoasc \
    -vcodec copy -c copy -crf 50 file.mp4

يمكنك ببساطة النقر بزر الماوس الأيمن وحفظ النقطة كـ mp4.

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





blob