In diesem Artikel wird beschrieben, wie Sie eine Fehlerbehebung für Video-Audio durchführen.
Der Video Accelerator optimiert Live-Streams von Windows Media, die über RTSP angefordert werden. Anfragen für RTSP-UDP-Streams werden von WAAS abgelehnt, und der Player fordert automatisch einen RTSP-TCP-Stream an. Durch die Aufteilung eingehender Streams können mehrere Clients Live-Videos über einen Stream im WAN ansehen.
Sie können die allgemeine AO-Konfiguration und den allgemeinen Status mit dem Show Accelerator überprüfen und Lizenzbefehle anzeigen, wie im Artikel Problembehandlung bei Anwendungsbeschleunigung beschrieben. Die Video- und Enterprise-Lizenzen sind für den Videobeschleuniger-Betrieb erforderlich.
Überprüfen Sie anschließend den für die Video-Audio-Funktion spezifischen Status, indem Sie den Befehl show accelerator video verwenden (siehe Abbildung 1). Sie möchten sehen, dass die Video-Audio-Funktion aktiviert, ausgeführt und registriert ist und dass die Verbindungsbeschränkung angezeigt wird. Wenn der Config State (Konfigurationsstatus) aktiviert ist, der Operational State jedoch Shutdown lautet, weist dies auf ein Lizenzierungsproblem hin.
Verwenden Sie den Befehl show statistics accelerator video, um die Video-AO-Statistiken anzuzeigen. Die folgende Ausgabe zeigt, dass ein eingehender Video-Stream aus dem WAN auf 10 Clients aufgeteilt wurde, wodurch 9 Video-Streams aus dem WAN entfernt wurden.
wae# sh stat acc video Time elapsed since "clear statistics": 1days 0hr 50min 30sec Video Connections ================================================================== Connections handled num % ------------------------------------------------------------------ Total handled 3330 100.00 Windows-media live accelerated 3329 99.97 Un-accelerated pipethru 1 0.03 Un-accelerated dropped due to config 0 0.00 Error dropped connections 0 0.00 Windows-media active sessions current max ------------------------------------------------------------------ Outgoing (client) sessions 10 10 <-----10 client sessions split from Incoming (server) sessions 1 10 <-----1 incoming stream Windows-media byte savings ================================================================== % Bytes saved Incoming(server) bytes Outgoing(client) bytes 56.01 2.07 GB 4.71 GB
Verwenden Sie den Befehl show statistics accelerator video detail, um zu untersuchen, warum die Video-Audioverbindung nicht beschleunigt. Im folgenden Beispiel handelt es sich bei dem Video nicht um einen Live-Broadcast-Stream, sondern um ein Video-on-Demand (VoD), das nicht beschleunigt wird.
wae# sh stat acc video detail < snip > Unaccelerated Connections num % ------------------------------------------------------------------ Total Unaccelerated 1 100.00 Unsupported player 0 0.00 Unsupported transport 0 0.00 Unsupported protocol 0 0.00 Windows-media VoD 1 100.00 <----------- VoD, not live Max stream bitrate overload 0 0.00 Max aggregate bitrate overload 0 0.00 Max concurrent sessions overload 0 0.00 Other 0 0.00 Error dropped connections num % ------------------------------------------------------------------ Total errors 0 0.00 Client timeouts 0 0.00 Server timeouts 0 0.00 Client stream errors 0 0.00 Server stream errors 0 0.00 Other errors 0 0.00
Wenn Videos nicht wie erwartet beschleunigt werden, ist dies häufig der Fall, weil sie nicht mit dem Live-Broadcast-Cache-Control-Header x-wms-stream-type="broadcast" gekennzeichnet sind. Dieser Header fehlt VoD-Streams. Abbildung 2 zeigt, wo der Cache-Control-Header in der Windows Media Server-Antwort auf den Player mithilfe von Wireshark gefunden werden kann.
Bei den URLs für Video-Streams wird zwischen Groß- und Kleinschreibung unterschieden. Wenn also ein Video-Stream nicht optimiert wird oder nicht wiedergegeben wird, überprüfen Sie die URL-Groß- und Kleinschreibung, und stellen Sie sicher, dass das Video noch abgespielt wird. Stellen Sie außerdem sicher, dass die Videowiedergabe direkt vom Videoserver ohne Verwendung von WAAS im Netzwerkpfad erfolgen kann, um sicherzustellen, dass die Videowiedergabe möglich ist.
Verwenden Sie den Befehl show statistics connection Optimization Video, um zu überprüfen, ob das WAAS-Gerät optimierte Videoverbindungen herstellt. Stellen Sie sicher, dass in der Spalte "Accel" (Aktiv) "V" für Videoverbindungen angezeigt wird. Dies bedeutet, dass die Audio-Videoübertragung wie folgt verwendet wurde:
WAE# sh stat conn opt video Current Active Optimized Flows: 500 Current Active Optimized TCP Plus Flows: 500 Current Active Optimized TCP Only Flows: 0 Current Active Optimized TCP Preposition Flows: 0 Current Active Auto-Discovery Flows: 0 Current Reserved Flows: 15 Current Active Pass-Through Flows: 0 Historical Flows: 302 D:DRE,L:LZ,T:TCP Optimization RR:Total Reduction Ratio A:AOIM,C:CIFS,E:EPM,G:GENERIC,H:HTTP,M:MAPI,N:NFS,S:SSL,V:VIDEO ConnID Source IP:Port Dest IP:Port PeerID Accel RR 1603 2.75.13.3:1442 2.75.11.3:554 00:1a:64:64:b1:ec TV 00.0% <-----Look for "V" 1604 2.75.13.3:1443 2.75.11.3:554 00:1a:64:64:b1:ec TV 100.0% 1605 2.75.13.3:1444 2.75.11.3:554 00:1a:64:64:b1:ec TV 100.0%
Wie Sie in den obigen Verbindungen sehen können, werden DRE- und LZ-Optimierungen nicht für Video verwendet, aber die primäre Serververbindung ist für TFO optimiert. Alle nachfolgenden Verbindungen für denselben Video-Stream weisen eine Reduzierung um 100 % auf, da sie vollständig aus dem WAN entfernt und stattdessen vom primären Stream der WAE der Außenstelle getrennt werden.
Um ähnliche Informationen über den Central Manager anzuzeigen, wählen Sie das WAE-Gerät aus, und wählen Sie dann Monitor > Optimization > Connections Statistics aus.
Der Befehl show statistics connection optimize video windows-media ist nützlich, um den Status aller eingehenden Video-Streams anzuzeigen, einschließlich der angeforderten URL. Der Befehl show statistics connection Optimized video detail ist hilfreich, um alle ein- und ausgehenden Video-Streams aufzulisten, die vom Video-Audio-Streams verarbeitet werden.
Die folgenden Protokolldateien sind zur Behebung von Videoproblemen verfügbar:
Um die Transaktionsprotokollierung zu aktivieren, verwenden Sie den Konfigurationsbefehl transaction-logs wie folgt:
wae(config)# transaction-logs accelerator video windows-media enable
Sie können das Ende einer Transaktionsprotokolldatei mithilfe des Befehls type-tail anzeigen.
HINWEIS: Die Debug-Protokollierung ist CPU-intensiv und kann eine große Menge an Ausgabe generieren. Verwenden Sie sie sorgfältig und sparsam in einer Produktionsumgebung.
Aktivieren Sie zum Einrichten und Aktivieren der Debug-Protokollierung der Video-Audio-Übertragung die detaillierte Protokollierung auf dem Datenträger:
WAE674(config)# logging disk enable WAE674(config)# logging disk priority detail
Die Optionen für Video-AO-Debugging sind wie folgt:
WAE674# debug accelerator video ? all enable all video accelerator debugs. gateway enable gateway debugs shell enable Video shell debugs windows-media enable windows-media debugs
Sie können die Debug-Protokollierung für Videoverbindungen aktivieren und das Ende des Debug-Fehlerprotokolls wie folgt anzeigen:
WAE674# debug accelerator video all WAE674# type-tail errorlog/videoao-errorlog.current follow