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
수정 아이콘
대박이네요. 이거 알려지면 편집자 괴롭힐려고 다르게 웃을거 같군요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
81766 [일반] [연재] 종교, 명상과 중독 - 노력하기 위한 노력 (10) [19] 228377 19/07/10 8377 24
81764 [일반] (스포) 스파이더맨 파 프롬 홈 후기 [67] 카디르나7231 19/07/10 7231 7
81761 [일반] 사회가 감내할 수 있는 적정비용을 찾아서 [41] Danial10355 19/07/10 10355 46
81759 [일반] 그래도 이건 아니지! [59] 전직백수8882 19/07/10 8882 32
81757 [일반] (스포) 60일 지정생존자 - 넷플릭스 [14] 주우운6125 19/07/10 6125 0
81756 [일반] (스포)스파프롬홈 후기 ㅡ 너무 기대했나봐요 [57] 로랑보두앵6959 19/07/10 6959 1
81755 [일반] 전소미의 방황 - 길을 잃은 재능 [79] 에리_917513 19/07/10 17513 6
81746 [일반] 서울시 교육청, 자사고 대규모 지정취소 [49] 아유8277 19/07/09 8277 0
81745 [일반] 또 하나의 개그 렉서스 김치테러 [22] Jun9117786 19/07/09 7786 4
81744 [일반] 일본 언론에서의 한국 규제 관련 이슈 몰입도 [43] Jun91110571 19/07/09 10571 4
81743 [일반] 수영 400일 후기 [96] zzzzz16899 19/07/09 16899 16
81742 [일반] [9]시청자 한 명의 게임 스트리머 [30] Dunn8340 19/07/09 8340 32
81734 [일반] 오랜만에 고급 치과치료 2시간 받은 후기 [30] 라이츄백만볼트8609 19/07/08 8609 4
81733 [일반] 자실시도 이야기 여담 및 정신병원 이야기 [56] 界塚伊奈帆11465 19/07/08 11465 9
81731 [일반] [FT] 푸틴과의 90분 단독 인터뷰 [24] aurelius10186 19/07/08 10186 5
81730 [일반] 자살시도. 그 이후 이야기 [29] 界塚伊奈帆9354 19/07/08 9354 13
81724 [일반] 자살시도 이야기 [110] 界塚伊奈帆20907 19/07/07 20907 10
81723 [일반] 마흔, 체지방29%에서 12%까지.. [47] 도뿔이17812 19/07/07 17812 45
81718 [일반] '로미오와 줄리엣'의 학원만화판 [기숙학교의 줄리엣] [6] chldkrdmlwodkd5626 19/07/07 5626 0
81715 [정치] 전직 기자의 뒤늦은 회고 [170] chilling18052 19/07/06 18052 5
81711 [일반] 애국에 대한 잡설 [32] 한쓰우와와6407 19/07/06 6407 1
81707 [일반] 대법원의 어이없는 판결. 이게 인권? [148] 마법거북이11490 19/07/06 11490 10
81700 [일반] [토막글] 트위터로 팔로우하기 좋은 사람들 [14] aurelius7893 19/07/05 7893 0
목록 이전 다음
댓글

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