স্ট্রিমিং ভিডিও ডাউনলোড কিভাবে কাজ করে?


10

আমি ইউটিউব ইত্যাদি থেকে ভিডিও ডাউনলোড করতে ফায়ারফক্স এবং ভিডিও ডাউনলোডহেল্পার প্লাগইন ব্যবহার করি etc.

এই প্লাগইনগুলি এবং সাইটগুলি কীভাবে স্বয়ংক্রিয়ভাবে এই ভিডিওগুলির জন্য ডাউনলোড লিঙ্কগুলি প্রাপ্ত করে?

উত্তর:


5

এটি সম্পাদনের জন্য কমপক্ষে দুটি উপায় রয়েছে:

  1. সফ্টওয়্যারটি ডাউনলোড স্ট্রিমগুলিকে বাধা দেয় এবং এটি সনাক্ত করে এমন কোনও ভিডিও সংরক্ষণ করে (এটি সম্ভবত সম্ভাব্য দৃশ্য)

  2. সফ্টওয়্যারটি কেবল এটি ওয়েব ব্রাউজারের ক্যাশে থেকে অনুলিপি করে (যদিও অসম্ভব নয়, এটি দুটি কারণে খুব কম সম্ভাব্য: ১, সমস্ত সমর্থিত ওয়েব ব্রাউজার এবং সম্ভবত কিছু নির্দিষ্ট ভিডিও প্লেয়ারের নির্দিষ্ট জ্ঞান প্রয়োজন; এবং ২, সমস্ত ভিডিও নয় এটি ভিডিও প্লেয়ারের উপর নির্ভর করে তাদের পুরোপুরি ডিস্কে সঞ্চয় করা হয়)

    সম্পাদনা: তৃতীয় এবং চতুর্থ সম্ভাবনা যুক্ত করা হয়েছে ...

  3. সফ্টওয়্যারটি দর্শকের প্লাগ-ইন হিসাবে একই ডাউনলোডের অনুরোধটি তৈরি করে ভিডিওটি অনুরোধ করে এবং তারপরে প্রাপ্ত তথ্যটি সংরক্ষণ করে (আমি উপরে তালিকাভুক্ত প্রথম সম্ভাবনার চেয়ে পৃথক এবং এটির জন্য কিছু বিপরীত প্রকৌশল প্রয়োজন হতে পারে ফ্ল্যাশে লিখিত চলচ্চিত্র খেলোয়াড়রা বা ইউআরআই আসলে কীভাবে নির্মিত হয়েছিল তা নির্ধারণের জন্য কিছু প্যাকেটে স্নিফিং করে)

  4. সফ্টওয়্যারটি ভিডিও প্লেয়ারগুলির জন্য ডিফল্ট হ্যান্ডলারটি প্রতিস্থাপন করে (বা এটি ফ্ল্যাশ প্লেয়ার হ্যান্ডলারটিকে প্রতিস্থাপন করতে পারে এবং এটি ইউটিউব.কম, ভিডিও. গুগল ডটকম ইত্যাদির মতো স্বীকৃত ওয়েব সাইটগুলিতে অন্তর্বর্তী হ্যান্ডলার হিসাবে কাজ করতে পারে তবে ওয়েব সাইট এবং ফ্ল্যাশের জন্য) অ্যানিমেশন সামগ্রী যা এটি বিশেষভাবে স্বীকৃতি দেয় না এটি ব্যবহারকারীর জন্য আরও "স্বচ্ছ" প্রভাব তৈরি করতে কেবল পূর্ববর্তী ফ্ল্যাশ প্লেয়ার প্লাগ-ইনকে কাজটি সরিয়ে দেয়)


হ্যাঁ, আমি এটি জানি, তবে আমি প্রথম উপায় সম্পর্কে আরও কিছু বিশদ তথ্য চেয়েছিলাম। অর্থাত্ সফটওয়্যারটি কীভাবে কোনও ভিডিও স্ট্রিমটি সনাক্ত করে, কীভাবে এটি স্ট্রিমটিকে বাধা দেয় ইত্যাদি
অঙ্কিত সনি

আমি নিশ্চিত নই যে আপনি কীভাবে কোনও প্রক্সি ব্যবহার না করে এমনভাবে একটি ভিডিও স্ট্রিমকে বাধা দেবেন, যা আমি মনে করি না যে ডাউনলোডাররা তা করে। এটি করার আরেকটি উপায় হ'ল আসল ভিডিও ফাইলগুলি সনাক্ত করতে এবং সেগুলি সরাসরি ডাউনলোড করার জন্য পৃষ্ঠা থেকে তথ্য ব্যবহার করা। আরও তথ্যের জন্য Raw.github.com/rg3/youtube-dl/2011.08.04/youtube-dl দেখুন।
ব্যবহারকারী 55325

@ user55325: একইভাবে প্যাকেট স্নিফিং সফ্টওয়্যার এটি করবে।
র্যান্ডল্ফ রিচার্ডসন

