PGR21.com
- 자유 주제로 사용할 수 있는 게시판입니다.
- 토론 게시판의 용도를 겸합니다.
Date 2019/06/29 23:32:35
Name 탐이푸르다
Subject [일반] 파이썬으로 트위치 스트리머 영상 편집점 찾기 (수정됨)
영상 편집을 하면서 파이썬으로 업무자동화를 구현한 방법을 이야기하겠습니다.
프로그래밍 부분은 제가 초심자 수준이라 자세히 설명드리지 않았습니다.

저는 트위치 스트리머의 유튜브 편집자로 일했었습니다.
아마 스트리머의 편집자들은 6~10시간 되는 방송 영상에서 편집점을 잡아 유튜브 영상을 만드는 경우가 많습니다.
(이와 다르게 침착맨, 테스터훈, 샤이 같은 스트리머가 아예 트위치에서 유튜브용 방송을 한다고 알고 있습니다.)

그러면 편집자들은 크게 3가지 경우의 상황을 겪습니다.
1. 스트리머가 자세하게 편집점을 알려준다.
2. 스트리머가 편집점을 잡아 주지 않는다. 트위치 핫클립 위주로 편집을 한다.
3. 스트리머가 편집점을 잡아 주지 않는다. 스트리머 방송보고 직접 편집점을 찾는다.

여기서 스트리머가 직접 방송 후 편집자에게 피드백을 하면 좋겠지만 그렇지 않은 경우가 많습니다.
8시간 넘게 방송하는 스트리머는 방송에 집중하느라 유튜브에 상대적으로 소홀하고, 편집자는 8시간 넘는 방송을 어떻게 편집해야 하느라 고민입니다.
그래서 편집자들은 트위치 핫클립을 확인해서 시청자들이 좋아한 장면이 어떤건지, 직접 보면서 재미있는 장면이 어딘지 찾으려고 합니다.
채팅 반응을 봐서 이 장면이 괜찮은 장면인지 아닌지 판단합니다.

이처럼 채팅 기록으로 시청자들의 반응이 가장 좋았던 장면을 찾을 수 있지 않을까 생각하여 아래와 같은 아이디어를 짰습니다.
1. 다시보기 채팅 기록을 가져오기.
2. 엑셀 파일로 내보내기.
3. 1분당 채팅에 [㉪]이 얼마나 나왔나 정리하기.
4. 그 시간대 영상을 보면서 쓸만한지 판단하기.

1번 과정 (채팅 기록 가져오기)는 Github 1core2life님의 simple-twitch-chat-replay-downloader의 코드를 참고했습니다.
해당 코드는 메모장 형식으로 채팅 기록을 내보내는 형태라 openpyxl 패키지를 이용하여 엑셀 파일을 만들었습니다.

이 방법으로 도출된 데이터가 얼마나 유의미한지 시청자수가 많은 스트리머 동수칸님의 영상을 예로 들어 진행해보겠습니다.
(방송의 다수의 욕설이 있습니다. 유의 부탁드릴게요.)



11시간 45분이나 되는 영상입니다.
오후 10시에 방송을 시작하면 아침 10시에 끝나는 방송 길이입니다;
채팅을 추출하니 88013개의 채팅이 나왔습니다.

여기서 분당 '㉪'의 빈도수를 찾았습니다.

ySczUkV.png
직접 확인하실 수 있도록 엑셀 다운로드 링크 남깁니다.

1시간24분(84)부터 5시간34분(334)까지 리그 오브 레전드 방송 구간입니다.
여기서 가장 많은 '㉪'가 타이핑 된 4가지 구간을 찾아보았습니다.

1시간 52분 구간 (아트록스)

2시간 29분 구간 (케넨)

3시간 6분 구간 (문도)

3시간 35분 구간 (블라디미르)

직접 확인해보니 구간이 포함된 경기를 보면서 영상으로 쓸지말찌 판단하면 괜찮을 것 같습니다.
앞 전에 말씀드렸던 [스트리머가 편집점을 잡아 주지 않는다. 트위치 핫클립 위주로 편집을 한다.]를 대체할 수 있는 방법이라 생각합니다.
재미있었던 장면이라도 시청자들이 클립을 만들지 않으면 그 장면을 찾을 수 없으니 이 방법이 더 찾기 확실할 것입니다.

