Was trägt zu einem reibungslosen Online-Video-Streaming bei?

5537
Wesley

Ich hatte eine allgemeine Frage zum Online-Streaming von Videos. insbesondere auf YouTube. Was ist wirklich erforderlich, um Videos reibungslos mit 360p oder 480p zu streamen? Was kann ein HD-Guthaben dann wirklich für einen Computer zum problemlosen Streaming von 720p und 1080p ermöglichen?

Ich bin mir nicht sicher, ob es mit der CPU (Geschwindigkeit, # Kerne, Cache-Größe), GPU (Chipsatz, VRAM, Speichertyp) oder sogar mit HDD (IDE vs. SATA) zu tun hat.

Was trägt dazu bei, reguläre Videos und darüber hinaus HD-Videos online zu streamen?

2
Die Bandbreite des Netzwerks ist das Endergebnis. Wenn dies nicht ausreicht, können CPU, GPU und HDD dies nicht kompensieren. Mike Fitzpatrick vor 13 Jahren 1
@ Mike Fitzpatrick: Was für eine nette Antwort das wäre, stattdessen ist es ein Kommentar :) akira vor 13 Jahren 0
@akira: Danke. Ich wollte es als Antwort formulieren, wusste aber nicht, wie viel Bandbreite für die verschiedenen Formate erforderlich ist. Ich sehe Sie und @Josh K haben das zur Verfügung gestellt, also danke Ihnen beide :) Mike Fitzpatrick vor 13 Jahren 0

2 Antworten auf die Frage

2
Josh K

Number one contributer would be your available bandwidth.

The more you have the better it's going to stream. That's not to say it's impossible to stream at lower bandwidths. At the lower bandwidths stuff like latency and dropped packets come into effect, in essence the quality of the bandwidth is also important. See Pingtest.net.

That's simply getting the video to your computer. For 360p you'll need at minimum about 3Mb for smooth streaming. 480p you'll want about 5Mb. I honestly don't see a point in streaming 720p or 1080p on a residential line.

If (and I'm guessing you are) using a Flash based player, it's going to burn a lot of CPU cycles. Depending on the browser it could also hoard RAM. I'm not sure if a decent or higher end GPU would help, and a HDD would probably be a non-issue unless you're caching to disk.

Ich wollte gerade "hauptsächlich: Bandbreite" senden, Sie haben mich um Sekunden geschlagen :) Ich würde so etwas wie Beispiel-Bitraten hinzufügen, um den Effekt zu veranschaulichen, zB: Sie haben 3-7 MBit / s für DVD-Inhalte auch in Bezug auf die Downstream-Bandbreite. akira vor 13 Jahren 0
@akira: Du hast den Repräsentanten, redigiere ihn! ;) Ich mache es, gib eine Sekunde weiter. Josh K vor 13 Jahren 0
@Josh K: ein guter Kommentar gibt mir noch mehr Wiederholungen, eine bearbeitete Antwort von jemand anderem ... was? :) akira vor 13 Jahren 0
@akira: Ich glaube nicht, dass man sich durch Kommentare Wiederholungen verdienen kann. Sie bekommen ein warmes, unscharfes Gefühl, wenn Sie wissen, dass es Ihnen gut geht. Josh K vor 13 Jahren 0
@Josh K: es gibt das "großartige Kommentar" -Abzeichen, das mich gerade anlächelt ... aber wir bekommen hier offtopic :) akira vor 13 Jahren 0
@Josh K: Technisch könnte man 1bit / s für 360p oder welche Größe auch immer verwenden. Es ist nur so, dass Sie ein bestimmtes Bit-pro-Pixel-Verhältnis benötigen, um gut aussehende Bilder zu haben das Video größer für größere Dimensionen. akira vor 13 Jahren 0
0
Darth Android

First, you have to get the video to your computer. This involves bandwidth between your computer and the server. The required amount of bandwidth depends on how the video is encoded and the quality of the video - HD content requires more bandwidth. This the culprit problems more often than not.

Second, your computer has to be able to decode and play back the video, which requires CPU and Memory. Many recent video cards can take over this task, significantly reducing the amount of CPU time required to decode the video. Higher definition content has higher requirements.