Skip to content

Instantly share code, notes, and snippets.

@Cee
Created July 17, 2015 11:41
Show Gist options
  • Select an option

  • Save Cee/480af9ee1f94a0060837 to your computer and use it in GitHub Desktop.

Select an option

Save Cee/480af9ee1f94a0060837 to your computer and use it in GitHub Desktop.
AVS
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Constants Here
WIDTH = ['1920', '1440', '1280', '960', '848']
HEIGHT = ['1080', '1080', '720', '720', '480']
# DLL 目录
DLL_PATH = u'DLL_PATH'
# 文件目录
SOURCE_PATH = u'./'
# 文件前缀
SOURCE_FILE = u'FILENAME'
# 文件格式
APPEND = u'.mkv'
# 开始集数
START_INDEX = 1;
# 结束集数
END_INDEX = 3;
# 分辨率
SCREEN_TYPE = 1;
for i in range(START_INDEX, END_INDEX + 1):
file_path = SOURCE_PATH + '\\' + SOURCE_FILE + ' ' + str(i)
avs_file_path = file_path + '.avs'
print(avs_file_path)
fp = open(avs_file_path, 'w')
fp.write(u'LoadPlugin("' + DLL_PATH + u'")\n')
fp.write(u'FFVideoSource("' + file_path + APPEND + u'")\n')
fp.write(u'AudioDub(FFAudioSource("' + file_path + APPEND + u'"))\n')
fp.write(u'\n')
fp.write(u'#deinterlace\n')
fp.write(u'#crop\n')
fp.write(u'LanczosResize(' + WIDTH[SCREEN_TYPE - 1] + u', ' + HEIGHT[SCREEN_TYPE - 1] + u') #Lanczos(Sharp)\n')
fp.write(u'#denoise\n')
fp.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment