김혁우

Update README.md

Showing 1 changed file with 84 additions and 1 deletions
1 -Automatic video editing program
...\ No newline at end of file ...\ No newline at end of file
1 +# 프로젝트 소개 #
2 +## Automatic video editing program ##
3 +영상의 하이라이트를 자동으로 편집해주는 프로그램입니다.
4 +
5 +
6 +### 개발환경 ###
7 +
8 +python 3.6~3.8
9 +
10 +
11 +
12 +### API ###
13 +
14 +youtube api
15 +
16 +프로그램을 실행하기 위해선 youtube api 에서 API key를 발급받아야 합니다
17 +
18 +1. API key 받기
19 +(1) console.developers.google.com/apis/ 접속
20 +ㄱ. 새 프로젝트 생성
21 +ㄴ. 라이브러리 클릭
22 +
23 +(2) youtube 검색
24 +ㄱ. YouTube Data API v3 클릭
25 +ㄴ. 사용설정 클릭
26 +
27 +(3) 사용자 인증 정보 클릭
28 +
29 +ㄱ. 사용자 인증 정보 만들기 클릭
30 +ㄴ. API 키 클릭
31 +
32 +2. OAuth 2.0 클라이언트 ID 받기
33 +
34 +(1) + 사용자 인증 정보 만들기 -> OAuth 클라이언트 ID
35 +(2) 데스크톱 앱 -> 만들기
36 +(3) 맨 오른쪽의 다운로드 버튼을 눌러 다운로드
37 +
38 +3. library 설치
39 +
40 +pip install --upgrade google-api-python-client
41 +pip install --upgrade google-auth-oauthlib google-auth-httplib2
42 +
43 +4. library 호출
44 +
45 +import pickle
46 +import csv
47 +import os
48 +
49 +import google.oauth2.credentials
50 +
51 +from googleapiclient.discovery import build
52 +from googleapiclient.errors import HttpError
53 +from google_auth_oauthlib.flow import InstalledAppFlow
54 +from google.auth.transport.requests import Request
55 +
56 +코드내의 CLIENT_SECRETS_FILE = ".json"파일은 2. (3)에서 다운받은 json 파일을 이용합니다.
57 +
58 +자세한 API key 발급법은 https://pbj0812.tistory.com/266에서 확인하실 수 있습니다.
59 +
60 +
61 +## 사용방법 ##
62 +
63 +aditor3.5.py를 실행하시고 아래의 단계를 통해 하이라이트를 추출합니다.
64 +
65 +1. 편집하고자 하는 동영상을 Open Video 버튼을 통해 업로드합니다.
66 +2. 영상 정보 데이터가 있을 경우 Open Data File 버튼을 통해 데이터 파일을 입력합니다.
67 +3. Youtube 댓글 타임라인을 가져오고 싶은 경우 Tools 버튼의 Add Youtube link 버튼을 통해 Youtube 링크 ID를 추가합니다.
68 +4. Check on Timeline 버튼을 통해 음성데이터, 데이터 파일, 댓글데이터 중 입력받은 내용을 종합하여 타임라인을 추출합니다,
69 +5. Export 버튼을 통해 타임라인을 바탕으로 하이라이트 영상을 추출합니다.
70 +
71 +보다 자세한 버튼의 기능들은 프로그램 작동 후 버튼 위에 마우스 오버를 하면 확인할 수 있습니다.
72 +
73 +
74 +
75 +
76 +## 빌드 방법 ##
77 +
78 +
79 +
80 +
81 +## Liscence ##
82 +프로그램의 기본적인 UIsms https://github.com/balcilar/VideoPlayer-PyQT를 참고했습니다.
83 +
84 +본 프로그램은 MIT lisence를 따릅니다.
......