https://gall.dcinside.com/mgallery/board/view/?id=stellive&no=1211463
0.9버전 우선 업데이트.
[내맘대로 치지직chzzk 자동녹화 v0.8c] - 03022030 수정
[내맘대로 치지직chzzk 자동녹화 LITE2f] - 03022030 수정
내맘대로 치지직chzzk 자동녹화 v0.8c 업데이트
https://mega.nz/file/dudiGLQJ#aaN_2DU4kDx8nq9upH25wbEb8ggeZ3sMZhHh0xcKRyI
TypeError 에러 문제로 0322 버전 임시 업데이트
※ 복호화키는 # 뒤에 문자열을 복붙하면 됩니다.
- 0.7버전까지 사용한 channels.json(등록 스트리머 리스트) 사용불가. 0.8에서 새로 등록 해야합니다.
- 0.4~0.7b 사용자가 0.8를 사용하려면 기존에 설치된 스트림링크와 FFMPEG를 삭제하고 환경변수 PATH도 지워야 충돌 안납니다
v0.8b 까지의 주요 변경사항 UPDATE
- 버퍼모드 삭제, 다이렉트 스트림 녹화로 변경(추가되는 오류 대비 불안정 네트워크에서의 이득이 저조함)
- [기타설정변경] 에서 버퍼모드 관련 설정, 스트림 조각 관련 설정 제거(기본 5초, 5회 값으로 고정)
- [기타설정변경] 에서 해상도(720P / 1080P) 및 확장자(TS / MP4) 선택 가능
- 최초 실행시 필수모듈 자동설치(안되는 경우 하단에 [사용 전 체크리스트] 참조)
- 무설치판 FFmpeg 동봉으로 PATH 등록 불필요
- 기본포함된 channels.json 파일에 스텔라이브 멤버 등록되어 있음
- 녹화프로세스 일부 변경하여0.8a 대비 평균 10% 정도의 CPU 리소스 감소 0.8b
- 모두중지 및 예약녹화중인 채널 녹화중지가 안되는 에러 해결 0.8b 02110930
* 방송재탐색 딜레이 때문에 즉시중지는 안되고 30~60초 후에 정지됨
- 많은 스트리머 등록에 대비하여 채널블록에 스크롤 추가 0.8c
- 녹화 종료시 누락된 녹화구간 확인메시지 출력 0.8c
- 동봉된 스트림링크, FFmpeg 버전 02-20 버전으로 업데이트 0.8c
- 스트림링크 동봉 로컬파일 삭제 -> PIP 최신버전 자동설치로 변경 0.8c 03011630
- 녹화종료 후 IndexError: list index out of range 에러 수정 0.8c 03011630
- 파일 제목이 55자를 초과하면 녹화불가 에러 수정 0.8c 03022030
[현재 녹화기 사용시 주의사항]
- 녹화 중 [스트리머 추가/삭제] 하지 말 것 = 추가하면 새로고침 되면서 녹화 정지가 안되는 등 컨트롤 못하게됨
- 녹화 중 스트리머 추가가 필요할 경우 channels.json을 메모장으로 열어 수동 편집 저장 후 py파일을 새로 여는게 방법
- 현재 방송중이 아닌 스트리머 [녹화중지] 누르면 "현재 방송중이 아님(예약녹화중)" 이라 잘못표기됨
- 치지직이 비디오/오디오를 분리송출하여, 중간부터 녹화시 초반 1~3초 정도 오디오 없음
- 치지직 m3 문제로 녹화가 9시간마다 갱신됨, 녹화 9시간 경과시 새파일이 생성되고 이어서 녹화 진행됨.
[동봉된 LITEv2f nonGUI 레코더] UPDATE
- GUI가 없는 자동녹화기. 실행하고 놔두면 py에 입력한대로 자동녹화됨.
- 연령제한 콘텐츠 녹화하려면 동봉된 cookie.json에 "0000" 대신 자신의 SES/AUT 쿠키값을 입력할것
- SES/AUT 값 추가 입력 안해도 전연령 콘텐츠는 녹화 가능
- 압축파일에 streamlink, ffmpeg 무설치버전 동봉 및 연결하여 PATH등록 불필요
- 방송 제목에 특수문자는 전부 공백처리하여 저장됨
- 다시 channels.json 사용안함. py파일에서 채널 추가/수정/삭제 가능 LITE2f
- 채널별 딜레이 추가로 이전버전대비 방송탐색시 CPU 사용률 30~40% 감소 LITE2f
- IndexError: list index out of range 에러 수정 LITE2f 02110955
- 제목이 중복될 경우 자동인덱스가 적용되게 수정 LITE2f 02170120
- 녹화 파일명 기준을 "[년-월-일] 채널명 방송제목" 으로 수정 LITE2f 02170120
- 녹화종료 후 IndexError: list index out of range 에러 수정 LITE2f 03011630
- 스트림링크 동봉 로컬파일 삭제 -> PIP 최신버전 자동설치로 변경 LITE2f 03011630
- 파일 제목이 55자를 초과하면 녹화불가 에러 수정 LITE2f 03022030
※ 예시) 유니 채널이 현재"output_dir": "yuni" 으로 되어있는 경우 녹화 진행시
py파일이 있는 폴더가 기준이 되어 같은 경로에 yuni 폴더가 생성됨.
※ 현재 LITE2f의 기본 방송탐색주기는 20초로 되어있음.
- py파일 메모장으로 열어서 time.sleep(20) # 방송상태 감지 주기(초) 30~120초 권장
※ VOD 다운로드(BETA) 사용법
- VOD 긁어오는 덕에 다운 속도가 아주 빠르진 않음
- 가능하면 VOD 다운시 녹화, 다중 다운은 안하는 것을 추천
- VOD 전체 주소말고 맨 뒤에 VOD넘버만 입력해야함
※ 기타 설정 변경 메뉴얼
(1) 사용 쓰레드 설정(현재 기본설정은 2쓰레드) : 녹화시에 사용되는 쓰레드 수
- 쓰레드를 많이 쓸수록 녹화 속도/안정성/버퍼성능 올라감, 단 그만큼 사양 더 먹음
- 2~4쓰레드 권장, 저사양은 2쓰레드 / 여유있으면 4쓰레드
(2) 방송 재탐색 주기(현재 기본설정은 60초) :
- 예약녹화(방송이 없을 때 녹화시작)를 실행했을 때 해당 방송을 감지하기 위해 방송을 재탐색하는 주기
- 재탐색 주기가 짧고 빈번할수록 네트워크 대역을 더 많이 잡아먹음. 개인적으로는 30~120초 사이를 권장
(3) 녹화파일 확장자 선택(현재 기본설정은 ts) :
- ts는 녹화도중 부분적인 편집이 가능하고 메타데이터가 살아있음. mp4보다 프로그램 호환성에서 덜 범용적임
- mp4는 도중편집이 안되는 경우있음. 아무 기기에서나 범용적으로 재생되고, 메타데이터는 없어지는 경우가 많은 편
(4) 녹화파일 해상도 선택(현재 기본설정은 1080p) :
- 비트레이트는 해상도 선택에 따라 자동 변동됨
- 혹시나 720p를 원할 수도 있기 때문에 옵션을 넣었음
[사용 전 체크리스트]
- 필수 설치 프로그램 : 파이썬 3.12(파일 동봉)
- 파이썬 설치시 [Add python 3.xx to PATH] 반드시 체크할 것.
- Chzzk_recordGUI.py 파일을 첫 실행시 실행되자 마자 종료될 경우 필수모듈 자동설치가 동작 안하는 것
- 명령프롬프트를 관리자권한으로 열어서 pip install requests 입력하여 설치
[자주 묻는 질문]
Q : 음성이 안나오거나, 영상이 쪼개지거나, 등등 녹화파일이 문제가 생겨요.
A : 보통 녹화 파일에 문제가 생기면 거의 대부분 FFmpeg 충돌로 PATH 설정 문제입니다. 기존의 설치한 스트림링크나 FFmpeg는 삭제하고 환경변수 시스템PATH에서 등록했던 FFmpeg 경로를 다 제거하고 재부팅 해야합니다.
Q : 9시간이 지나면 새 파일로 이어서 녹화되요.
A : 치지직 m3 특성이 그렇습니다. 네이버가 해결해줘야 함.
[연령제한 영상 녹화/다운을 위한 쿠키인증 입력]
- SES/AUT 입력을 통해 자신의 쿠키 밸류값을 입력하면 로그인한것처럼 성인인증됨
- 단 SES/AUT는 갱신기간이 있어 일정 기간이 지나면 갱신해줘야함
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.