예를 들었던 한동숙 스트리머의 유튜브는 한 경기 단위로 영상을 만들고, 앞서 본 과몰입 장면을 위주로 편집을 합니다.
실제로 한동숙 유튜브 편집자는 저 4개 구간 중에서 3개 구간(아트록스, 문도, 블라디미르)을 토대로 영상을 만들었네요.

해당 편집자도 저 장면들을 쓰는 걸 보니 충분히 좋은 지표인 것 같습니다.

단점은 시청자 수가 적으면 채팅 데이터가 부족해 유의미한 수치가 나오지 않는다는 점.
제가 해보니 1000명 정도 방송이면 적당한 것 같았습니다.

파이썬 프로그래밍을 이용하여 시청자들의 ㉪ 타이핑으로 영상의 편집점을 유추해보았습니다.
이런 거 보면 아프리카TV보다 트위치 편집자가 더 좋은지도 살짝 느끼고.. 크크
주말에 할 거없는 공대생 영상 편집자의 잉여짓이었습니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
로그오프
19/06/29 23:52
수정 아이콘
틀어놓고 스트리머 웃음소리 나오는 부분만 따서 편집점 잡는다는 건 본적이 있는데 (수동이지만), 채팅에 키읔이 나오는 빈도로 하는것도 좋은 생각이네요.
역시 적절한 자동화는 삶을 윤택하게 해주는 것 같습니다 .
탐이푸르다
19/06/29 23:56
수정 아이콘
맞습니다 이 방법도 가능합니다 크크
풀 영상 사운드를 보면서 되게 꽉 차있으면, 즉 말 많고 시끄러우면 재밌는 장면일 확률이 높아요.
retrieval
19/06/30 00:13
수정 아이콘
와 아이디어 진짜 좋네요
19/06/30 00:19
수정 아이콘
(수정됨) 운동 러다이트 당신의 뚝배기 기다리고 있다 망치.
탐이푸르다
19/06/30 00:27
수정 아이콘
https://www.gamemeca.com/view.php?gid=1544092
[트위치에 AI 활용한 '자동 방송요약' 기능 추가된다]

아마 시일내에 컷편집 같은 건 영상 편집자 없이도 가능할 것 같습니다
19/06/30 00:32
수정 아이콘
(수정됨) 얘네는 무슨 방식을 쓸 지 궁금하네요.
궁극적인 본질을 찾자면, 많은 사람들이 “보는 것” 보다는 해당 영상을 본 후 “액션”이 많은 것을 우선해야 할텐데,

그러기에는 AI모델의 처리방식과 그 결과의 간극이 큰지라, 그냥 여기 나온것처럼 채팅빈도나 영상 내 리액션빈도 이런걸로 보지 않을까 싶거든요.

과연 그 과도기에 있어서 인간 대 AI의 대결도 어느 시점에 인간이 gg 칠 지도 궁금하네요.(GG = “계”산”기”, 즉 컴터의 뚝배기입니다)
승률대폭상승!
19/06/30 00:20
수정 아이콘
예전에 윈도우 무비메이커가 하이라이트 만들기였나 뭐였나 암튼 그거 누르면 자동으로 사운드 꽉찬 지점 찾아서 자동편집해주는 기능이 있었죠
F.Nietzsche
19/06/30 00:21
수정 아이콘
크 뿐 아니라 채팅의 빈도 자체를 기준으로 잡아도 꽤 유의미하지 않을까 싶기도 하네요.
19/06/30 00:53
수정 아이콘
정말 좋은 아이디어 입니다
확실히 저 긴 방송 분량을 어떻게 처리할지가 항상 문제여서..
19/06/30 01:29
수정 아이콘
좋은 아이디어네요. 그런데 편집점을 빠르게 찾을 수 있기한데, 좋은 편집은 결국 영상 전후 상황을 잘 이어서 해야되는지라... 그래도 뭐 스토리가 안 중요하고 단순히 순간 웃긴 장면 편집점 찾는데에는 굉장히 도움되는 기술이네요.
Janzisuka
19/06/30 02:59
수정 아이콘
아트록스 부분이 52초가 아니라 52분 이다라구요
그나저나...스킬을 하나도 못...
꽤 연구하고 괜찮은 기술인거 같아요
탐이푸르다
19/06/30 03:38
수정 아이콘
수정했습니다..크크
19/06/30 04:30
수정 아이콘
아이디어가 좋네요.

