CompGr

Папка с материалами для задания "Простой монтаж"
Ниже представлен код для склейки n видео в одинаковых видео и аудио кодеков

import os
import shutil

path=input('Введите путь к папке(используя \\ или /): \n')
os.chdir(path)
a=os.listdir()
if not os.path.isdir('dop'):
     os.mkdir('dop')
for ii in a:
    if(ii[ii.find(".") + 1 : ] !='txt'):
        file=ii
        namefile=ii[:ii.find(".")]
        p='dop\\'+namefile
        os.system(f'"ffmpeg -i {file} -c:v copy -c:a copy {p}.ts"')
        ii=namefile+'.ts'
b=os.listdir('dop')
f = open('dop\\init.txt', 'w')
for i in b:
    f.write(f"file '{i}'\n")
f.close()    
os.chdir(path+'\dop')
os.system('"ffmpeg -f concat -i init.txt -c copy ouzz.mp4"')
os.replace('ouzz.mp4',path+'\\output.mp4')
os.chdir(path)
shutil.rmtree('dop')