আপনার নেটওয়ার্ক ড্রাইভারগুলিতে সরাসরি হুক করার দরকার নেই? অবশ্যই এটি ইউটিউব-ডিএল এটি করে না; দেখে মনে হচ্ছে এটি কোনওভাবেই ওভারকিল হবে।
ব্যবহারকারী 55325

@ ব্যবহারকারী 553325: ঠিক আছে, আমি " কমপক্ষে দুটি উপায় " বর্ণনা করেছি - "ইউটিউব-ডিএল" (যা আমি ধরে নিই যে এই "ভিডিও দখল" অ্যাপ্লিকেশনগুলির একটির নাম কীভাবে ভিডিওটি পায় তা আমি বিশেষভাবে নিশ্চিত নই, তবে অন্তত আপনি এখন দুটি সম্ভাব্য পদ্ধতি সম্পর্কে জানেন। নেটওয়ার্ক ড্রাইভারগুলিতে হুকিং সম্ভবত প্রয়োজন নেই, কারণ উইন্ডোজ সম্ভবত একটি উচ্চ-স্তরের এপিআই সরবরাহ করে যা আরও জেনেরিক এবং এনআইসি-নির্দিষ্ট হুকের প্রয়োজন হয় না।
র‌্যান্ডল্ফ রিচার্ডসন

2

YouTube এর প্রতিটি ভিডিওর জন্য একটি অনন্য URL রয়েছে। কিছু সাইট একটি অনলাইন স্ক্রিপ্ট অফার করে যা ইউটিউব ভিডিওগুলিকে এমপি 4 বা অনুরূপ ভিডিও ফাইল এক্সটেনশনে রূপান্তর করে । এই স্ক্রিপ্টটি সাধারণত তাদের এফএফএমপিইগ সার্ভারে ভিডিওটি ডাউনলোড করে এবং তারপরে এটিকে এমপি 4 বা অন্য কোনও সমর্থিত বিন্যাসে রূপান্তর করে এবং আপনাকে সেই স্ট্রিমিং ভিডিওটি ডাউনলোড করতে দেয়।


রূপান্তর সম্পর্কিত, আপনি ffmpeg সার্ভার বলার সময় কি ফ্রি ffmpeg সফ্টওয়্যারটির কথা উল্লেখ করছেন? সার্ভারের বিকল্প রয়েছে তা আমি জানি না
বার্লপ

ভিডিওটি সাধারণত একটি .এফএলভি ফর্ম্যাট ফাইল হিসাবে সংরক্ষণ করা হয় যা স্থানীয়ভাবে দুর্দান্ত ফ্রি এবং ওপেন সোর্স ভিএলসি প্লেয়ার দ্বারা প্লে করা যায়: ভিডিওলান.আরোগ
রিচার্ডসন

@ বারলপ, সার্ভার রূপান্তরটির জন্য স্ক্রিপ্ট ব্যবহার করে। প্রচুর বিনামূল্যে এবং অর্থ প্রদানের স্ক্রিপ্ট রয়েছে যা এই ধরণের রূপান্তরটি করে। এই স্ক্রিপ্টগুলির বেশিরভাগই ইউটিউবের বিকল্প ক্লোন স্ক্রিপ্ট হিসাবে শুরু হয়েছিল।
রিউ

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

উইনক্যাপ ড্রাইভার স্ট্রিম ক্যাপচারের জন্য উইন্ডোজ সার্ভার এবং ডেস্কটপে ব্যবহৃত হয়। উইন্ডোজ ডেস্কটপে এই ড্রাইভারটির সাথে কীভাবে স্ট্রিমগুলি ক্যাপচার করা যায় তার জন্য আপনি "ইউআরএল স্নোপার" গুগল করতে পারেন। একইভাবে এখানে এফএফএমপিইগ সার্ভার রয়েছে যেগুলি ফ্ল্যাভ ফাইল, জাভা এবং মিডিয়া ফাইলগুলির মতো মিডিয়া সামগ্রী হ্যান্ডেল করার জন্য প্রস্তুত।
রিউ

0

ইউটিউব-ডিএল নামে একটি সরঞ্জাম রয়েছে যা ব্যবহারকারীর স্পেসিফিকেশন অনুযায়ী ভিডিও ফাইল এবং তার অবস্থান সম্পর্কিত সমস্ত প্রয়োজনীয় তথ্য বের করে এবং তারপর এটি ডাউনলোড করে (হয় আরটিএমপিডাম্পের মাধ্যমে বা সরাসরি) একাধিক ফর্ম্যাটে উপলব্ধ )।

পাইথন উত্স উপলব্ধ এবং এটি লিনাক্স, উইন্ডোজ এবং ম্যাক ওএস এক্সে চালিত হওয়া উচিত (যদি পাইথন ইন্টারপ্রেটার ইনস্টল থাকে তবে)।

আমি মনে করি এটি বেশিরভাগ ডাউনলোডকারীরা কীভাবে কাজ করেন।

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