https://gall.dcinside.com/m/stellive/1143031
0.8버전 업데이트함
※ 테스트 결과 현재 버전들 전부 9시간 내외로 파일이 끊기고 새로운 파일로 이어서 녹화됨.
치지직 현재 스트리밍 구조상 m3를 9시간마다 갱신해서 그런것으로 확인됨. 내가 어떻게 못함.
※ 발견된 문제점(0.7c) NEW
- 8192byte 버퍼 설정시 치지직 기준 약 9시간 단위로 녹화 끊어지고 새 파일로 녹화됨.
- H264 8Mpbs 1080p60f 기준 8192byte로 9시간이라 2배, 4배 버퍼크기에서 테스트 중.
v0.7 주요 변경사항 NEW
- 버퍼 사용으로 불안정 네트워크 환경에서 녹화끊김 방지 보조
- 기타 설정 변경에서 개인 환경별로 버퍼값 설정 가능(config.json에 저장)
- NoneType 에러 해결(0.7c)
- 압축파일에 streamlink, FFmpeg 무설치버전 포함하여 경로 연결해놓음(0.7c)
- py파일 실행하면 FFmpeg PATH가 자동등록(임시) 되므로 등록 불필요(0.7c)
- 등록 스트리머 녹화폴더 바로열기 버튼 추가(0.7c)
- 단 해당 폴더를 지우면 안열림(폴더 삭제하면 당연히 경로가 없어서 안열림)
※ 현재 NoneType 에러 수정 및 FFmpeg 자동등록은 PC 5대에서만 확인. 추가 피드백 필요.
[현재 녹화기 사용시 주의사항]
- 녹화중 [스트리머 추가] 하지 말것 = 추가하면 새로고침 되면서 기존 녹화 중지되버림
- 현재 방송중이 아닌 스트리머 [녹화중지] 누르면 "현재 방송중이 아님(예약녹화중)" 이라 잘못표기됨
- 치지직이 비디오/오디오를 분리송출하여, 중간부터 녹화시 초반 1~3초 정도 오디오 없음
- 치지직 자체 문제로 녹화가 9시간을 경과하면, 새 파일이 생성되고 이어서 녹화 진행됨.
[동봉된 LITEv2b noGUI 레코더] NEW
- 연령제한 콘텐츠 녹화하려면 동봉된 cookie.json에 "0000" 대신 자신의 SES/AUT 쿠키값을 입력할것
- 입력 안해도 전연령 콘텐츠는 녹화 가능
- 압축파일에 streamlink, ffmpeg 무설치버전 포함하여 경로 연결해놓음(LITE2c)
- py파일 실행하면 FFmpeg PATH가 자동등록(임시) 되므로 등록 불필요(LITE2c)
※ VOD 다운로드(BETA) 사용법
- VOD 긁어오는 덕에 다운 속도가 아주 빠르진 않음
- 가능하면 VOD 다운시 녹화, 다중 다운은 안하는 것을 추천
- VOD 전체 주소말고 맨 뒤에 VOD넘버만 입력할 것.
※ 기타 설정 변경 메뉴얼
(1) 사용 쓰레드 설정(현재 기본설정은 2쓰레드) : 녹화시에 사용되는 쓰레드 수
- 쓰레드를 많이 쓸수록 녹화 속도/안정성/버퍼성능 올라감, 단 그만큼 사양 더 먹음
- 2~4쓰레드 권장, 저사양은 2쓰레드 / 여유있으면 4쓰레드
(2) 스트림 조각 수신 최대 대기시간(현재 기본설정은 5초) :
- 네트워크가 불안정할 때, 녹화 도중 실패한 영상 조각에 대해 수신을 재요청을 여러번 하는데 그 대기시간을 말함.
- (3)의 재시도 횟수 5회로 설정시 그 5회 사이의 간격을 시간으로 설정한다 보면 됨.
- 대기시간이 짧을수록, 시간대비 재수신 요청이 많아짐 = 네트워크 부하, CPU, 메모리 사용량 증가
- 대기시간이 길수록, 시간대비 재수신 요청이 적어짐 = 네트워크 부하, CPU, 메모리 사용량 감소
- 대기시간이 짧으면 그만큼 녹화영상이 느려지거나 틀어질 가능성은 줄어드나 그만큼 안정성은 떨어지고 사양은 많이 더 먹음.
- 너무 짧아도 안좋고 너무 길어도 안좋음. 개인적으론 5~7초를 권장하고 개인 환경에 따라 조절할 것.
(3) 스트림 조각 수신 재시도 횟수(현재 기본설정은 5회) :
- 네트워크가 불안정할 때, 녹화 도중 실패한 영상 조각에 대해 수신을 재요청을 하는 횟수
- 재시도 횟수가 많을수록, 네트워크가 불안정할 때 녹화 성공률 상승 = 네트워크 부하, CPU, 메모리 사용량 증가
- 재시도 횟수가 적을수록, 네트워크가 불안정할 때 녹화 성공률 하락 = 네트워크 부하, CPU, 메모리 사용량 감소
- 재시도 횟수가 과하면, 녹화 안정성은 올라가지만 네트워크 부하를 지속적으로 늘리는 행위라 그만큼 전체적인 사양을 더 먹음.
- 마찬가지로 너무 많아도 적어도 안좋음. 5회를 권장하고 개인 환경에 따라 조절할 것
(4) 방송 재탐색 주기(현재 기본설정은 60초) :
- 예약녹화(방송이 없을 때 녹화시작)를 실행했을 때 해당 방송을 감지하기 위해 방송을 재탐색하는 주기
- 재탐색 주기가 짧고 빈번할수록 네트워크 대역을 더 많이 잡아먹음. 개인적으로는 30~120초 사이를 권장
(5) 스트림 버퍼 크기 설정(현재 기본설정은 8192 byte) : NEW
- 네트워크가 불안정한 환경(와이파이, 회선문제, 다채널 녹화 등)에서 조금이나마 녹화 끊김방지 보조
- 버퍼크기를 늘리면 시스템 메모리 사용량 증가, 안정성은 조금 더 높아짐(최소값 4096~81920 byte)
- 테스트 결과 네트워크가 안정적인 환경에선 큰 필요없으나, 불안정한 환경에선 녹화 안정성 개선됨.
- 1채널 녹화시 버퍼값 크게 써도 별 차이 없으나, 다채널 녹화시 버퍼값이 클수록 시간당 메모리 사용량이 더 크게 증가함
- 아래 이미지를 예로들면 둘 다 녹화 5분경과 시점(안정적 네트워크와 좋은 사양이면 메모리양이 엄청 차이 안남)
- 녹화 10분 시점에선 32768 byte : 235MB / 65536 byte : 300MB로 시간이 지날수록 증가폭이 더 커짐
- 다채널 장시간 녹화를 할 경우, 시간대비 메모리 증가폭은 차이가 계속 벌어짐
- 적당한 값을 지정할 필요가 있는데, 웬만큼 환경 되면 4096~8192만 설정해도 괜찮음
[FFMPEG 환경변수 등록하기] <--- 0.7c/LITE2c 외 다른 버전 혹은 자동등록 안될 때만 사용할 것.
- 설치파일폴더 안에 ffmpeg 폴더를 C:\에 통째로 복붙
- 이렇게 되면 환경변수 패스에 등록할 주소가 C:\ffmpeg\bin 으로 됨.
- 시스템 속성 -> 고급탭 > 환경변수 -> [사용자 변수]의 PATHH 선택 후 편집 -> 새로만들기 누르고 (5) 경로 입력 ->
- [시스템 변수] 도 동일하게 PATH 에 경로 입력.
[사용 전 체크리스트]
- 필수 설치 프로그램 : 파이썬 3.12(압축파일 동봉)
- 파이썬 설치시 [Add python 3.xx to PATH] 반드시 체크할 것.
- Chzzk_recordGUIv7a.py 파일을 첫 실행시 필수모듈(requests) 없다고 나오면 설치할 것.
- 등록된 스트리머 중 현재 방송중이 아닌 스트리머채널을 녹화하면 예약방송 대기(n초마다 방송상태 재감지)
[연령제한 영상 녹화/다운을 위한 쿠키인증 입력]
- SES/AUT 입력을 통해 자신의 쿠키 밸류값을 입력하면 로그인한것처럼 성인인증됨.
- 단 SES/AUT는 갱신기간이 있어 일정 기간이 지나면 갱신해줘야함.
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.