使用python在浏览器中捕获视频流

使用python在浏览器中捕获视频流,python,browser,video-streaming,capture,Python,Browser,Video Streaming,Capture,在浏览器中捕获帧速率在15左右的视频流最方便的方法是什么?我希望避免捕捉原始屏幕,因为我应该使用x、y、宽度和高度。我想要少一些手工的东西 编辑URL不可用,我只能访问浏览器中显示流媒体的播放器。如果您只想从给定URL捕获视频并将其保存到磁盘,可以执行以下操作: import urllib2 link_to_movie = 'https://somemovie.com/themovie.mp4' file_name = 'themovie.mp4' response = urllib2.ur

在浏览器中捕获帧速率在15左右的视频流最方便的方法是什么?我希望避免捕捉原始屏幕,因为我应该使用x、y、宽度和高度。我想要少一些手工的东西


编辑URL不可用,我只能访问浏览器中显示流媒体的播放器。

如果您只想从给定URL捕获视频并将其保存到磁盘,可以执行以下操作:

import urllib2
link_to_movie = 'https://somemovie.com/themovie.mp4'

file_name = 'themovie.mp4' 
response = urllib2.urlopen(link_to_movie)
with open(file_name,'wb') as f:
    f.write(response.read())
然后,如果要为刚下载的电影设置帧速率,请使用
FFMPEG

ffmpeg -y -r 24 -i seeing_noaudio.mp4 seeing.mp4

FFMPEG此处的答案:

因此,您需要一个程序,在给定URL的情况下,a)下载视频,或B)在浏览器窗口中以指定速率捕获帧?B)因为当我访问特定站点时,视频来自浏览器的内部播放器。视频来自流媒体,而不是存储的视频,其中包含可用于下载的链接。不幸的是,我没有视频链接。我可以在特定的网站上看到来自内部播放器的流媒体。我的想法是捕获视频,但我需要自动知道屏幕的哪个部分显示视频,而无需考虑到浏览器的位置或缩放因子,或可能影响捕获的参数,每次都手动执行。@D.Giunchi-Hmm,我不确定“屏幕的哪个部分显示视频”是什么意思。您提到了浏览器的位置,那么这是否意味着视频在浏览器中播放。。。你只是想把它录下来?如果是这样,您可以使用浏览器扩展()。如果您不想滚动查找视频并点击录像机上的播放,那么请尝试下载所有视频:视频是来自现场活动的流媒体(无法处理任何视频片段),因此无法获取任何文件。我想在捕获它的同时进行一些处理。视频被嵌入到一个窗口中。假设我可以对大小进行编码(如果每次都以特定的大小打开),但是位置的计算应该考虑包含播放器的元素的位置。因此,任务的顺序将是“在某个URL打开浏览器,按下启动流媒体的按钮,开始在这个外部窗口中抓取显示给用户的视频”,对图像的顺序进行处理。