ここでは、最初と 2 番目の 30 秒のビデオ ファイルを「path/connect.webm」から文字列 out と out1 にカットしようとしました。できます。しかし、私がしなければならないことは、これら 2 つの文字列を連結し、それをファイル「path/final.webm」に書き込むことです。最後に 60 秒の動画ファイル「final.webm」を取得します。しかし、今では出力として最初の 30 秒のビデオのみを取得しています。私を助けてください。よろしくお願いします。
Python でのコード:
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()
私を助けてください。