It is hard to assess without seeing the video--did you use profanity, how long did you yell etc. You should have asked your supervisors if you could be transferred to another bus route that does not include this kid since you say you've had problems with him for a while--this was a powder keg ready to get ignited. If you are a member of a union, see if a union rep can help. Since you are under recommendation for termination, I would suggest a consultation with a plaintiff employment lawyer. Many give free consultations, check beforehand. Use the "find a lawyer" tool on this site and your local bar association is a good referral source too.
We do not have an attorney-client relationship. I am not your lawyer. The statements I have made do not constitute legal advice. Any statements I have made are based upon the very limited facts you have presented, and under the premise that you will consult with a local attorney. This is not an attempt to solicit business. This disclaimer is in addition to any disclaimers that this website has made. I am only licensed in California.