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
수정 아이콘
대박이네요. 이거 알려지면 편집자 괴롭힐려고 다르게 웃을거 같군요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
81656 [일반] 인피니티 사가의 마지막을 장식할 "스파이더맨 : 파 프롬 홈" 개봉을 앞두고. [14] 은하관제7277 19/07/01 7277 1
81655 [일반] [보드게임] 미친 시대에 살아남는 유일한 길은 핵무장뿐... 『맨하탄 프로젝트2 - 종말을 향한 초읽기』 [6] 6753 19/07/01 6753 2
81654 [일반] [9]직장실화. 공포의 팀 휴가 [12] Secundo7037 19/07/01 7037 16
81653 [일반] [9]곧휴가 철을 맞아, 군 시절을 떠올리며 [19] 226139 19/07/01 6139 13
81652 [일반] 부풀어 오르는 온라인 커머스 매출액, 과연 정상적일까? [47] 내꿈은퇴사왕10467 19/07/01 10467 5
81650 [일반] [팝송] 칼리 레이 젭슨 새 앨범 "Dedicated" [4] 김치찌개5510 19/07/01 5510 3
81649 [일반] 사랑의 블랙홀이 살인마를 만났을 때... (영화 리뷰) [13] 박진호8916 19/07/01 8916 4
81648 [일반] 연차휴가 계산 시에 군 복무 휴직기간은 결근? [30] 삭제됨10209 19/06/30 10209 5
81647 [일반] '손정의' 이야기 [61] 아케이드16077 19/06/30 16077 18
81646 [정치] 홍콩 여대생 "송환법 철회까지 끝까지 싸우자" 메시지 남기고 투신 [21] 나디아 연대기12697 19/06/30 12697 10
81645 [일반] 사랑했던 너에게 [9] 걷자집앞이야5476 19/06/30 5476 12
81644 [일반] 근래 일본 이세계물 베스트로 꼽는 작품 중의 하나,무직전생 [23] chldkrdmlwodkd10897 19/06/30 10897 1
81643 [일반] 5G 전쟁 히스토리 - 5G 꼴찌로 전락할 위기에 처한 KT [53] 광개토태왕20552 19/06/30 20552 0
81642 [일반] 최근 화두가 될 것으로 보이는 공공부문 비정규직 문제 [70] 아유11269 19/06/30 11269 7
81641 [정치] 판문점 회담 임박. [367] 작고슬픈나무33805 19/06/30 33805 69
81640 [일반] 일본 반도체 소재 3종 한국 수출규제 발동 [256] 아케이드21983 19/06/30 21983 4
81639 [일반] [팝송] 핑크 새 앨범 "Hurts 2B Human" [6] 김치찌개5374 19/06/30 5374 1
81638 [일반] 파이썬으로 트위치 스트리머 영상 편집점 찾기 [24] 탐이푸르다13692 19/06/29 13692 25
81637 [일반] mbc 마리텔의 트랜스젠더 조롱 논란 [254] 나디아 연대기23172 19/06/29 23172 1
81636 [일반] (스포)개인적으로 본 신선한 소재나 파격적인 전개로 충격을 받았던 영화 베스트10(2부-1장. feat.감각의 제국, 실락원 그리고 지하상가) [8] 파멸성9356 19/06/29 9356 1
81635 [일반] 경찰이 뒷짐지고 손 놓는다고 욕할 수 없는 이유 [159] 삭제됨14434 19/06/29 14434 6
81634 [정치] 휴전선에서 트럼프와 김정은이 만날 가능성? [47] 내일은해가뜬다10769 19/06/29 10769 1
81633 [일반] 쿠야시이(悔しい) 정확한 번역은? [30] 잰지흔11752 19/06/29 11752 6
목록 이전 다음
댓글

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