본문 바로가기

영상 미디어

동영상 자막 자동 생성 및 자동 AI번역 하는 방법 Subtile Edit with Chat GPT API or google translate API

반응형

우리가 보는 영상 파일에 자막이 없을때 웹에서 자막 파일을 검색해봐도 안나올때 이제 우리가 직접 자연스러운 자막을 클릭 몇번 만으로 생성하고 번역한 자막을 만들어 볼 수 있다.

다음팟에서 제공하는 실시간 자동 Ai번역 기능은 왜 그런지 몰라도 제대로 작동하지 않는다. 그냥 아직은 그건 안된다고 생각하고 아래와 같은 방법을 사용하자.

  1. Subtitle Edit 다운로드 및 설치
  2. 비디오 파일에서 음성을 자막으로 추출 자막파일 생성
  3. 자막 파일 Ai로 번역 (google translate API 무료 - 번역 부자연스러움)
  4. 자막 파일 Ai로 번역 (Chat GPT API로 자연스러운 한국어로 번역 - 유료(아주 소액))
    1. Chat GPT API설정방법

1. Subtitle Edit 다운로드 및 설치

우선 아래 링크를 통해 Subtilte Edit 다운로드 페이지로 이동

https://www.nikse.dk/subtitleedit

 

Nikse.dk

 

www.nikse.dk

링크가 찝찝하면 그냥 구글에 "Subtitile Edit"라고 치면 나온다.

들어가면 이렇게 나오는데 여기서 중간에 다운로드 링크를 누른다. (무해함 걱정하지마세요.)

파일 다운받고 설치 대충 진행하면 됨.


2. 비디오 파일에서 음성을 자막으로 추출 자막파일 생성

서버타이틀 에디트를 열어주고

원하는 동영상을 선택하여 드래그해서 영상 플레이 프리뷰 화면에 드랍해서 올려준다. file 로드로 해도 된다.

 

그리고 이제 video메뉴를 눌러 Audio to text중에 Whisper를 선택해주자.

여기서 Choose language에서 현재 동영상에서 추출하고자 하는 음성의 언어선택해주고 Choose model에서 무조건 large-v3 (3.GB)를 선택하여주자. 이걸 선택하면 다운로드 설치하라고 뜨는데 확인을 눌러 해주면 된다.

위에 Engine은 굳이 안걸들여도 되는데 위와같이 안되어 있으면 선택해주자.

그리고서 Generate를 눌러주면 좌측이 자막 추출생성중인 진행율 바가 뜨고 다 되면 자동으로 아래와 같이 자막이 생성된걸 보여준다. (파일 크기에 따라 10분정도도 소요될 수 있습니다. 빠르면 5분)

 


3. 자막 파일 Ai로 번역 (google translate API 무료 - 번역 부자연스러움)

자 이제 Auto-translate메뉴에서 Aito-transleate를 선택해준다.

다음 이렇게 뜨는데에서 우선 Google Translate V1 API로 하면 무료로 다른 조치 필요없이 From에 현재 자막파일에 잇는 언어 선택해주고 TO에서 번역이 되길 원하는 언어 선택해주고 옆에 Translate해주면 몇분내에 다 번역이 되어 나온다. 이걸 저장버튼 눌러주면 SRT파일로 파일 생성해준다. (약 1,2분내)


4. 자막 파일 Ai로 번역 (Chat GPT API로 자연스러운 한국어로 번역 - 유료(아주 소액))

이제 이 포스트에 핵심 Chat GPT API를 사용하여 자막을 좀 더 자연스러운 대화로 번역하는 방법을 알아보자.

Auto Translate창에 들어오는건 똑같고 여기서 번역모델을 ChatGPT로 바꿔준다.

그리고 여기서 아래에 Model에서 gpt-4o-mini나 gpt-4o를 선택해주자.(경험상 gpt-4o-mini난 gpt-4o나 결과물은 비슷한데 gpt-4o-mini가 훨씬 API사용비용이 저렴하다. 동영상 1시간짜리 자막번역 약 0.2달러 (290원정도)

근데 여기서 이상하게 API Key를 넣어도 잘 안되는경우가 잇는데

그이유는 필수로 Open Ai에 Chat GPT API에 5달러가

!!!!필수 5달러 결제되어 있어야함.

Chat GPT API를 가져올때 몇가지 주의사항이 있으니 방법과 유의사항을 알아보자.


4-1 Chat GPT API 생성 및 설정 - API Key 가져오지

우선 Open Ai 페이지로 가야한다.

https://openai.com/

오픈 ai에 들어가서 로그인한다.(chat GPT 계정과 동일)

그럼 위와같이 우선 페이지가 뜨고 거기서 위에 이미지대로 오른쪽 상단에 API-Reference메뉴를 누르고 왼쪽 사이드바에서 API Keys를 누른후 오른쪽 상단에 있는 Create ne scret Key를 눌러주면 창이 뜬다.

거기서 You선택해주고 Name에 아무 tilte을 작성해주면 되고 Project에서 default를 선택해주면 된다. 그리고 Create secret Key를 눌러주면 생성된 키창이 나오는데 거기서 복사하기 버튼을 클릭해준다. 그러면 우선 그 키가 클립이 되어 있는 상태가 된다.

그 상태에서 다시 위 화면으로 가야하는데 우측 상단에 톱니 아이콘을 누르면 위와같은 세팅창에 들어가지는데 여기서 사이드바에 Billing을 클릭해준다.

 

그럼 위와 같은 화면이 뜨는데 여기서 적어도 5달러는 결제되어 있어야한다. 그러기 위해선 우리는 기본적으로 결제수단을 등록해줘야한다. 이게 어지간해선 다른 이유로 자동으로 결제되거나 그러지 않으니 걱정말고 딱 우리가 사용한 만큼만 사용되고 우리가 만약 자막번역에만 쓰는거면 그것만 사용금액이 나온다고 보면된다.

 

우선 Billing메뉴중 Payment methods를 선택해준다. 그리고서 Add payment method를 클릭해주면 카드 및 여러 결제수단 등록 절체를 진행한다. (난 이미 등록한 상태라 그 등록에 대한 포스팅은 생략하겠다. 간단하다.)

 

이제 결제 수단 등록 후 다시 Billing화면에서 Add to credit balance를 눌러준다. 

!!!!필수 5달러 결제되어 있어야함.

이 창이 뜨면 5달러만 적어서(최소 5달러여야함) Continue를 눌러 결제해준다.

GPT-4-o-mini로 자막번역하니 한 영상 자막당 한...200원 사용함. (그정도 돈은 걸어만 다녀도 우린 사용된다 ㅋ)

 

반응형