AVIdemux python脚本不工作

AVIdemux python脚本不工作,python,Python,我有这个avidemuxpython脚本,但我不知道如何说在哪里保存我的文件 我不知道应该在adm.save()字段中输入什么。我想用源文件名保存它 gui=Gui() adm=Avidemux() ext="mp4" sep = "\\" dir = "C:\\result\\" inputFolder = gui.dirSelect("Select the source folder") # def convert(filein): adm.loadVideo("C:\\do

我有这个avidemuxpython脚本,但我不知道如何说在哪里保存我的文件

我不知道应该在adm.save()字段中输入什么。我想用源文件名保存它

gui=Gui()
adm=Avidemux()

ext="mp4"
sep = "\\"
dir = "C:\\result\\"

inputFolder = gui.dirSelect("Select the source folder")
#
def convert(filein):  
    adm.loadVideo("C:\\doc\\Intro 1080p pfr.mp4")
    if(0 == adm.appendVideo(filein)):
        ui.displayError("oops","cannot load "+filein)
        raise

    adm.videoCodec("copy")
    adm.audioClearTracks()
    adm.setSourceTrackLanguage(0,"unknown")
    adm.audioAddTrack(0)
    adm.audioCodec(0, "copy")
    adm.audioSetDrc(0, 0)
    adm.audioSetShift(0, 0,0)
    adm.setContainer("MP4V2", "optimize=0", "add_itunes_metadata=0")
    adm.save(dir + basename)
    print("Done")

#
# Main
#

list=get_folder_content(inputFolder,ext)

if(list is None):
    raise
for i in list:
        convert(i)
print("Done")
你需要把:

adm.save(dir + "/" + basename(filein))
这将把视频保存在
%dir%/video\u name.mp4
中,不管您的目录是什么。如果希望目录不是静态的,可以将:

destinationFolder = gui.dirSelect("Select the source folder")
下一步是输入文件夹,然后使用:

adm.save(destinationFolder + "/" + basename(filein))
这是您的目的地文件夹将是您选择的任何文件夹