目录

简介

先决条件

要求

使用的组件

背景信息

问题：将嗅探器跟踪转换为MPEG并使用VLC查看

解决方案

在MPEG中转换数据包

将MPEG跟踪转换为可视视频文件

如何使用Wireshark打开任何MPEG视频？

简介

本文档介绍如何将包含MPEG流量的嗅探器跟踪转换为可通过VLC观看的视频。

先决条件

要求

Cisco 建议您了解以下主题：

- Wireshark

- MPEG

- VLC

使用的组件

本文档不限于特定的软件和硬件版本。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

背景信息

在此特定情况下，数据包捕获在cBR8和RPHY之间进行，并转换为可通过VLC查看的视频流。

其目标不仅是喜欢在工作场所观看专业原因的视频，还要见证视频流中的质量问题，如像素化（宏屏蔽或拼贴问题）。

问题：将嗅探器跟踪转换为MPEG并使用VLC查看

Wireshark可能无法自动将流量识别为MPEG流量，例如，如果流量被采用在电缆调制解调器终端系统(CMTS)和远程PHY设备(RPD)之间的链路上，它可能会将流量解码为UEPI:

解决方案

在MPEG中转换数据包

步骤1.选择UEPI数据包，在数据包详细信息视图中右键点击PSP报头，然后点击解码为。

步骤2.在“当前”菜单下，在协议列表中选择UDP并单击“确定”。

您现在看到UDP数据包（Wireshark可能将其解码为任何其他UDP协议，具体取决于端口号，如果您仍然看不到MPEG数据包，请继续下一步）。

步骤3.选择UDP数据包，右键单击协议报头，然后选择解码为。

步骤4.在“当前”菜单下，在协议列表中选择MP2T，然后单击“确定”

之后，您将看到MPEG数据包，如图所示：

为了将数据包正确解码为MPEG，您可以观看以下视频：

将MPEG跟踪转换为可视视频文件

步骤1.安装LUA MPEG DUMP Wireshark插件，可从以下位置获得：mpeg_dump.lua。

对于MAC OS用户，可以在上述链接的页面下载名为mpeg_packets_dump.lua的插件，并将其移动到路径中：/Applications/Wireshark.app/Contents/Resources/share/wireshark。

在同一文件夹中，在名为init.lua的文件末尾附加一行<dofile("mpeg_packets_dump.lua")>。

步骤2.您现在必须在Wireshark中看到新项目，导航至“工具”>“转储MPEG TS数据包”，如图所示：

选择它，然后输入文件名，如果只想提取流的某些部分（例如，如果流包含多个PID），最终输入过滤器。

这将创建一个.ts文件，可通过VLC作为视频流查看：

此图像故意显示视频拼贴，以显示此过程如何确实有助于发现视频流问题。

如何使用Wireshark打开任何MPEG视频？

作为副主题，Wireshark支持任何MPEG视频文件并正确显示MPEG数据包（当然，不包含任何IP报头，因为本地文件中没有任何IP报头）：

如果要确保源视频文件正确，这非常有用。如果源视频文件包含CC错误，此处没有幻数，则可能一直存在CC错误。

此外，如果您只能使用DVB-C USB转换器接收视频，它可捕获MPEG数据包并允许将视频流存储为文件，则此功能也非常有用。然后，您可以使用wireshark重新打开它，以确保其正确。