How to Reduce Noise in a Video Stream?
Usually, Salt and Pepper Noise is done using Median Filter.
There are variations of the Non Local Means to deal with Salt and Pepper but it might be overkill so I'd start with the above.

The tricky thing is to take advantage of having a Video and not just a static single image.
Hence you can also apply the filter in a temporal form.
If you use small kernel you might be able to pull it as it is.
For larger kernels you might need to use Optical Flow to estimate which parts of the frame should be compared.