Warum ist Remotedesktop (RDP) nicht schnell genug, um Videos auf einem Remote-PC anzusehen?

7

Auf meinem iPad habe ich versucht, einen Computer in meinem lokalen Netzwerk fernzusteuern und ein Video darauf zu öffnen, aber es war nicht schnell genug (die Video-Aktualisierungsrate war schrecklich). Ich habe absichtlich versucht, eine Verbindung zum lokalen IP 192.168.0.xxx herzustellen. Mein Router bietet eine Übertragungsrate von 54 MBit / s. Was muss ich tun, um die Anzeige des Videos auf dem Remote-PC flüssiger zu gestalten?

Hinzugefügt (nachdem ich die Antwort von scharf gelesen habe): Wenn ich zum Beispiel von twitch.tv streamen möchte, ist das schwierig, weil die iPad-App von twitch.tv die meiste Zeit nicht funktioniert, sodass ich nicht direkt zum " Quelle". Andere Male, wenn ich eine Site auf dem Computer durchsuche und ein Video streame. Ich möchte auf einem Sofa sitzen und es sehen. Es ist unpraktisch für mich, die Adresse im Browser meines iPad erneut einzugeben, um direkt zur Quelle zu gelangen. Und dies ist eine kleine Website, die noch keine App erstellt hat.

