Når du ser en video på YouTube-webstedet eller en YouTube-app på en mobilenhed, bruger du mediestreaming-teknologi. Med streaming kan du begynde at se afspilning af en videofil uden først at skulle downloade den komplette fil til din computer, som du ofte har at gøre med andre medieelementer som f.eks. Billeder. YouTube-streaming giver dig mulighed for at se forskellige typer videofiler, nogle gange i flere forskellige opløsninger. Med en YouTube-konto kan du uploade dine egne videoer til streaming via tjenesten.
Videoformater
YouTube understøtter en række videoformater, herunder FLV (Flash-video), MOV (QuickTime), MPEG, AVI, WMV og 3GPP. Når du tilmelder dig en YouTube-konto, kan du uploade videoer med disse filtyper. Internetbrugere kan derefter streame og se dine videoer via YouTube. YouTube er vært for videofilerne på sine servere og sender videostrømmene til brugere, der gennemsøger siden med din video på. En bruger kan begynde at se din video næsten så snart han gennemsøger siden, afhængigt af hastigheden på sin internetforbindelse.
Hent
Det centrale aspekt ved streaming er, at brugerne kan se dine mediefiler, når de downloader. Når en bruger gennemsøger en YouTube-video, begynder hans browser eller app-software at downloade videofilen. Så snart computeren modtager nok af videostrømmen, begynder softwaren afspilning og viser videoen, mens resten af den downloades. Kontrolafsnittet under hver video angiver, hvor meget af videoen der allerede er downloadet, samt afspilningsposition langs en vandret bjælke. Dit system gemmer normalt en buffer med downloadede data, så afspilning ikke afbrydes, hvis der er en pause i downloadet.
Afspilning
Digitale videofiler indeholder betydelige mængder data. Dette betyder, at de har tendens til at blive streamet i komprimeret form, så download af data bruger så lidt båndbredde som muligt. Din computersoftware skal derfor afkode de streamede data, før du kan se dem under afspilning. Hvis du ser YouTube-videoer i en webbrowser, for eksempel Internet Explorer eller Firefox, håndteres denne afkodningsproces typisk af medieafspiller-plugins, der kører i browserapplikationen. Softwaren skal derfor håndtere download-, dekodnings- og afspilningsfunktioner samtidigt, hver gang du ser en streamet video.
Direkte dækning
Live streaming er et udviklingsområde for YouTube. I stedet for at være vært for en videofil og servere den til brugere via progressiv download som med de fleste YouTube-videoer, er YouTube i stand til at servere livevideo næsten i realtid. YouTube-tjenesten skal derfor også håndtere upload af dette videoindhold og betjene det via streams næsten øjeblikkeligt. Evnen til at betjene live-streams er naturligvis afhængig af stigende båndbredde til både upload og download i brugerenden.