funscript 만드는 방법
funscript를 만드는 방법은 두 가지입니다: 편집기에서 모든 포인트를 직접 놓거나, 소프트웨어가 영상에서 포인트를 생성하게 한 뒤 틀린 부분을 고치는 것입니다. 수작업 스크립팅은 느리지만 정확하고, 생성은 작업의 대부분을 대신해 주지만 확인이 필요합니다. 어느 쪽이든 마지막에는 파일을 검사하고, 영상 옆에 저장하고, 기기에서 시험해 봅니다.
2026년 9월 21일에 앱의 코드와 대조해 확인했습니다.
두 가지 방법 비교
| 수작업 | AutoScript Sync로 생성 | |
|---|---|---|
| 들이는 시간 | 영상의 1초 1초마다 모든 포인트를 직접 배치 | 설정을 고르고 Generate를 누른 뒤 검토 |
| 방향 전환 타이밍 | 여러분의 눈만큼 정확 | 분석이 감지한 반전마다 배치; 일부 방향 전환은 놓침 |
| 스트로크 크기 | 여러분의 판단 | 측정된 움직임을 따름; 빠른 장면에서는 너무 작게 나오는 경향 |
| 움직임이 없는 구간 | 아무 일도 없으면 멈춰 둠 | 엔진이 계속 움직일 수 있음; 편집으로 제거 |
| 작업이 이루어지는 곳 | 편집기에서 | 여러분의 PC에서; 영상은 절대 업로드되지 않음 |
솔직히 가장 흔한 방법은 그 중간입니다: 생성한 뒤, 중요한 부분을 직접 고치는 것. AutoScript Sync의 타임라인 편집기는 바로 그런 용도로 만들어졌습니다.
편집기에서 수작업으로
수작업 스크립팅은 OpenFunscripter 같은 전용 funscript 편집기에서 하며, 영상 아래에 타임라인이 표시됩니다. 어떤 편집기를 쓰든 작업 순서는 같습니다:
- 편집기에서 영상을 엽니다.
- 한 프레임 또는 몇 프레임씩 넘기며 봅니다.
- 움직임이 방향을 바꾸는 지점(위쪽 끝 또는 아래쪽 끝)마다 그때 도달한 위치에 포인트를 추가합니다.
- 아무것도 움직이지 않는 곳에서는 정지 구간의 시작과 끝에 같은 위치로 포인트를 놓아, 기기가 미끄러지듯 움직이지 않고 가만히 있게 합니다.
- 구간을 재생해 확인하고, 영상 이름으로 스크립트를 저장합니다.
사람이 모든 방향 전환을 결정하므로 정확하고, 같은 이유로 느립니다. AutoScript Sync는 그 결과물을 열어 재생하고, 자체 타임라인에서 편집하게 해 줍니다.
AutoScript Sync로 생성
AutoScript Sync는 여러분의 PC에서 영상을 분석해 표준 funscript를 작성합니다. 체험판은 활성화 창에서 Start free 1-day trial을 클릭하면 시작되며, 인터넷 연결이 필요합니다.
- File → Open Video…로 영상을 열거나 창으로 끌어다 놓으세요. 대화 상자에는 MP4, MKV, AVI, MOV, WMV가 표시되며, 드래그 앤 드롭은 WebM과 M4V도 받습니다.
- Accuracy를 고르세요: Fast는 4프레임마다, Balanced(기본값)는 3프레임마다, High는 2프레임마다 1개를 분석합니다. Fast가 가장 빠르지만 읽어 내는 스트로크가 눈에 띄게 적고, High는 더 오래 걸립니다.
- 선택 사항: 동작이 화면의 한 부분에 있는데 자동 트래킹이 엉뚱한 대상을 고른다면 Set Motion Region…으로 상자를 그리거나, Live Track으로 영상이 재생되는 동안 따라가세요.
- Generate를 누르세요. 분석은 로컬에서 실행됩니다. NVIDIA 그래픽카드가 있으면 AI 모델이 빨라지며, 없으면 프로세서에서 더 느리게 실행됩니다.
- 완료되면 스크립트가 영상 옆에
<video name>.funscript로 자동 저장됩니다. 그 자리에 기존 스크립트가 있으면 먼저.funscript.bak로 복사됩니다.
그 밖의 두 가지 방법: Generate + Play (instant)는 처음 90초 정도를 분석한 뒤 재생을 시작하고 완료되면 전체 스크립트로 교체하지만, 저장하지는 않습니다. 약 110초 이하의 클립에는 이런 선행 분석이 없으며, 릴리스된 앱에서는 이때 재생이 저절로 시작되지 않습니다. 이 문제는 다음 업데이트에서 수정됩니다. File → Batch Generate Folder는 선택한 폴더(하위 폴더 제외)에서 아직 스크립트가 없는 모든 영상을 처리해 각각 영상 옆에 저장합니다.
생성 후 확인할 것
생성된 스크립트는 초안입니다. 다음을 이 순서대로 확인하세요:
- 품질 보고서. 실행에 문제가 있으면 품질 보고서가 저절로 열립니다: 스크립트 중 얼마가 측정되었고 트래킹이 끊긴 곳에서 얼마가 채워졌는지, 트래킹 드리프트와 복구를 각 발견 사항의 조치 방법과 함께 보여 줍니다. 문제없는 실행에서는 나타나지 않습니다. Help → Last Generation Quality…에서 언제든지 다시 열 수 있습니다.
- 아무 일도 없는 구간. 엔진은 타이틀과 크레딧을 정지 상태로 유지하지만, 영상 안에서는 동작이 없는 구간에서도 스트로크를 계속 만들 수 있습니다. 타임라인에서 그런 부분을 살펴보세요.
- 빠른 장면. 스트로크 크기는 측정된 움직임을 따르며, 움직임이 빠른 곳에서는 너무 작게 나오는 경향이 있습니다.
- 엉뚱한 대상의 트래킹. 어떤 구간이 카메라 움직임이나 다른 사람을 따라간다면, 모션 영역을 지정하고 다시 생성하거나 타임라인에서 그 구간을 고치세요.
더 자세히 보려면 Report Studio가 브라우저에서 스크립트와 생성 보고서를 열어 스트로크 빈도, 속도, 분석이 인식한 내용을 차트로 보여 줍니다. 보고서는 %USERPROFILE%\.autoscript_sync\logs에 있는 gen_*.json 파일입니다.
타임라인에서 구간 고치기
영상 아래의 타임라인에는 스크립트의 모든 포인트가 표시됩니다. 개별 포인트:
- 포인트를 드래그해 옮깁니다.
- Ctrl+클릭으로 포인트를 삽입합니다.
- 포인트를 오른쪽 클릭해 삭제합니다.
- Ctrl+마우스 휠로 구간을 확대합니다.
구간 전체는 Shift+드래그로 선택한 뒤, 할 작업을 고르세요:
- Amplify / Soften
- 구간 안의 모든 스트로크를 15% 크게 또는 작게 만듭니다. 너무 작게 나온 스트로크는 Amplify로 빠르게 고칠 수 있습니다.
- Shift ±20 ms
- 구간을 20 ms 단위로 앞당기거나 늦춥니다.
- Smooth
- 구간에 3포인트 스무딩을 적용합니다.
- Delete
- 구간의 포인트를 제거합니다. 그러면 기기는 앞의 포인트에서 뒤의 포인트로 미끄러지듯 움직입니다. 완전히 멈추게 하려면 양 끝에 같은 높이의 포인트를 하나씩 추가하세요.
- Loop
- 작업하는 동안 구간을 반복해서 재생합니다.
- Teach class
- 구간의 장면 유형에 라벨을 붙여, 앱의 분류기가 여러분에게서 학습하게 합니다.
- Re-analyze
- 정확히 이 구간만 전체 프레임 레이트로 다시 스캔해 결과를 이어 붙입니다. 빠른 움직임이 너무 성기게 샘플링된 곳에 유용합니다.
실행 취소와 다시 실행은 50단계까지 유지됩니다. 생성된 스크립트를 편집해 저장하면 앱은 여러분의 편집에서 장면 유형별로 스트로크가 얼마나 커야 하는지 학습하고, 이후 영상에 이를 사용합니다.
검사, 이름 짓기, 저장
AutoScript Sync가 저장한 스크립트는 항상 올바른 형식입니다: 정렬되어 있고, 1밀리초에 포인트가 최대 하나이며, 위치는 0에서 100까지의 정수이고, 먼저 임시 파일에 쓰이므로 충돌이 나도 디스크의 파일이 손상되지 않습니다. 수작업으로 만들었거나 다운로드한 스크립트는 확인해 볼 만합니다. 파일을 funscript 검사기에 끌어다 놓으세요. 잘못된 JSON, 형식이 틀린 액션, 순서가 뒤바뀌었거나 중복된 시간, 0~100 범위를 벗어난 위치, 여러분이 설정한 속도 제한보다 빠른 움직임을 보고하며, 복구된 사본을 다운로드할 수 있습니다. 브라우저에서 실행되며 아무것도 업로드하지 않습니다.
스크립트 이름은 확장자만 바꿔 영상과 똑같이 짓고(scene.mp4와 scene.funscript), 같은 폴더에 두세요. 그래야 AutoScript Sync가 자동으로 불러오며, 다른 곳에서도 일반적인 관례입니다.
편집한 뒤에는 File → Save Funscript As…로 저장하세요. 같은 이름을 고르면 파일을 교체하고, 새 이름을 고르면 둘 다 보관합니다. 중요한 스크립트는 직접 사본을 보관하세요: Generate는 매번 이전 파일의 .bak을 하나만 보관하며, 다음 Generate가 이를 덮어씁니다.
기기에서 시험하기
Autoblow AI Ultra의 경우 기기 토큰으로 연결하고, Send Script to Device를 눌러 기기에 맞춘 스크립트를 한 번 업로드한 뒤 영상을 재생하세요. 스크립트를 편집하거나 스트로크 설정을 바꾼 뒤에는 다시 보내세요. 기기는 전달받은 사본을 재생합니다. Ultra는 저희가 실제 하드웨어에서 테스트한 유일한 기기입니다.
Intiface를 통한 스트로커의 경우 연결하고 재생하세요. 앱이 여러분의 PC에서 포인트를 실시간으로 스트리밍하며 아무것도 업로드하지 않습니다. 릴리스된 앱에서 이 기기들은 여러분의 스트로크 설정 없이 스크립트를 재생하며, 해당 설정은 다음 업데이트부터 적용됩니다. 이 경로는 모의 서버와 시뮬레이션 기기로 테스트했으며, 실제 스트로커에서는 테스트하지 않았습니다.
기기가 화면보다 늦거나 빠르게 느껴지면 Offset을 바꾸세요. 범위는 -5000 to +5000 ms이며 50 ms 단위입니다. 기기가 늦게 느껴지면 값을 올리세요. 앱은 영상마다 값을 기억합니다. 먼저 짧은 구간으로 시험해 보고, 움직임은 맞는데 어긋나 있다면 스크립트를 편집하기보다 Offset으로 고치세요.
스크립트를 공유하기 전에
funscript는 짝이 맞는 영상과 함께 공유되는 경우가 많습니다. 게시하기 전에 텍스트 편집기로 열어 metadata 객체를 읽어 보세요. 예상보다 많은 정보가 들어 있습니다:
- 작성자. AutoScript Sync가 저장하는 모든 파일은 다른 사람이 만든 스크립트에 덮어쓴 경우에도
metadata.creator가"AutoScript Sync"로 설정됩니다. 다른 사람의 작업을 편집한 것을 공유한다면 원작자를 직접 표기하세요. - 분석이 인식한 내용. 생성된 스크립트에는 분석 블록이 들어 있습니다: 생성기와 알고리즘, 타이밍, 트래킹 세부 정보, 그리고 2초 구간마다의 장면 유형 라벨. 파일을 여는 사람은 누구나 그 라벨을 읽을 수 있습니다.
- 영상의 파일 이름. 기본 엔진(적응형 AI 엔진을 끈 상태)으로 만든 스크립트에는 영상의 파일 이름이 기록되지만, 폴더는 절대 기록되지 않습니다.
다른 사람도 여러분이 느낀 것을 느끼게 하려면 File → Export Script (as played)를 사용하세요. 다른 플레이어는 여러분의 스트로크 범위, 강도, 반전, 스트로크 깊이 설정을 모르므로, 이 설정들을 적용한 <name>_as_played.funscript를 작성합니다. 기기별 맞춤은 어떤 기기에나 맞도록 일부러 빼 두었습니다.
질문
같은 영상을 두 번 생성하면 같은 스크립트가 나오나요?
반드시 그렇지는 않습니다. 앱은 실행 사이사이에 여러분의 라벨과 편집, 그리고 이전에 분석한 영상에서 학습하므로 나중의 실행은 다를 수 있습니다. 한 세션 안에서 같은 설정으로 다시 생성하면 이미 한 분석을 재사용하므로 거의 즉시 끝납니다.
어떤 Accuracy 설정을 써야 하나요?
기본값인 Balanced로 시작하세요. 개발자가 몇 편의 테스트 영상으로 직접 측정한 결과, Fast는 약 절반 정도의 스트로크만 읽어 냈고, High는 Balanced와 비슷한 점수를 내면서 약 1.5배의 시간이 걸렸습니다. 움직임이 매우 빠른 구간은 타임라인에서 선택해 Re-analyze를 사용하세요. 전체 프레임 레이트로 스캔합니다.
다른 사람의 스크립트에서 시작해 편집할 수 있나요?
네. Load Funscript…로 열거나 영상 옆에 둔 뒤, 생성한 스크립트처럼 타임라인에서 편집하세요. 저장하면 앱이 작성자 필드를 AutoScript Sync로 설정하므로, 공유할 때는 원작자를 표기하세요.
앱이 읽을 수 있는 움직임이 영상에 없다면요?
분석한 프레임 중 실제 움직임이 보이는 것이 5% 미만이면 앱은 스크립트를 지어내지 않습니다. 영상이 정지된 것처럼 보인다고 알려 줍니다.
다음 읽을거리
- 형식, 필드별 설명각 키의 의미와 앱이 이를 읽고 쓰는 방식.
- 동기화와 기기 문제 해결기기가 늦게 움직이거나 연결되지 않을 때 할 일.
- 영상에서 funscript로생성 중 영상에 일어나는 일, 단계별로.
- 알아보기 허브로 돌아가기네 가지 참고 페이지 전체.
첫 스크립트를 생성해 보세요
체험판은 앱 안에서 시작하는, 하루 동안 쓰는 전체 앱입니다. 라이선스는 £14.99 한 번 결제입니다.