ব্লব ইউআরএল দিয়ে কীভাবে ভিডিও ডাউনলোড করবেন?


93

আমি এসসিআর ইউআরএল দিয়ে ভিডিও ডাউনলোড করার চেষ্টা করছি blob:https%3A//www.youtube.com/23aea5c8-9ae2-40dc-9417-e675ea99b386

এই ধরণের ভিডিও ডাউনলোড করার জন্য কি এমন কোনও প্রক্রিয়া অনুসরণ করা যেতে পারে?


আপনি যদি ইউটিউব ভিডিওগুলি ডাউনলোড করতে চান তবে ভিডিও ডাউনলোডহেল্পার (ফায়ারফক্স)
গণেশ আর।

আমি ভিমেও ইউআরএল থেকে ডাউনলোড করতে চাই।
বিনেশ

ভিনেশ, ভিমেও ওয়েবসাইটে নেভিগেট করার চেষ্টা করুন এবং আপনার ডাউনলোড করা ভিডিওটি প্লে করা শুরু করুন। ভিডিও ডাউনলোডহেল্পার এটি সনাক্ত করে আপনাকে এটি ডাউনলোড করার জন্য একটি বিকল্প দেবে। আমি এটা চেষ্টা করেছি.
গণেশ আর।

ভাগ্য নেই. যখন আমি ভিডিও খেলতে শুরু করি, তখন আমি প্রায় 2 এমবি এর প্রত্যেকটির উল্লিখিত এক্সটেনশন থেকে একাধিক ভিডিও পরামর্শ পেয়েছি। যখন আমি কোনও অংশ ডাউনলোড করেছি তখন আমি সেই ছোট ফাইলটি খেলতে পারিনি। আমি ত্রুটি পাচ্ছিলাম যে ফাইলটি দূষিত।
ভিনেশ

লিঙ্কটি মন্তব্যে রাখুন
গণেশ আর।

উত্তর:


69

