скрипт Python для записи онлайн потокового видео

Я разрабатываю сценарий для загрузки онлайн потокового видео.

My Script:
<code>print "Recording video..."
response = urllib2.urlopen("streaming online video url")
filename = time.strftime("%Y%m%d%H%M%S",time.localtime())+".avi"
f = open(filename, 'wb')

video_file_size_start = 0  
video_file_size_end = 1048576 * 7  # end in 7 mb 
block_size = 1024

while True:
    try:
        buffer = response.read(block_size)
        if not buffer:
            break
        video_file_size_start += len(buffer)
        if video_file_size_start > video_file_size_end:
            break
        f.write(buffer)

    except Exception, e:
        logger.exception(e)
f.close()
</code>

Вышеприведенный скрипт работает нормально, загружая 7 МБ видео из потокового контента в реальном времени и сохраняя его в * .avi файлах.

Тем не менее, я хотел бы загрузить всего 10 секунд видео независимо от размера файла и сохранить его в файле avi.

Я пробовал разные возможности, но безуспешно.

Может ли кто-нибудь поделиться своими знаниями здесь, чтобы исправить мою проблему.

Заранее спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос