Python-Skript zum Aufnehmen von Live-Streaming-Videos

Ich entwickle ein Skript zum Herunterladen von Online-Live-Streaming-Videos.

Mein Skript:
<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>

Das obige Skript funktioniert einwandfrei, um 7 MB Video von Live-Streaming-Inhalten herunterzuladen und in * .avi-Dateien zu speichern.

Ich möchte jedoch unabhängig von der Dateigröße nur 10 Sekunden Video herunterladen und in einer AVI-Datei speichern.

Ich habe verschiedene Möglichkeiten ausprobiert, aber ohne Erfolg.

Könnte jemand bitte Ihr Wissen hier teilen, um mein Problem zu beheben.

Danke im Voraus.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage