我有这个AVIdemux python脚本,但是我不知道如何说出在哪里保存我的文件。
我不知道应该在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")发布于 2017-07-09 01:04:08
您需要放入:
adm.save(dir + "/" + basename(filein))这将把视频保存在%dir%/video_name.mp4中,不管你的目录是什么。如果你希望你的dir不是静态的,你可以放入:
destinationFolder = gui.dirSelect("Select the source folder")接下来是你的inputFolder,然后使用:
adm.save(destinationFolder + "/" + basename(filein))这是你的destinationFolder将是你选择的。
https://stackoverflow.com/questions/43980403
复制相似问题