2016-12-20 23 views
1

Я использую m3u8 Python library разобрать m3u8 и скачать тс видео файлы на диск, как в следующем примере:Объединение TS видео файлов с помощью Python

import m3u8, urllib 
playlist = "https://sevenwestmedia01-i.akamaihd.net/hls/live/224853/TEST1/master_lowl.m3u8" 

while True: 
    m3u8_obj = m3u8.load(playlist) 
    ts_segments_str = str(m3u8_obj.segments) 
    for line in ts_segments_str.splitlines(): 
     if "https://" in line: 
      ts_id = line[-20:] 
      testfile = urllib.URLopener() 
      testfile.retrieve(line, ts_id) 

Есть библиотека Python, которая объединяет тс файлы вместе без использования FFmpeg?

+0

вы уже видели http://stackoverflow.com/questions/22377674/concatenate-the-files-present-in-m3u8-in-python? – davedwards

ответ

-1
import sys, urllib2 
import socks 
from sockshandler import SocksiPyHandler 
from urlparse import urlparse 
from urllib import urlopen 

i=0 
    while i<1000: 
     ' url from m3u8 
     filename=filename+str(i)+'.ts' 
     opener = urllib2.build_opener() 
     ts = opener.open(filename).read() 
     ' append stream to file 
     tsfile = open(file, 'ab') 
     tsfile.write(ts) 
     print 'part %s done!' % i 
     i=i+1 
+1

Объясните ответ, пожалуйста. – ishaan

Смежные вопросы