Python 从网络流量中提取视频并将其写入文件

Python 从网络流量中提取视频并将其写入文件,python,video,download,stream,Python,Video,Download,Stream,目标:从任何网站(不仅仅是youtube)下载流媒体视频。 为此,Python可以监视网络流量,隔离视频流,然后将该流写入文件 我有两个问题: 这在Python中可行吗 如何隔离(识别)属于视频流的数据包 目标是从任何网站下载流媒体视频 首先,视频在互联网上的传输方式有很多种。一些站点使用Http实时流媒体,一些使用RTMP、多播UDP等。。因此,您的应用程序在处理不同的流协议时需要具有版本性 Python可以监控网络流量。也许可以从python调用tcpdump,您可以在视频流量流动的特定接

目标:从任何网站(不仅仅是youtube)下载流媒体视频。
为此,Python可以监视网络流量,隔离视频流,然后将该流写入文件

我有两个问题:

  • 这在Python中可行吗
  • 如何隔离(识别)属于视频流的数据包

目标是从任何网站下载流媒体视频

首先,视频在互联网上的传输方式有很多种。一些站点使用Http实时流媒体,一些使用RTMP、多播UDP等。。因此,您的应用程序在处理不同的流协议时需要具有版本性

Python可以监控网络流量。也许可以从python调用tcpdump,您可以在视频流量流动的特定接口上进行监听

然后在保存捕获后,解析捕获文件中特定类型的数据包。您需要研究如何从捕获中组装数据包以重新创建视频流


我会选择一个网站,看看你是否可以自动下载视频,然后一旦成功,选择使用不同流协议的其他网站,并将该功能一次添加到你的应用程序中。

你可以使用Python调用tcpdump来捕获网络流量,如果视频流量是多播然后是的,您将在Wireshark中使用“跟随UDP流”并另存为传输流文件,我假设很多,您需要解释您试图获取的视频流量类型。