Born and raised in New Orleans, Louisiana, Weaver attended John McDonogh High School, where he was an offensive lineman.
He transitioned to tight end as a sophomore, and earned junior college All-American honors.
He transferred to the University of South Carolina (USC) for his final two years, and again transitioned to a new position, middle guard.
As a senior, he was selected as a first-team All-American by the Newspaper Enterprise Association, despite having injured his knee late in the season.
[1][2] (Note: most primary sources, such as NFL.com,[3] PFR.com,[4] and PFA.com,[5] mistakenly identify Weaver as having attended South Carolina State University (SCSU).