برای گرفتن اطلاعات ویدیو، باید حداقل ۲۰۰-۳۰۰ کیلوبایت اول اون فایل ویدیویی رو دانلود کنی (متا دیتای اون فایل ویدیو نیازه) ،‌ بعد اون فایل رو بدی به کتابخانه ای که ازش استفاده میکنی.
برای دانلود یک مقدار مشخص از فایل راه های زیادی هست ، راحت ترین اش استفاده ازContent-Range هست ، میتونی مشخص کنی یک رنج مشخص از فایل دانلود بشه.
این یک نمونه با curl هست.
کد:
curl -r 0-200000 http://example.com/file.mp4 --output video.mp4
نمونه PHP

کد:
set_time_limit(0);
$url = 'http://example.com/file.mp4'
$fp = fopen (dirname(__FILE__) . '/video.mp4', 'w+');
$ch = curl_init(str_replace(" ","%20",$url));
curl_setopt($ch, CURLOPT_RANGE, '0-200000');
curl_setopt($ch, CURLOPT_TIMEOUT, 50);
curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_exec($ch); 
curl_close($ch);
fclose($fp);