{
    "componentChunkName": "component---src-templates-blog-post-js",
    "path": "/tennis-video-auto-edit/",
    "result": {"data":{"site":{"siteMetadata":{"title":"지나가던 개발(zigae)","author":"geonwoo","lang":"ko"}},"markdownRemark":{"id":"e00e2477-2bb7-5248-875f-12c0390ad6d9","excerpt":"주말에 테니스 경기를 한 판 찍으면 보통 1시간이 넘는다. 그런데 그 영상을 나중에 돌려보면, 실제로 공이 오가는 시간은 다 합쳐서 1…","html":"<p>주말에 테니스 경기를 한 판 찍으면 보통 1시간이 넘는다. 그런데 그 영상을 나중에 돌려보면, 실제로 공이 오가는 시간은 다 합쳐서 15분이 될까 말까다. 나머지는 공 줍는 시간, 물 마시는 시간, 코트 바꾸는 시간, 그리고 “아 방금 그거 왜 놓쳤지” 하고 멍때리는 시간이다.</p>\n<p>문제는 내가 보고 싶은 건 그 15분뿐이라는 거다. 자세를 확인하고 싶어도, 친구한테 자랑하고 싶어도, 유튜브에 올리고 싶어도, 나머지 45분을 누가 보고 있겠나.</p>\n<p>그래서 한동안은 손으로 잘랐다. 그러다 지쳐서 결국 도구를 만들었다. 이 글은 <strong>테니스 경기 영상을 편집하는 세 가지 방법</strong>을 실제로 다 해보고 남기는 기록이다. 먼저 고백부터. 셋 중 하나는 내가 만든 거라, 그 도구의 자랑보다 한계를 더 적으려고 신경 썼다.</p>\n<h2 id=\"방법-1-캡컷프리미어로-직접-자르기\" style=\"position:relative;\"><a href=\"#%EB%B0%A9%EB%B2%95-1-%EC%BA%A1%EC%BB%B7%ED%94%84%EB%A6%AC%EB%AF%B8%EC%96%B4%EB%A1%9C-%EC%A7%81%EC%A0%91-%EC%9E%90%EB%A5%B4%EA%B8%B0\" aria-label=\"방법 1 캡컷프리미어로 직접 자르기 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>방법 1. 캡컷·프리미어로 직접 자르기</h2>\n<p>가장 확실하고, 가장 오래 걸린다.</p>\n<p>1시간짜리 영상을 타임라인에 올리고, 랠리가 시작되는 지점과 끝나는 지점을 눈으로 찾아가며 자른다. 아마추어 경기 기준으로 한 판에 랠리가 40<del>60개쯤 나오는데, 그걸 하나하나 컷 편집하면 **영상 길이의 2</del>3배** 시간이 든다. 1시간 영상이면 편집에 2~3시간.</p>\n<p>문제는 시간만이 아니다.</p>\n<ul>\n<li><strong>랠리 시작·끝 판단이 애매하다.</strong> 서브 넣기 전 바운스는 랠리인가? 네트에 걸려서 끝난 포인트는? 기준을 매번 다시 세우게 된다.</li>\n<li><strong>놓치는 랠리가 생긴다.</strong> 40개가 넘어가면 집중력이 떨어져서 좋은 포인트를 그냥 지나친다.</li>\n<li><strong>한 번 하고 나면 다시는 하기 싫어진다.</strong> 이게 제일 크다. 결국 영상은 갤러리에 쌓이기만 하고 아무도 안 본다.</li>\n</ul>\n<p>품질은 최고지만, 매주 할 수 있는 방법은 아니다.</p>\n<h2 id=\"방법-2-유튜브자동-하이라이트-기능\" style=\"position:relative;\"><a href=\"#%EB%B0%A9%EB%B2%95-2-%EC%9C%A0%ED%8A%9C%EB%B8%8C%EC%9E%90%EB%8F%99-%ED%95%98%EC%9D%B4%EB%9D%BC%EC%9D%B4%ED%8A%B8-%EA%B8%B0%EB%8A%A5\" aria-label=\"방법 2 유튜브자동 하이라이트 기능 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>방법 2. 유튜브·자동 하이라이트 기능</h2>\n<p>유튜브에 통짜로 올리고 “알아서 하이라이트 만들어주겠지” 하는 방법. 결론부터 말하면 테니스에는 안 맞는다.</p>\n<p>자동 하이라이트류 기능들은 대체로 <strong>관중 소리·해설 톤·득점 자막</strong> 같은 신호로 하이라이트를 잡는다. 프로 중계라면 몰라도, 관중도 해설도 자막도 없는 아마추어 코트 영상에서는 근거로 삼을 신호가 없다. 랠리와 쉬는 시간을 구분하지 못하니 결과물이 그냥 원본과 비슷하게 나온다.</p>\n<p>애초에 “재미있는 순간”을 찾는 도구지, “공이 오가는 구간”을 찾는 도구가 아니다. 목적이 다르다.</p>\n<h2 id=\"방법-3-랠리-구간만-자동으로-잘라주는-도구\" style=\"position:relative;\"><a href=\"#%EB%B0%A9%EB%B2%95-3-%EB%9E%A0%EB%A6%AC-%EA%B5%AC%EA%B0%84%EB%A7%8C-%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C-%EC%9E%98%EB%9D%BC%EC%A3%BC%EB%8A%94-%EB%8F%84%EA%B5%AC\" aria-label=\"방법 3 랠리 구간만 자동으로 잘라주는 도구 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>방법 3. 랠리 구간만 자동으로 잘라주는 도구</h2>\n<p>여기서부터가 내가 만든 이야기다. 도구 이름은 <a href=\"https://onlyrally.zigae.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">OnlyRally</a>다.</p>\n<p>핵심 아이디어는 단순하다. 테니스에서 랠리인지 아닌지를 가르는 신호는 사실 두 개면 충분하다.</p>\n<ol>\n<li><strong>선수의 움직임</strong> — 랠리 중에는 좌우로 크게 움직이고, 쉬는 시간에는 거의 안 움직인다.</li>\n<li><strong>타구음</strong> — 라켓에 공이 맞는 “탕” 소리는 다른 소음과 확연히 구분된다.</li>\n</ol>\n<p>이 두 신호로 랠리 구간을 찾아서, 그 부분만 이어 붙여 하나의 영상으로 돌려준다. 사용자가 하는 일은 딱 하나, <strong>경기 영상을 올리는 것</strong>뿐이다. 코너를 찍거나, 타임라인을 만지거나, 랠리를 하나씩 확인하는 과정이 없다. 업로드하고 나면 끝이다. 화질도 원본 그대로 유지한다(재인코딩으로 뭉개지 않는다).</p>\n<p>만들면서 세운 원칙이 하나 있는데, <strong>업로드 이후에는 사용자가 아무것도 하지 않게 만든다</strong>는 거다. “여기 잘라주세요” 하고 클릭하게 만드는 순간 방법 1과 다를 게 없어지기 때문이다.</p>\n<h3 id=\"솔직한-한계\" style=\"position:relative;\"><a href=\"#%EC%86%94%EC%A7%81%ED%95%9C-%ED%95%9C%EA%B3%84\" aria-label=\"솔직한 한계 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>솔직한 한계</h3>\n<p>자랑만 하면 안 되니까 안 되는 것도 적는다.</p>\n<ul>\n<li><strong>잘림이 가장 아픈 실패다.</strong> 좋은 랠리를 쉬는 시간으로 오판해서 잘라버리면 그게 제일 치명적이다. 그래서 애매하면 남기는 쪽(recall 우선)으로 맞춰뒀는데, 대신 가끔 쉬는 구간이 조금 섞여 들어온다. 완벽한 정밀도는 아직 아니다.</li>\n<li><strong>촬영이 엉망이면 결과도 엉망이다.</strong> 카메라가 흔들리거나, 코트가 화면에서 너무 작게 나오거나, 바람 소리에 타구음이 묻히면 감지가 흔들린다.</li>\n<li><strong>실내·소음 환경은 여전히 어렵다.</strong> 타구음이 벽에 울리거나 옆 코트 소리가 섞이면 오탐이 는다.</li>\n</ul>\n<h2 id=\"촬영을-조금만-신경-쓰면-결과가-달라진다\" style=\"position:relative;\"><a href=\"#%EC%B4%AC%EC%98%81%EC%9D%84-%EC%A1%B0%EA%B8%88%EB%A7%8C-%EC%8B%A0%EA%B2%BD-%EC%93%B0%EB%A9%B4-%EA%B2%B0%EA%B3%BC%EA%B0%80-%EB%8B%AC%EB%9D%BC%EC%A7%84%EB%8B%A4\" aria-label=\"촬영을 조금만 신경 쓰면 결과가 달라진다 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>촬영을 조금만 신경 쓰면 결과가 달라진다</h2>\n<p>세 방법 중 뭘 쓰든, <strong>촬영 단계에서 결과가 절반은 결정된다</strong>. 자동 편집이든 수동 편집이든 원본이 흔들리면 답이 없다. 내가 지키는 최소 규칙은 이렇다.</p>\n<ul>\n<li>카메라는 <strong>삼각대로 고정</strong>한다. 손으로 들면 움직임 신호가 오염된다.</li>\n<li><strong>베이스라인 뒤 2<del>5m, 높이 1.5</del>2.5m, 코트 중앙</strong>에 둔다. 선수 두 명이 다 보이는 각도.</li>\n<li><strong>가로로, 1080p</strong>면 충분하다. 4K로 찍어봐야 업로드만 느려지고 결과 품질은 같다.</li>\n</ul>\n<p>더 자세한 구도는 <a href=\"https://onlyrally.zigae.com/guide\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">촬영 가이드</a>에 정리해뒀다.</p>\n<h2 id=\"정리\" style=\"position:relative;\"><a href=\"#%EC%A0%95%EB%A6%AC\" aria-label=\"정리 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>정리</h2>\n<ul>\n<li><strong>가끔, 최고 품질로</strong> 편집하고 싶다면 → 캡컷·프리미어로 직접. 대신 시간을 각오해라.</li>\n<li><strong>자동 하이라이트에 기대는 건</strong> 아마추어 테니스 영상엔 안 맞는다.</li>\n<li><strong>매주 부담 없이 랠리만 남기고 싶다면</strong> → 업로드만 하면 되는 자동 편집 도구. 나는 그게 없어서 <a href=\"https://onlyrally.zigae.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">직접 만들었다</a>.</li>\n</ul>\n<p>결국 편집 도구를 고르는 기준은 “품질”보다 “다음 주에도 또 할 수 있는가”였다. 아무리 좋은 결과물도 두 번 다시 안 하게 되면 의미가 없더라.</p>","timeToRead":4,"frontmatter":{"title":"테니스 경기 영상, 랠리만 남기고 자동으로 편집하는 법","date":"July 23, 2026","description":"1시간짜리 테니스 경기 영상에서 실제 랠리는 15분도 안 된다. 매번 캡컷으로 쉬는 시간을 잘라내다 지쳐서, 업로드하면 랠리 구간만 자동으로 편집해 하이라이트로 만들어 주는 도구를 만들었다. 수동 편집·유튜브 자동 하이라이트·자동 편집 서비스를 실제로 비교한 기록.","tags":["tennis","영상편집","자동편집","onlyrally","side-project"]},"fields":{"langKey":"ko"}}},"pageContext":{"slug":"/tennis-video-auto-edit/","previous":null,"next":{"fields":{"slug":"/tennis-match-filming-guide/","langKey":"ko","directoryName":"blog"},"frontmatter":{"date":"July 22, 2026","title":"테니스 경기 영상 촬영, 편집까지 생각하면 각도가 달라진다","tags":["tennis","영상촬영","촬영가이드","onlyrally"]}},"previousInSameTag":null,"nextInSameTag":{"fields":{"slug":"/tennis-match-filming-guide/","langKey":"ko","directoryName":"blog"},"frontmatter":{"date":"July 22, 2026","title":"테니스 경기 영상 촬영, 편집까지 생각하면 각도가 달라진다","tags":["tennis","영상촬영","촬영가이드","onlyrally"]}},"translationsLink":[{"name":"English","url":"/en/blog/"}]}},
    "staticQueryHashes": ["1522010811","1558996917","1615650028","3765107650"]}