나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2022-06-06 23:49:31

AviSynth

AviSynth
개발자AviSynth developers
정식 버전2.6.0
개발자 버전2.6.1 Alpha
프로그래밍 언어C++
운영체제Microsoft Windows
프로그램 종류비선형 비디오 편집 프로그램, 프레임서버
라이센스GNU GPL
홈페이지http://avisynth.nl/index.php/Main_Page
1. 소개2. 기능
2.1. 장점2.2. 단점
3. AviSynth 스크립트 언어
3.1. AviSynth 스크립트 언어의 특징
4. 기타5. 관련 항목

1. 소개

AviSynth는 Microsoft Windows에서 구동[1]되는 GUI환경 비선형 비디오 편집 프로그램이다. AVI 또는 MPEG, VFW파일의 인코딩 및 영상 처리에 활용 된다. 다양한 필터를 내장 하고 있어 트리밍, 자르기, 디인터레이싱, 역 텔레시네, 색상 보정, 노이즈 제거 등이 가능하고 외부 플러그인을 추가함으로써 상용 프로그램 못지 않은 강력한 기능과 확장성을 제공한다. 밴 로디악 굴드에 의해 처음 개발되었으며 라이선스는 GNUGPL에 따라 배포되고 있다. 그리고 일부 필터의 기능은 v2.5.7 릴리즈 이후 버전부터 크리에이티브 커먼즈 Attribution-ShareAlike 3.0 License를 따른다.

2. 기능

AviSynth는 입력된 영상을 전개해, 여러가지 필터를 걸쳐 가공한 영상을 다른 동영상 편집 소프트웨어에 건네줄 수 있다. 기본으로 다양한 영상 처리 필터를 갖추고 있고 유저가 개발한 외부 플러그 인의 추가도 가능하다.

2.1. 장점

2.2. 단점

3. AviSynth 스크립트 언어

AviSynth 스크립트 언어인 AviScript는 AviSynth를 프레임서버로서 사용하기 위한 인터프리터 언어이며 이를 파일형태로 지원하기 위한 확장자로 AVS가 사용된다. AVS를 확장자로 가지는 파일을 실행 하였을 때 편집에 사용된 원본의 영상과 효과를 FrameServing하여 보여주게 되며 프레임서버에서는 스크립트를 해석하여 다이렉트쇼로 인터프리팅 하게 된다.

3.1. AviSynth 스크립트 언어의 특징

AviSynth 스크립트 언어는 인터프리터의 특징을 가지고 있는데 문법이 C언어와 유사하다. AVS의 특징을 간략히 기술하면 다음과 같다.

4. 기타

Adobe 프리미어 프로와 같은 편집 소프트웨어에서도 AviSynth를 로드해 사용 할 수 있고, 상당수의 인코더 및 미디어 플레이어에서 AviSynth를 미디어 처리에 활용 하고 있다.[3] AviSynth 2.x의 한계를 극복하고 새로운 언어를 기반으로 색공간, 사용 가능한 모델, 캐시 관리 및 매커니즘의 향상을 위해 AviSynth 3.0이 크로스 플랫폼으로 개발 중이었으나 2007년 8월 이후로 교착상태에 빠져 있다.[4] 여담으로 TV 방송이나 DVD, 블루레이의 립을 전문적으로 뜨는 대부분의 불법 릴들은 거의 100% AviSynth와 MeGUI조합을 사용 한다고 보아도 좋을 정도.

5. 관련 항목

AviSynth/필터 일람
VapourSynth
동영상 인코더
MeGUI
FFmpeg
H.26x
LAVFilters
프레임 보간


[1] 리눅스macOS에서도 와인을 이용해 구동할 수 있다.[2] 프로그래밍 언어의 함수나 매소드, 파라메터에 대한 약간의 이해는 진입장벽을 낮추는데 상당히 도움이 된다.[3] 심지어 오디오 재생기인 foobar2000에서도 컴포넌트를 추가 하는 것으로 AviSynth를 사용 할 수 있다. 단 오디오에 한해서만 동작한다.[4] http://forum.doom9.org/showthread.php?p=1179369#post1179369 참고