AVIdemux python脚本不工作
我有这个avidemuxpython脚本,但我不知道如何说在哪里保存我的文件 我不知道应该在adm.save()字段中输入什么。我想用源文件名保存它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
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))
这是您的目的地文件夹将是您选择的任何文件夹