আমি সাথে ভিডিও ডাউনলোড করার জন্য একটি উপায় খুঁজে পেয়েছে blob urlমধ্যে Vimeo(পড়া এখানে আমি বুঝতে পেরেছি এটা কেমন)। আমি এখানে সহজ পদক্ষেপ লিখি। আমি গুগল ক্রোম ব্যবহার করছি:

  1. খুলুন More ToolsDeveloper Tools
  2. ভিডিও ট্যাগে এই জাতীয় কিছু রয়েছে কিনা তা পরীক্ষা করুন:

    <video preload="" src="blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"></video>
    
  3. Iframe ট্যাগের এসআরসিপি অনুলিপি করুন, যদি থাকে তবে এমন কিছু http://player.vimeo.com/video/XYZপাওয়া যায় যা আপনি সরাসরি পয়েন্ট 7 এ যেতে পারেন, অন্যথায় 4, 5, 6 পদক্ষেপ অনুসরণ করুন।
  4. এখন 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":"
    
  5. ইউআরএল ক্ষেত্রের ভিতরে থাকা লিঙ্কটিকে একটি নতুন ক্রোম ট্যাবে অনুলিপি করুন, উদাহরণস্বরূপ https://48skyfiregce-a.akamaihd.net/.../master.json?base64_init=1এটি একটি ব্রাউজার দিয়ে খুলুন, এটি আপনাকে এর মতো একটি জসন ফাইল খুলবে:

    {
        "clip_id": XYZ,
        "base_url": "../",
        "video": [
                     { ... ... ...
    
  6. এখন আপনার আইডির সাথে একটি url রচনা করুন XYZ:https://player.vimeo.com/video/XYZ

  7. blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXভিডিও ট্যাগের ভিতরে সেই শেষ url (আগের ধাপ # 6-এ তৈরি হওয়া) দিয়ে প্রতিস্থাপন করুন ।
  8. এখন আপনি লক্ষ্য করবেন যে ভিডিও ট্যাগের অভ্যন্তরে যাদুকরীভাবে src ক্ষেত্রটি পরিবর্তিত হয়েছে (যদি তা না হয় তবে একাধিকবার step ধাপ চেষ্টা করুন) ...

    <video preload="none" src="https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/XX/XXX/X/XXXXXXXX/XXXXXXXXX.mp4?token=abcdefg"></video>
    
  9. এটি সরাসরি ডাউনলড করার জন্য সেই নতুন লিঙ্কটি ব্যবহার করুন, এটি এর মতো: https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/XX/XXX/X/XXXXXXXXXXXXXXXXXX.mp4?token=abcdefg


7
চিত্তাকর্ষক। আপনি এটি কীভাবে আবিষ্কার করেছেন?
gronostaj

1
Step ধাপে, "এইচটিএমএলের অভ্যন্তরে যে শেষ ইউআরএল" দিয়ে আপনার অর্থ কী?
joorodr84

6
নিখুঁতভাবে কাজ করে, তবে কৌশলটি কখনও কখনও ডাউনলোড লিঙ্কটি উত্পন্ন করার জন্য আপনাকে একাধিকবার "src" মানটি প্রতিস্থাপন করতে হয়।
আশ্রিত

19
বর্তমানে, ভিমিওর পক্ষে এটি অনেক সহজ এবং সমস্ত পদক্ষেপের প্রয়োজন নেই। কেবলমাত্র একটি Vimeo ভিডিও খুলতে খুঁজে <video>দেব সরঞ্জাম করে DOM কাঠামো ট্যাগ এবং পরিবর্তন srcথেকে অ্যাট্রিবিউট blob:...করতে x। কিছুই হবে না - এটা ঠিক আছে। এখন আবার পরিবর্তন করুন y। ক্রোম এটিকে 'ম্যাজিকালি' রূপে URL এ ধাপ 8 বা 9. :-) এর মত রূপান্তর করবে
স্ট্যান ই

3
@ স্ট্যান এটি ফায়ারফক্সেও মনোহরের মতো কাজ করে এবং অবশ্যই দ্রুততর ...
লিং

10

এই উত্তরটি টুইটার ইউআরএলগুলির জন্য -

  1. ভিডিওতে ডান ক্লিক করুন এবং উপাদানগুলি পরিদর্শন করুন -

আপনি এই মত একটি কোড পাবেন

<div id="playerContainer" class="player-container full-screen-enabled" data-config="{&quot;is_360&quot;:false,&quot;duration&quot;:28617,&quot;scribe_widget_origin&quot;:true,&quot;heartbeatEnabled&quot;:true,&quot;video_url&quot;:&quot;https:\/\/video.twimg.com\/ext_tw_video\/844504104512749568\/pu\/pl\/e91Du5N2TZ09ZaW_.m3u8&quot;,&quot;disable_embed&quot;:&quot;0&quot;,&quot;videoInfo&quot;:{&quot;title&quot;:null,&quot;description&quot;:null,&quot;publisher&quot;:{&quot;screen_name&quot;:&quot;MountainButorac&quot;,&quot;name&quot;:&quot;Mountain Butorac&quot;,&quot;profile_image_url&quot;:&quot;https:\/\/pbs.twimg.com\/profile_images\/808318456701521920\/vBvlAASx_normal.jpg&quot;}},&quot;cardUrl&quot;:&quot;https:\/\/t.co\/SdSorop3uN&quot;,&quot;content_type&quot;:&quot;application\/x-mpegURL&quot;,&quot;owner_id&quot;:&quot;14120461&quot;,&quot;looping_enabled&quot;:true,&quot;show_cookie_override_en&quot;:true,&quot;visit_cta_url&quot;:null,&quot;scribe_playlist_url&quot;:&quot;https:\/\/twitter.com\/MountainButorac\/status\/844505243538931714\/video\/1&quot;,&quot;source_type&quot;:&quot;consumer&quot;,&quot;image_src&quot;:&quot;https:\/\/pbs.twimg.com\/ext_tw_video_thumb\/844504104512749568\/pu\/img\/FFt3qkbeOh0RlGfZ.jpg&quot;,&quot;heartbeatIntervalInMs&quot;:5000.0,&quot;use_tfw_live_heartbeat_event_category&quot;:true,&quot;video_loading_timeout&quot;:45000.0,&quot;status&quot;:{&quot;created_at&quot;:&quot;Wed Mar 22 11:05:14 +0000 2017&quot;,&quot;id&quot;:844505243538931714,&quot;id_str&quot;:&quot;844505243538931714&quot;,&quot;text&quot;:&quot;Took my Goddaughter to meet the pope. She stole his hat! https:\/\/t.co\/SdSorop3uN&quot;,&quot;truncated&quot;:false,&quot;entities&quot;:{&quot;hashtags&quot;:[],&quot;symbols&quot;:[],&quot;user_mentions&quot;:[],&quot;urls&quot;:[],&quot;media&quot;:[{&quot;id&quot;:844504104512749568,&quot;id_str&quot;:&quot;844504104512749568&quot;,&quot;indices&quot;:[57,80],&quot;media_url&quot;:&quot;http:\/\/pbs.twimg.com\/ext_tw_video_thumb\/844504104512749568\/pu\/img\/FFt3qkbeOh0RlGfZ.jpg&quot;,&quot;media_url_https&quot;:&quot;https:\/\/pbs.twimg.com\/ext_tw_video_thumb\/844504104512749568\/pu\/img\/FFt3qkbeOh0RlGfZ.jpg&quot;,&quot;url&quot;:&quot;https:\/\/t.co\/SdSorop3uN&quot;,&quot;display_url&quot;:&quot;pic.twitter.com\/SdSorop3uN&quot;,&quot;expanded_url&quot;:&quot;https:\/\/twitter.com\/MountainButorac\/status\/844505243538931714\/video\/1&quot;,&quot;type&quot;:&quot;photo&quot;,&quot;sizes&quot;:{&quot;small&quot;:{&quot;w&quot;:340,&quot;h&quot;:604,&quot;resize&quot;:&quot;fit&quot;},&quot;thumb&quot;:{&quot;w&quot;:150,&quot;h&quot;:150,&quot;resize&quot;:&quot;crop&quot;},&quot;large&quot;:{&quot;w&quot;:576,&quot;h&quot;:1024,&quot;resize&quot;:&quot;fit&quot;},&quot;medium&quot;:{&quot;w&quot;:576,&quot;h&quot;:1024,&quot;resize&quot;:&quot;fit&quot;}}}]},&quot;source&quot;:&quot;\u003ca href=\&quot;http:\/\/twitter.com\/download\/iphone\&quot; rel=\&quot;nofollow\&quot;\u003eTwitter for iPhone\u003c\/a\u003e&quot;,&quot;in_reply_to_status_id&quot;:null,&quot;in_reply_to_status_id_str&quot;:null,&quot;in_reply_to_user_id&quot;:null,&quot;in_reply_to_user_id_str&quot;:null,&quot;in_reply_to_screen_name&quot;:null,&quot;geo&quot;:null,&quot;coordinates&quot;:null,&quot;place&quot;:null,&quot;contributors&quot;:null,&quot;retweet_count&quot;:0,&quot;favorite_count&quot;:0,&quot;favorited&quot;:false,&quot;retweeted&quot;:false,&quot;possibly_sensitive&quot;:false,&quot;lang&quot;:&quot;en&quot;},&quot;show_cookie_override_all&quot;:true,&quot;video_session_enabled&quot;:false,&quot;media_id&quot;:&quot;844504104512749568&quot;,&quot;view_counts&quot;:null,&quot;statusTimestamp&quot;:{&quot;local&quot;:&quot;4:05 AM - 22 Mar 2017&quot;},&quot;media_type&quot;:1,&quot;user&quot;:{&quot;screen_name&quot;:&quot;MountainButorac&quot;,&quot;name&quot;:&quot;Mountain Butorac&quot;,&quot;profile_image_url&quot;:&quot;https:\/\/pbs.twimg.com\/profile_images\/808318456701521920\/vBvlAASx_bigger.jpg&quot;},&quot;watch_now_cta_url&quot;:null,&quot;tweet_id&quot;:&quot;844505243538931714&quot;}" data-source-type="consumer">

২.কপি নোটপ্যাড ++ এ উপরে কোড আটকান। নোটপ্যাড ++ এর &quot;সাথে সমস্ত "এবং \/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 বাইট) হয় এবং আপনি যখন এটি কোনও পাঠ্য সম্পাদক দিয়ে খোলেন, সেগুলিতে বিভিন্ন ভিডিও আকারের লিঙ্ক থাকে

  1. নোটপ্যাড ++ এ m3u8 ফাইলটি খুলুন, এতে এর মতো কোড থাকবে

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

  1. আপনার রেজোলিউশন প্রয়োজন অনুযায়ী উপরের থেকে সম্পর্কিত লিঙ্কটি অনুলিপি করুন। আপনার কাছে .ts ফাইল না হওয়া পর্যন্ত একই পদক্ষেপটি পুনরাবৃত্তি করুন। .Ts ফাইল (ভিডিও ফাইল) ডাউনলোড করুন ।

আপনার অর্থ কী, "আপনি কিছু পাবেন" - কোথা থেকে?
ব্যবহারকারী ২

উপরে বর্ণিত কোডটি থেকে @ ব্যবহার করুন যা শুরু হয়<div id="playerContainer"
পাইরেট এক্স

3
আরে, চতুর্থ ধাপে, "সম্পর্কিত লিঙ্কটি অনুলিপি করুন" বলতে কী বোঝ? এটি কোনও বৈধ ইউআরএল নয় এবং এর সাথে কীভাবে ভিডিও পাবেন তা আমি খুঁজে পাচ্ছি না। সম্পাদনা: ঠিক আছে, আমি এটি খুঁজে পেয়েছি। আপনার উল্লেখ করা উচিত যে এটির আগে আপনাকে " video.twimg.com " রাখতে হবে এবং URL টি অ্যাক্সেস করতে হবে।
এলজো

আপনি যদি id="playerContainer"উপাদানটি সন্ধান og:video:urlনা করে এবং সামগ্রীটিতে url খুলতে না পারেন এবং এর উত্সটি পরীক্ষা করেন।
guillefix

টুইটারে এটি করার আরেকটি উপায় হ'ল document.querySelector('video').srcআপনার ব্রাউজার বিকাশকারী সরঞ্জামগুলির কনসোল ট্যাব চালানো।
ফরজাদ ওয়াইজেড

8
<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 টি আপনি যে বাইনারি পেতে চান তার মতো মনে হয় তবে ভিডিওটি পাওয়ার আরও সহজ উপায় হতে পারে। আপনি আসলে কী আনছেন তা দেখার জন্য ভিডিওটি প্লে করার সময় কেবলমাত্র ডিভাইসে নেটওয়ার্ক ট্যাবটি দেখুন।


1
আমার মেশিনে কাজ করে! এবং আপনি -i <URL> -i <URL> -i <URL>ভিডিও, অডিও এবং সাবটাইটেলগুলি
একত্রে

হ্যাঁ, এটি একটি ভাল পরামর্শ। আপনি সম্ভবত m3u8 ধাতববিদও খুঁজে পেতে পারেন (অর্থাত্ m3u8 ফাইলটি অন্যান্য m3u8 ফাইলগুলি উল্লেখ করে) এবং ffmpeg এটি ডাউনলোড করে সঠিকভাবে মার্জ করবে, সুতরাং আপনাকে একাধিক ইনপুট ম্যানুয়ালি নির্দিষ্ট করার দরকার নেই -i
ভ্লাস্টিমিল ওভেক

0

blob urlইন দিয়ে ভিডিও ডাউনলোড করার জন্য আমি আরও একটি উপায় পেয়েছি Vimeo( এই পৃষ্ঠায় অন্যান্য উত্তর দেখুন )।

আপনি যদি শব্দগুলি ছাড়া কেবল ভিডিও চান তবে এই সমাধানটি উপযুক্ত!

সুতরাং, আপনি যদি কেবল একটি ভিমেও ভিডিও ডাউনলোড করতে চান (প্রায়শই শব্দহীন), আমি নিশ্চিত করতে পারি যে এই গুগল ক্রোম এক্সটেনশনটি সত্যিই ভাল কাজ করে: ফ্ল্যাশ ভিডিও ডাউনলোডার

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.