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.