আমি এসসিআর ইউআরএল দিয়ে ভিডিও ডাউনলোড করার চেষ্টা করছি blob:https%3A//www.youtube.com/23aea5c8-9ae2-40dc-9417-e675ea99b386
।
এই ধরণের ভিডিও ডাউনলোড করার জন্য কি এমন কোনও প্রক্রিয়া অনুসরণ করা যেতে পারে?
আমি এসসিআর ইউআরএল দিয়ে ভিডিও ডাউনলোড করার চেষ্টা করছি blob:https%3A//www.youtube.com/23aea5c8-9ae2-40dc-9417-e675ea99b386
।
এই ধরণের ভিডিও ডাউনলোড করার জন্য কি এমন কোনও প্রক্রিয়া অনুসরণ করা যেতে পারে?
উত্তর:
আমি সাথে ভিডিও ডাউনলোড করার জন্য একটি উপায় খুঁজে পেয়েছে blob url
মধ্যে Vimeo
(পড়া এখানে আমি বুঝতে পেরেছি এটা কেমন)। আমি এখানে সহজ পদক্ষেপ লিখি। আমি গুগল ক্রোম ব্যবহার করছি:
More Tools
→Developer Tools
ভিডিও ট্যাগে এই জাতীয় কিছু রয়েছে কিনা তা পরীক্ষা করুন:
<video preload="" src="blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"></video>
http://player.vimeo.com/video/XYZ
পাওয়া যায় যা আপনি সরাসরি পয়েন্ট 7 এ যেতে পারেন, অন্যথায় 4, 5, 6 পদক্ষেপ অনুসরণ করুন।এখন https://skyfire.vimeocdn.com/.../master.json?base64_init=1
পৃষ্ঠার ভিতরে এই স্ট্রিংটি দেখুন (বিকাশকারী ভিউ ব্যবহার করে), এটি আপনাকে জাভাস্ক্রিপ্ট ফাংশনটির ভিতরে পাওয়া উচিত, এর মতো:
(function(e,a){var t={"cdn_url":"https://f.vimeocdn.com","view":1,"request":{"files":{"dash":{"origin":"gcs","url":"https://48skyfiregce-a.akamaihd.net/.../master.json?base64_init=1","cdn":"
ইউআরএল ক্ষেত্রের ভিতরে থাকা লিঙ্কটিকে একটি নতুন ক্রোম ট্যাবে অনুলিপি করুন, উদাহরণস্বরূপ https://48skyfiregce-a.akamaihd.net/.../master.json?base64_init=1
এটি একটি ব্রাউজার দিয়ে খুলুন, এটি আপনাকে এর মতো একটি জসন ফাইল খুলবে:
{
"clip_id": XYZ,
"base_url": "../",
"video": [
{ ... ... ...
এখন আপনার আইডির সাথে একটি url রচনা করুন XYZ
:https://player.vimeo.com/video/XYZ
blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
ভিডিও ট্যাগের ভিতরে সেই শেষ url (আগের ধাপ # 6-এ তৈরি হওয়া) দিয়ে প্রতিস্থাপন করুন ।এখন আপনি লক্ষ্য করবেন যে ভিডিও ট্যাগের অভ্যন্তরে যাদুকরীভাবে src ক্ষেত্রটি পরিবর্তিত হয়েছে (যদি তা না হয় তবে একাধিকবার step ধাপ চেষ্টা করুন) ...
<video preload="none" src="https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/XX/XXX/X/XXXXXXXX/XXXXXXXXX.mp4?token=abcdefg"></video>
এটি সরাসরি ডাউনলড করার জন্য সেই নতুন লিঙ্কটি ব্যবহার করুন, এটি এর মতো: https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/XX/XXX/X/XXXXXXXXXXXXXXXXXX.mp4?token=abcdefg
<video>
দেব সরঞ্জাম করে DOM কাঠামো ট্যাগ এবং পরিবর্তন src
থেকে অ্যাট্রিবিউট blob:...
করতে x
। কিছুই হবে না - এটা ঠিক আছে। এখন আবার পরিবর্তন করুন y
। ক্রোম এটিকে 'ম্যাজিকালি' রূপে URL এ ধাপ 8 বা 9. :-) এর মত রূপান্তর করবে
এই উত্তরটি টুইটার ইউআরএলগুলির জন্য -
আপনি এই মত একটি কোড পাবেন
<div id="playerContainer" class="player-container full-screen-enabled" data-config="{"is_360":false,"duration":28617,"scribe_widget_origin":true,"heartbeatEnabled":true,"video_url":"https:\/\/video.twimg.com\/ext_tw_video\/844504104512749568\/pu\/pl\/e91Du5N2TZ09ZaW_.m3u8","disable_embed":"0","videoInfo":{"title":null,"description":null,"publisher":{"screen_name":"MountainButorac","name":"Mountain Butorac","profile_image_url":"https:\/\/pbs.twimg.com\/profile_images\/808318456701521920\/vBvlAASx_normal.jpg"}},"cardUrl":"https:\/\/t.co\/SdSorop3uN","content_type":"application\/x-mpegURL","owner_id":"14120461","looping_enabled":true,"show_cookie_override_en":true,"visit_cta_url":null,"scribe_playlist_url":"https:\/\/twitter.com\/MountainButorac\/status\/844505243538931714\/video\/1","source_type":"consumer","image_src":"https:\/\/pbs.twimg.com\/ext_tw_video_thumb\/844504104512749568\/pu\/img\/FFt3qkbeOh0RlGfZ.jpg","heartbeatIntervalInMs":5000.0,"use_tfw_live_heartbeat_event_category":true,"video_loading_timeout":45000.0,"status":{"created_at":"Wed Mar 22 11:05:14 +0000 2017","id":844505243538931714,"id_str":"844505243538931714","text":"Took my Goddaughter to meet the pope. She stole his hat! https:\/\/t.co\/SdSorop3uN","truncated":false,"entities":{"hashtags":[],"symbols":[],"user_mentions":[],"urls":[],"media":[{"id":844504104512749568,"id_str":"844504104512749568","indices":[57,80],"media_url":"http:\/\/pbs.twimg.com\/ext_tw_video_thumb\/844504104512749568\/pu\/img\/FFt3qkbeOh0RlGfZ.jpg","media_url_https":"https:\/\/pbs.twimg.com\/ext_tw_video_thumb\/844504104512749568\/pu\/img\/FFt3qkbeOh0RlGfZ.jpg","url":"https:\/\/t.co\/SdSorop3uN","display_url":"pic.twitter.com\/SdSorop3uN","expanded_url":"https:\/\/twitter.com\/MountainButorac\/status\/844505243538931714\/video\/1","type":"photo","sizes":{"small":{"w":340,"h":604,"resize":"fit"},"thumb":{"w":150,"h":150,"resize":"crop"},"large":{"w":576,"h":1024,"resize":"fit"},"medium":{"w":576,"h":1024,"resize":"fit"}}}]},"source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},"show_cookie_override_all":true,"video_session_enabled":false,"media_id":"844504104512749568","view_counts":null,"statusTimestamp":{"local":"4:05 AM - 22 Mar 2017"},"media_type":1,"user":{"screen_name":"MountainButorac","name":"Mountain Butorac","profile_image_url":"https:\/\/pbs.twimg.com\/profile_images\/808318456701521920\/vBvlAASx_bigger.jpg"},"watch_now_cta_url":null,"tweet_id":"844505243538931714"}" data-source-type="consumer">
২.কপি নোটপ্যাড ++ এ উপরে কোড আটকান। নোটপ্যাড ++ এর "
সাথে সমস্ত "
এবং \/
wth এর সাথে প্রতিস্থাপন করুন /
। (সিটিআরএল + এইচ ব্যবহার করুন)
আপনি কিছু পাবেন
{
"is_360": false,
"duration": 28617,
"scribe_widget_origin": true,
"heartbeatEnabled": true,
"video_url": "https://video.twimg.com/ext_tw_video/844504104512749568/pu/pl/e91Du5N2TZ09ZaW_.m3u8",
"disable_embed": "0",
"videoInfo": {
"title": null,
"description": null,
"publisher": {
"screen_name": "MountainButorac",
"name": "Mountain Butorac",
"profile_image_url": "https://pbs.twimg.com/profile_images/808318456701521920/vBvlAASx_normal.jpg"
}
},
"cardUrl": "https://t.co/SdSorop3uN",
"content_type": "application/x-mpegURL",
"owner_id": "14120461",
"looping_enabled": true,
"show_cookie_override_en": true,
"visit_cta_url": null,
"scribe_playlist_url": "https://twitter.com/MountainButorac/status/844505243538931714/video/1",
"source_type": "consumer",
"image_src": "https://pbs.twimg.com/ext_tw_video_thumb/844504104512749568/pu/img/FFt3qkbeOh0RlGfZ.jpg",
"heartbeatIntervalInMs": 5000.0,
"use_tfw_live_heartbeat_event_category": true,
"video_loading_timeout": 45000.0,
"status": {
"created_at": "Wed Mar 22 11:05:14 +0000 2017",
"id": 844505243538931714,
"id_str": "844505243538931714",
"text": "Took my Goddaughter to meet the pope. She stole his hat! https://t.co/SdSorop3uN",
"truncated": false,
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [],
"urls": [],
"media": [{
"id": 844504104512749568,
"id_str": "844504104512749568",
"indices": [57, 80],
"media_url": "http://pbs.twimg.com/ext_tw_video_thumb/844504104512749568/pu/img/FFt3qkbeOh0RlGfZ.jpg",
"media_url_https": "https://pbs.twimg.com/ext_tw_video_thumb/844504104512749568/pu/img/FFt3qkbeOh0RlGfZ.jpg",
"url": "https://t.co/SdSorop3uN",
"display_url": "pic.twitter.com/SdSorop3uN",
"expanded_url": "https://twitter.com/MountainButorac/status/844505243538931714/video/1",
"type": "photo",
"sizes": {
"small": {
"w": 340,
"h": 604,
"resize": "fit"
},
"thumb": {
"w": 150,
"h": 150,
"resize": "crop"
},
"large": {
"w": 576,
"h": 1024,
"resize": "fit"
},
"medium": {
"w": 576,
"h": 1024,
"resize": "fit"
}
}
}]
},
"source": "\u003ca href=\"http://twitter.com/download/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c/a\u003e",
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"retweet_count": 0,
"favorite_count": 0,
"favorited": false,
"retweeted": false,
"possibly_sensitive": false,
"lang": "en"
},
"show_cookie_override_all": true,
"video_session_enabled": false,
"media_id": "844504104512749568",
"view_counts": null,
"statusTimestamp": {
"local": "4:05 AM - 22 Mar 2017"
},
"media_type": 1,
"user": {
"screen_name": "MountainButorac",
"name": "Mountain Butorac",
"profile_image_url": "https://pbs.twimg.com/profile_images/808318456701521920/vBvlAASx_bigger.jpg"
},
"watch_now_cta_url": null,
"tweet_id": "844505243538931714"
}
উপরের জেএসওএন ফর্ম্যাট থেকে, ভিডিও_আরএল মানটি দেখুন
https://video.twimg.com/ext_tw_video/844504104512749568/pu/pl/e91Du5N2TZ09ZaW_.m3u8
এখানে সমস্যাটি হ'ল, ১ লা আগস্ট, ২০১ after এর পরে, টুইটার আর। এমপি 4 ভিডিও ব্যবহার করছে না, তবে .m3u8 ফাইল এক্সটেনশান সহ একটি নতুন এইচএলএস, অভিযোজিত-স্ট্রিমিং ফর্ম্যাটে রূপান্তর করছে ।
.m3u8 ফাইলগুলি মূলত কেবলমাত্র একটি টেক্সট ফাইলের মোড়ক, এগুলি অতি ক্ষুদ্র (300-500 বাইট) হয় এবং আপনি যখন এটি কোনও পাঠ্য সম্পাদক দিয়ে খোলেন, সেগুলিতে বিভিন্ন ভিডিও আকারের লিঙ্ক থাকে
EXTM3U এক্সট-এক্স-ইন্ডেপেন্ডেন্ট-SEGMENTS এক্সট-এক্স-স্ট্রিম-আইএনএফ: প্রোগ্রাম-আইডি = 1, ব্যান্ডউইথথ = 256000, ফলাফল = 180x320, সিডিস্ক = "এমপি 4a.40.2, avc1.42001f" / এক্সট্রা_৪৪৫৫৫ / 12৪৫৫৪৫৫৫৫ / ৪৪৫৫৫৫৫ 180x320 / _Z42SY5zwMlLdFYx.m3u8 এক্সট -এক্স-স্ট্রিম-ইনফ: প্রোগ্রাম-আইডি = 1, ব্যান্ডউইথ = 832000, রেজোলিউশন = 360x640, কোডড = "এমপি 4a.40.2, এভিসি 1.42001f" / এক্সও / 45/55 / এক্স / 55/55 Phfjbbx2yinirLi.m3u8
<div id="playerContainer"
id="playerContainer"
উপাদানটি সন্ধান og:video:url
না করে এবং সামগ্রীটিতে url খুলতে না পারেন এবং এর উত্সটি পরীক্ষা করেন।
document.querySelector('video').src
আপনার ব্রাউজার বিকাশকারী সরঞ্জামগুলির কনসোল ট্যাব চালানো।
<video src="blob:https://www.example.tv/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx">
<source src="https://cdn.example.tv/api/media/tv/xyzxyz/index" type="application/x-mpegurl">
</video>
আমিও ছিল blob:
এই URL টি video/@src
, কিন্তু দেখে Developer tools
> Network
প্লেব্যাকের সময় এটি প্রমাণিত যে video/source/@src
জন্য URL ছিল m3u8
প্লেলিস্ট।
একটি m3u8
ব্যাকযুক্ত ভিডিও সহজেই ডাউনলোড করা যেতে পারে যেকোন মাধ্যমে:
ffplay -i "https://cdn.example.tv/api/media/tv/xyzxyz/1080/index.m3u8"
ffmpeg -i "https://cdn.example.tv/api/media/tv/xyzxyz/1080/index.m3u8" -codec copy file.mkv
tl; dr - blob URL টি আপনি যে বাইনারি পেতে চান তার মতো মনে হয় তবে ভিডিওটি পাওয়ার আরও সহজ উপায় হতে পারে। আপনি আসলে কী আনছেন তা দেখার জন্য ভিডিওটি প্লে করার সময় কেবলমাত্র ডিভাইসে নেটওয়ার্ক ট্যাবটি দেখুন।
-i <URL> -i <URL> -i <URL>
ভিডিও, অডিও এবং সাবটাইটেলগুলি
m3u8
ধাতববিদও খুঁজে পেতে পারেন (অর্থাত্ m3u8 ফাইলটি অন্যান্য m3u8 ফাইলগুলি উল্লেখ করে) এবং ffmpeg এটি ডাউনলোড করে সঠিকভাবে মার্জ করবে, সুতরাং আপনাকে একাধিক ইনপুট ম্যানুয়ালি নির্দিষ্ট করার দরকার নেই -i
।
blob url
ইন দিয়ে ভিডিও ডাউনলোড করার জন্য আমি আরও একটি উপায় পেয়েছি Vimeo
( এই পৃষ্ঠায় অন্যান্য উত্তর দেখুন )।
আপনি যদি শব্দগুলি ছাড়া কেবল ভিডিও চান তবে এই সমাধানটি উপযুক্ত!
সুতরাং, আপনি যদি কেবল একটি ভিমেও ভিডিও ডাউনলোড করতে চান (প্রায়শই শব্দহীন), আমি নিশ্চিত করতে পারি যে এই গুগল ক্রোম এক্সটেনশনটি সত্যিই ভাল কাজ করে: ফ্ল্যাশ ভিডিও ডাউনলোডার ।