파이썬이 아니라 대화만 추출해서 응용하면 지원하는 언어 뭘로도 다 만들 수 있겠네요.
리나시타
19/06/30 06:12
수정 아이콘
와 역시 프로그래밍은 아이디어가 먹여 살리는게 맞네요
이런 생각을 해내시다니 대단하십니다
19/06/30 07:18
수정 아이콘
파이썬이랑 ffmpeg 이용하면 좀 더 편하게 편집 할 수 있어요.
자동으로 편집점 찾고 stream copy(lossless) 로 잘라서 저장하고 나중에 저장된 클립들만 돌려보거나 편집에 이용하면
편집은 코딱지 파먹으면서 할 수 있어요.
탐이푸르다
19/06/30 07:29
수정 아이콘
감사합니다!
추가로 공부해봐야 겠네요
조말론
19/06/30 08:18
수정 아이콘
? 와 키읔이면 다 될듯
19/06/30 09:38
수정 아이콘
대단하네요
하하맨
19/06/30 10:16
수정 아이콘
유용한 자료네요
아침밥스팸
19/06/30 11:49
수정 아이콘
와 아이디어 대박이네요
19/06/30 13:36
수정 아이콘
와 이거 정말 좋은 아이디어네요.
19/06/30 13:55
수정 아이콘
와 파이썬 글들은 볼때마다 배워보고싶단 생각이 들어요
다이버
19/07/01 07:40
수정 아이콘
좋은 아이디어네요!
꺄르르뭥미
19/07/04 04:46
수정 아이콘
대박이네요. 이거 알려지면 편집자 괴롭힐려고 다르게 웃을거 같군요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
81767 [정치] 한국 정부와 기업이 일본과의 장기전을 공식화했습니다. [279] 청자켓26752 19/07/10 26752 48
81766 [일반] [연재] 종교, 명상과 중독 - 노력하기 위한 노력 (10) [19] 229701 19/07/10 9701 24
81765 [일반] 베트남 여성 폭행사건에 대한 뒷이야기. [124] 삭제됨14853 19/07/10 14853 5
81764 [일반] (스포) 스파이더맨 파 프롬 홈 후기 [67] 카디르나7729 19/07/10 7729 7
81763 [정치] 전략물자 관리에 대한 관련 기사 [42] 及時雨9375 19/07/10 9375 3
81762 [일반] 여름이지만 입맛이 없진 않네요 하핫 [41] 비싼치킨9556 19/07/10 9556 8
81761 [일반] 사회가 감내할 수 있는 적정비용을 찾아서 [41] Danial12431 19/07/10 12431 46
81760 [일반] 지난 일의 후일담 [21] 界塚伊奈帆5475 19/07/10 5475 2
81759 [일반] 그래도 이건 아니지! [59] 전직백수10076 19/07/10 10076 32
81757 [일반] (스포) 60일 지정생존자 - 넷플릭스 [14] 주우운6780 19/07/10 6780 0
81756 [일반] (스포)스파프롬홈 후기 ㅡ 너무 기대했나봐요 [57] 로랑보두앵7450 19/07/10 7450 1
81755 [일반] 전소미의 방황 - 길을 잃은 재능 [79] 에리_918163 19/07/10 18163 6
81754 [일반] 탈모인을 괴롭힌 풍성의 최후 (영화리뷰) [4] 박진호8356 19/07/09 8356 3
81753 [일반] . [51] 삭제됨13637 19/07/09 13637 9
81752 [일반] 일본이 진정 무서워 하는 것(?) [52] 냥냥이12861 19/07/09 12861 5
81751 [일반]  홍콩 100만 시위 한 달…백기 든 캐리 람 "송환법은 죽었다" [26] 나디아 연대기9912 19/07/09 9912 0
81750 [정치] 국방부 이공계병역특례 축소 강행 소식 [87] 오만과 편견10502 19/07/09 10502 7
81749 [정치] (세계정치?외교?) 그래서 지금 어떻게 해야되나요? [169] 능숙한문제해결사12495 19/07/09 12495 1
81748 [일반] 매춘이 악행인가? [183] polka.12751 19/07/09 12751 39
81747 [일반] [단편] 유튜브 작곡가 K [6] 누구겠소4780 19/07/09 4780 8
81746 [일반] 서울시 교육청, 자사고 대규모 지정취소 [49] 아유9385 19/07/09 9385 0
81745 [일반] 또 하나의 개그 렉서스 김치테러 [22] Jun9118303 19/07/09 8303 4
81744 [일반] 일본 언론에서의 한국 규제 관련 이슈 몰입도 [43] Jun91111484 19/07/09 11484 4
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로