Es fácil, te explico...
Lo que te interesa de tu línea es la velocidad de subida, que es con la que enviarás los contenidos que otros PC te pidan. 300 Kbps si lo pasas a KB/s (que es la velocidad en unidades "normales" para ti y para mi) te salen 37.5 KB/s que es el máximo teórico que puede subir tu línea. Pero como digo es teórico, pq luego siempre es algo menos, en tu caso pueden ser unos 32 KB/s. Es decir supongamos que tu línea sólo da unos 32 KB/s de subida.
Si entra un usuario con una línea de bajada de 1 Mbps, traducido a unidades normales son 128 KB/s, y en términos reales unos 110 KB/s. Más de tres veces más rápido de lo que da tu línea, por eso ese usuario verá lenta tu página, ya que se conectará a 32 KB/s que es lo máximo que tú puedes darle, aunque en teoría él pueda recibir a más velocidad. O sea
tu página tardará en cargar. En el caso de los vídeos es más dramático ya que cuanto más ocupen más tardará en cargar y es normal que alguien se desespere...
Y fijate que hasta ahora sólo suponía que entraba un usuario. Si entran dos a la vez, pon que el ancho de banda se reparte entre los dos, es decir ya no es 32 KB/s para cada usuario sino 16 KB/s, o sea aún más lento.
La solución pasa por aumentar la velocidad de subida de tu línea. Si pretendes usar tu PC como servidor y dar un buen servicio, lo que importa es la velocidad de subida, busca un plan de como mínimo 1 Mbps si no más ya que dices que vas a poner vídeos (eso consume mucha transferencia). Si crees que vas a tener varios usuarios online a la vez, pues más subida todavía
Espero que te sirva