【发布时间】:2017-02-26 15:07:31
【问题描述】:
我想下载我在本地主机上的视频的后半部分,我写了一些 python 代码来下载文件从一半开始到结束(通过 http 的 Range 标头)
但是当我用 vlc 打开文件时,什么也没有发生(所以它不起作用)
如何下载 mp4 文件的一部分并仍然可以观看?
import urllib2
file_url = 'http://127.0.0.1:8080/vid.mp4'
result = urllib2.urlopen(file_url)
cont_len = result.headers['content-length']
req = urllib2.Request(file_url)
req.headers['Range'] = 'bytes=%s-%s' % (str(int(int(cont_len) / 2)), str(int(cont_len)))
f = urllib2.urlopen(req)
File = open('2ndhalf.mp4', 'w')
File.write(f.read())
编辑:我的目的是更快地下载视频的一部分,而不是下载整个视频然后剪切它
【问题讨论】:
-
@falsetru 无论如何我可以为 mp4 文件制作标题吗?