user22105
quelle
4
Verkleinere das Video. Beginnen Sie mit der Berechnung der RAW-Bandbreite, die zum Streamen des Videos erforderlich ist (RDP ist besser als das, aber beginnen Sie damit. Vergleichen Sie es dann mit Ihrer Funkgeschwindigkeit (die normalerweise viel weniger als 54 Mbit / s beträgt, und sogar mit einer Funkgeschwindigkeit von 54 MB) 'Verbindung können Sie nicht 54Mbit Daten pro Sekunde übertragen. Wireless hat viel Overhead). - Um mit dem Datenteil zu helfen: Sagen Sie, Sie dämpfen ein 1024x768-Bild in Echtfarbe. Das sind 1024x768x32 MB (3MB) pro Frame Erreichen Sie glatte 50 Bilder pro Sekunde, Sie würden 150 MB / s (oder etwa 1500 MBit drahtlos und gute Bedingungen) benötigen.
Hennes
1
@Hennes Wenn es so viel Bandbreite erfordert, warum habe ich kein Problem, wenn ich die Quellseite besuche und direkt streame?
user22105
2
Weil die Quelle höchstwahrscheinlich in einem komprimierten Format vorliegt. Bei einem vernünftigen Videoformat werden beispielsweise "Vollbild mit maximaler Komprimierung" gefolgt von "X-Frames mit nur den Unterschieden zum vorherigen Frame" ausgeführt. Das macht einen großen Unterschied. Aus diesem Grund habe ich RAW im vorherigen Kommentar groß geschrieben .
Hennes
@Hennes hmm ... wenn das, was du gesagt hast, wahr ist, gibt es eine Möglichkeit, es von einem Remote-PC flüssig spielen zu lassen?
user22105
Ja, streamen Sie die bereits unkomprimierten Bilder nicht. Streamen Sie die komprimierten Daten (mit anderen Worten, führen Sie den Player auf dem iPad aus).
Hennes

Antworten:

5

54 Mbit / s (das sind 6,75 Mbit / s) sind vor der Geschwindigkeit der lokalen Festplatte keine große Geschwindigkeit. Obwohl die Anzahl größer als die 30-40 Mbit / s-Bitrate von Blu-ray ist, vergessen Sie nicht die theoretische Anzahl und RDP überträgt RAW-Frames, die nicht wie in Videoformaten komprimiert sind . Das Video Ihrer Frage sollte also keine hohe Qualität haben.

Führen Sie nun die folgenden Schritte aus, bevor Sie RDC erstellen: Klicken Sie auf den Pfeil neben "Optionen", um "Erweiterte Optionen" anzuzeigen. Gehen Sie zur Registerkarte "Anzeige" und ändern Sie alle Anzeigeeinstellungen auf Maximum (wie Farben auf 32-Bit). Gehen Sie zur Registerkarte "Erfahrung" und ändern Sie "Verbindungsgeschwindigkeit" in LAN. Stellen Sie außerdem die maximalen Einstellungen aller Erlebnisoptionen ein.
Verwenden Sie die Einstellungen für die maximale Erfahrung in Ihrem iPad-Client (da Sie keine Details dazu angegeben haben, kann ich Ihnen nicht weiter helfen).

Update nach Frage Update:
Sie können Video-Streaming nicht mit RDP-Streaming vergleichen. Videoformate sind komprimierte Formate. Wenn Sie Videos streamen, fließen komprimierte Daten (keine Redundanz) vom Server zum Client. Die Szene von RDP ist jedoch anders. Bei RDP fließt ein Teil der Videodatei (der komprimiert ist) nicht vom Server zum Client. RDP zeichnet Frames, nachdem der Bildschirm angezeigt wurde. Weitere Details auf dem Bildschirm (wie zum Zeitpunkt der FullHD-Videowiedergabe) bedeuten große Rohbilder. Da Raw-Frames nicht wie Videos komprimiert werden, treten bei langsamen Netzwerken Probleme auf.

Sie haben jedoch kein Pech. Sie können eine schöne RDP-Komprimierungs- und Beschleunigungssoftware verwenden .

Apple II
quelle
Ich bin mir nicht sicher, ob er die RDC-Optionen haben wird, von denen Sie sprechen. Er benutzt ein iPad als Client.
Ƭᴇcʜιᴇ007
Ich habe einige weitere Details zu dem Problem angegeben
user22105
@ user22105 Die Antwort wurde aktualisiert ...
Apple II
5

Remotedesktop überträgt grafische Informationen vom Remotecomputer auf Ihren lokalen Computer. Bei der naivsten und einfachsten Implementierung dieser Funktionalität würde alles auf dem Remotecomputer gerendert. Anschließend werden die Snapshots bereits gerenderter Daten an den RD-Clientcomputer gesendet. Die RD-Implementierung ist jedoch viel weniger naiv.

Bei Grafiken, die aus "Strichzeichnungen" und Text bestehen, die über die Windows-API gezeichnet wurden, führt Remotedesktop tatsächlich einen Remoteprozeduraufruf aus: Er sendet die API-Aufrufparameter an den Clientcomputer und führt den eigentlichen Aufruf auf dem Clientcomputer aus. Das heißt, die Grafiken werden tatsächlich auf Ihrem lokalen Client-Computer gerendert. Dies ist eine äußerst kompakte und effiziente Methode zum Übertragen von Grafiken. Aus diesem Grund funktionieren alle über die Windows-API gezeichneten "Strichzeichnungen" und Texte über die Remotedesktopverbindung sehr schnell. Die grundlegende Windows-Benutzeroberfläche ist ein Beispiel für solche grafischen Informationen. Im Wesentlichen werden diese grafischen Informationen in äußerst effizienter Vektorform über das Netzwerk übertragen . Dadurch funktionieren typische Windows-GUI-Elemente über eine Remotedesktopverbindung so gut.

Jetzt müssen alle grafischen Informationen, die nicht als Folge von Windows-API-Vektoraufrufen beschrieben werden können, in Bitmap-Form übertragen werden. Dies gilt beispielsweise für Rasterbilder. Sie haben wahrscheinlich bemerkt, dass gewöhnliche Bitmap-Bilder im Remotedesktop-Client viel langsamer gezeichnet werden als typische GUI-Elemente. Gleiches gilt für Videos. Das Video wird tatsächlich auf einem Remotecomputer abgespielt und das gerenderte Ergebnis wird als schnelle Folge von Bitmaps auf Ihren lokalen Clientcomputer übertragen. Dies erzeugt eine große Menge an Netzwerkverkehr, der die Bandbreite einer typischen Verbindung leicht überschreitet. Aus diesem Grund können Videos über Remotedesktop praktisch nicht abgespielt werden.

Ameise
quelle
3

Sie stellen die falsche Frage. Sie suchen nach einer Möglichkeit, Videos von Ihrem Computer über RDP auf Ihrem iPad abzuspielen. Sie sollten sich fragen, wie Sie das Video nativ auf Ihrem iPad abspielen können. RDP ist das falsche Werkzeug für den Job.

Da Sie nicht erwähnen, um welche Art von Video es sich handelt, kann ich die zugrunde liegende Frage, wie es abgespielt werden soll, leider nicht vollständig beantworten. Ich kann jedoch einige Möglichkeiten vorschlagen, um Videos auf iPads abzuspielen:

  • Wenn es sich um eine lokale Videodatei handelt, gibt es unzählige Optionen. Suchen Sie nach Apps zum Abspielen von Videos. Es gibt viele, die sie abspielen können. Ich benutze Oplayer persönlich. Ich habe meine Videodateien in einem freigegebenen Ordner auf meinem Computer abgelegt, auf den Oplayer zugreifen kann. Ich kopiere die Datei in Oplayer auf das iPad und spiele sie dann ab.
  • Wenn das Video von einer Website stammt, auf der Videos gestreamt werden, sind Ihre Optionen eingeschränkt. Durchsuchen Sie den App Store, um festzustellen, ob diese Website über eine App verfügt, mit der Sie ihre Videos anzeigen können. Wenn es sich bei dem Video um eine TV-Show handelt, sollten Sie in Imdb oder Wikipedia nachsehen, wer die Show macht und welches Netzwerk sie ausstrahlt, da dies möglicherweise auf eine App verweist, in der diese Show enthalten ist.

Ich hoffe das hilft. Ich empfehle, weitere Details zu dem Video zu veröffentlichen, das Sie ansehen möchten, da wir Ihnen dann weitere nützliche Tipps geben können, wie Sie es auf Ihr iPad übertragen können.


Nachdem Sie Twitch.tv speziell erwähnt haben und welche Probleme Sie haben, kann ich Ihnen genauere Ratschläge geben. Versuchen Sie einfach, http://twitch.tv/ in Safari zu öffnen . Ihre Website hat jedoch nur äußerst begrenzte Unterstützung dafür. Auf diese Weise können nur einige Streams aufgerufen werden. Es sieht so aus, als könnten nur empfohlene Streams angezeigt werden. Außerdem können Sie archivierte Streams nicht anzeigen.

Ich habe auch ein bisschen gegraben, um zu sehen, ob es eine Möglichkeit gibt, Ihren Computer zum Spiegeln oder Transcodieren der Twitch.tv-Streams zu verwenden, aber das übliche Tool, nach dem ich suche, PlayOn , hat keine integrierte Unterstützung und ich konnte es nicht. t finde ein Plug-In, das es hinzufügt.

Es gibt eine manuelle Möglichkeit, die archivierten Streams auf Ihr iPad zu übertragen. Sie können die .flv eines archivierten Streams herunterladen (gemäß diesem Thread ):

  1. Installieren Sie im App Store einen Videoplayer eines Drittanbieters auf Ihrem iPad. Sie benötigen eine, die FLV-Dateien wiedergibt. Wie bereits erwähnt, verwende ich Oplayer.
  2. Wechseln Sie auf Ihrem Computer zu der Seite mit dem archivierten Stream.
  3. Klicken Sie auf "Teilen" und kopieren Sie den Link. Es wird in einem Format von seinhttp://www.twitch.tv/<user name>/b/<video ID>
  4. Nehmen Sie die Video-ID und geben Sie sie in diese URL ein: http://api.justin.tv/api/broadcast/by_archive/<video ID>.xml
  5. Suchen Sie im XML die Elemente video_file_url und laden Sie die FLV-Dateien unter dem Link herunter. Wenn das Video weniger als 30 Minuten dauert, gibt es nur ein video_file_url-Element. Wenn das Video länger als 30 Minuten ist, wird es in 30-Minuten-FLV-Dateien aufgeteilt. Achten Sie beim Benennen der heruntergeladenen Dateien darauf, dass die Dateinamen einen Indikator für ihre Reihenfolge enthalten.
  6. Übertragen Sie die FLV-Dateien in die Video-Wiedergabe-App auf Ihrem iPad. (Oplayer unterstützt einige Möglichkeiten, um Videos darin abzurufen, einschließlich http, ftp und Samba. Wenn Sie auf Ihrem Computer eine Freigabe einrichten, in die Sie die FLV-Dateien ablegen können, kann Oplayer sie drahtlos herunterladen.)
  7. Spielen Sie die Videos ab und genießen Sie sie.

Zwischen 5 und 6 können Sie optional ein Tool verwenden, um mehrere FLV-Dateien zu einer FLV-Datei zusammenzuführen, die das gesamte Video enthält.

Daran interessiert
quelle
Ich habe einige Informationen hinzugefügt, nachdem ich Ihren Kommentar
gelesen habe
@ user22105 Entschuldigung für die Verzögerung, ich habe gerade eine Anleitung zum Herunterladen von Twitch-Videodateien aktualisiert und diese dann auf Ihrem iPad abgespielt.
Keen
0

Versuchen Sie es mit AirPlayit . Ich verwende es, um Videos auf mein iPhone und iPad zu streamen. Es unterstützt auch Android (Buggy für mein Gerät tho). Es ist wirklich einfach zu bedienen und einzurichten. Ich kann alle meine Audio- und Videodaten flüssig streamen. Ich weiß, dass es FLV unterstützt, aber ich bin mir nicht sicher, ob Sie das FLV herunterladen müssen oder nicht. Probieren Sie es aus, es könnte genau das sein, wonach Sie suchen. Plus es ist kostenlos!

Keltari
quelle
Ich glaube, AirPlayit funktioniert nur, wenn Sie die Videodatei haben. Gibt es eine Problemumgehung, die das Streamen einer Website ermöglicht?
user22105