Generell gilt bei der Bereitstellung von Inhalten über einen Internetanschluss deine Uploadbandbreite. Wenn du es von zu Hause aus bereitstellst hast du eben nur deine 192/384kbit usw. je nach DSL-Anschluss.
Die Bitrate für Video und Audio zusammengenommen sollte also ca. 10% geringer sein als die deines maximalen Uploades. Sofern nur einer ein Video anschauen will, und dein Upload nicht durch andere Sachen zu sehr verringert wird.
Beim Anschauen von Videos speichern die verschiedenen Abspielprogramme oft einen Teil zwischen, so dass das Video nicht zu sehr ruckeln muss wenn es mal zu Verzögerungen bei der Auslieferung kommen sollte.
Für Bilder gibt es z.B. flicker.com, Videos wüsste ich jetzt selber leider nicht.
Zumindest für so ne Art von Karaoke-Videos gibts ne Webseite die ich jetzt leider nicht kenne.
Sofern mehrere Benutzer ein oder mehrere Videos herunterladen wollen, bietet sich vielleicht auch Bittorrent für Privat an. Somit verringerst du etwas deine Uploadlast, sofern diejenigen was herunterladen auch lange genug online bleiben und selber zu anderen etwas hochladen.
Ansonsten gäbe es noch die Möglichkeit Webspace anzumieten. Wobei es hier nun auf die Gesamtgröße der Videos und die Downloader/Monat ankommt. Was deinen zur Verfügung gestellten Webspace und dann auch deinen Traffic betrifft.
Für Streaming von Videos gibts z.B. das Format welches der RealPlayer unterstützt und benutzt. Kann dir darüber leider nicht sehr viel mehr sagen, da ich ihn nur ungernst benutze. Und deine User ihn dann auch mehr oder weniger bräuchten. Desweiteren gibts noch was von Microsoft für den Mediaplayer. Und halt
www.videolan.org/ was ich zumindest für lokales Videoabspielen meistens benutze. Welcher auch für Streaming geeignet ist.
Gruss,
nemesis
Ubuntu 18.04 | SMP P3 1.4 GHz | 6 GByte RegECC | 74 GByte Seagate 15k5 system | 3Ware 9550SXU-4LP with 4x 500 GByte Seagate ES2 Raid 10 data | StoreCase DE400 | PX-230A | Intel Pro/1000MT Dual PCI-X