While true, NBA rosters have what 13 players on a team? and there are 30 teams so 390 total players, nfl has 53 players (not sure about inactives as the NBA number includes the one inactive) with 32 teams = 1696 players. so if you want to do a revenue per player:
NBA = 12,307,692.31
NFL = 7,665,094.34
so while NFL has more revenue there is less to go around per player