загрузка видео должна быть обработана чанкингом
$buffer = file_get_contents($url);
$response = Twitter::post('media/upload', ['command' => 'INIT', 'media_type' => 'video/mp4', 'total_bytes' => strlen($buffer)], true);
$media_id = $response->media_id;
$response = Twitter::post('media/upload', ['command' => 'APPEND', 'media_id' => $media_id, 'segment_index' => '0', 'media' => $buffer], true);
$uploadedMedia = Twitter::post('media/upload', ['command' => 'FINALIZE', 'media_id' => $media_id], true);