Как объединить два видеофайла с помощью Python?
Здесь я попытался вырезать первый и второй 30-секундный видеофайл из «path / connect.webm» в строки out и out1. Оно работает. Но что мне нужно сделать, это объединить эти две строки и записать их в файл "path / final.webm". Так что я получаю 60-секундный видеофайл "final.webm" в конце. Но теперь я получаю первое 30-секундное видео только в качестве вывода. Пожалуйста, помогите мне. Заранее большое спасибо.
Код в питоне:
import subprocess,os
fname = "/home/xincoz/test/final.webm"
fp = open(fname,'wb')
ffmpeg_command = ["ffmpeg", "-i", "/home/xincoz/test/connect.webm", "-acodec", "copy", "-ss", "00:00:00", "-t", "00:00:30","-f", "webm", "pipe:1"]
p = subprocess.Popen(ffmpeg_command,stdout=subprocess.PIPE)
out, err = p.communicate()
ffmpeg_command1 = ["ffmpeg", "-i", "/home/xincoz/test/connect.webm", "-acodec", "copy", "-ss", "00:00:31", "-t", "00:00:30","-f", "webm", "pipe:1"]
p1 = subprocess.Popen(ffmpeg_command1,stdout=subprocess.PIPE)
out1, err1 = p1.communicate()
string = out + out1
print len(out)
print len(out1)
print len(string)
fp.write(string)
fp.close()
Пожалуйста, помогите мне.