파이썬 자막 생성 프로그램/Python caption translating program - made before google supported auto translate captions on YouTube
유튜브 영상의 대화를 번역해서 볼 수 있음
- STT - Google
- 언어 목록/Language List
- 영어/English
- 프랑스어/French
- 스페인어/Spanish
- 독일어/German
- 중국어/Chinese
- 일본어/Japanese
- 러시아어/Russian
- 네덜란드어/Dutch
- 직접입력/Manual
- 언어 목록/Language List
- 번역/Translate to
- 언어 : 한국어/Korean
- URL 통해 오디오 다운로드/Download audio by url
- GCP Cloud Storage에 오디오 파일 업로드/Upload file to GCP
- 영상 출력/Display Video
- 오디오 처리/Process audio
- STT(Speech to Text) - Google
- Translate - Google
* Python 3.9.2
* GIT
설치 : https://git-scm.com/
깃허브 Repo : https://github.com/coder38611/K-UZA
-Python 내장 venv (가상 환경 설정)
$ python -m venv venv (Mac/Linux: python3)
$ source venv/Scripts/activate (Mac/Linux: venv/bin/activate)
$ pip install wheel (Mac/Linux: pip3)
- google-cloud-speech
- google-cloud-translate
- pytube
- PyQt5
$ pip install SpeechRecognition googletrans PyQt5 (Mac/Linux: pip3)
$ pip install git+https://github.com/pytube/pytube (Mac/Linux: pip3)
- 이 파일을 실행하여 프로그램 실행 / Run this file to execute
- 메인 GUI 컴포넌트/Main GUI Component __init__.py
- 영상 다운로드/Download Video - youtube_download.py
- 자막 추출/Extract Captions - caption_stt.py
- 자막 번역/Translate Captions - caption_text_translate.py
- 1주차 - 프로젝트 구상 및 아이디어 회의 Week 1 - Brainstorm ideas
- 2주차 - 구체적인 계획 결정 Week 2 - Finalize project plan
- 3주차 - 개발 환경 설정 Week 3 - Set dev environment
- 4주차 - 1차시 개발 (기능 개발-오디오 다운로드 및 자막 번역) Week 4 - Programming Session 1 (Feature: Download audio and translate captions)
- 5주차 - 2차시 개발 (기능 개발-STT 및 버그 수정) Week 5 - Programming Session 2 (Feature: Implement Speech-to-Text and bug fixes)
- 6주차 - 3차시 개발 (GUI 개발) Week 6 - Progamming Session 3 (Feature: Develop GUI)
- 7주차 - 버그 수정 및 프로젝트 마무리 Week 7 - Bug fixes and finishing the project