给定一个在线流传输的wmv文件。该文件大小约为10kb,因为它没有任何视频。如果我点击这个文件,它会打开windows media player,然后连接到网络上。Windows media player开始缓存文件,然后为我播放视频。
相反,我希望我的python程序打开该文件。从网上获取内容,然后为我下载。我该怎么做呢?
发布于 2011-03-28 17:21:16
我也面临着同样的问题,并研究了Python VLC绑定,但由于时间紧迫,而且缺乏使用绑定的示例,我选择了另一种方法。
vlc命令行非常强大。使用subprocess.call,我直接调用了vlc命令行。
这是我使用的格式,它工作得很好。
subprocess.call([path_to_vlc, 
                 mms_url, 
                 '--sout', 
                 'file/avi:'+target_file,
                 'vlc://quit'])在您发送给call的参数列表部分,下面是对每个参数的描述:
如果你想看我用来首先找到it here的完整代码。
发布于 2010-12-22 23:55:50
您可以使用VLC Python bindings来处理实际的下载和保存。
你需要从他们的Git库中获取vlc.py。
看看Instance.media_new_location吧。
https://stackoverflow.com/questions/4510859
复制相似问题