2. 기본 세팅
- 미리 시간을 확보한다. 생각보다 오래걸림.
- Docker 깐다. 리눅스에 돌릴걸 쉽게 관리하기 위한 툴 같은거다. 동영상 다운만 받고 안 보는 미치광이 취미가 있는게 아닌 바에야 서버에서나 쓸법한 기능인걸 생각하면 리눅스 기반인게 이해가 간다.
https://www.docker.com/
docker run -d `PowerShell 팁: 백슬래시(\) 대신 백틱( ` )으로 줄바꿈. CMD면 백슬래시로 바꿔야함.
--name unmanic `
-e PUID=1000 `
-e PGID=1000 `
-p 8888:8888 `
-v C:\Unmanic\config:/config `
-v D:\Videos:/library `
-v C:\Unmanic\cache:/tmp/unmanic `
josh5/unmanic:latest
docker run -d `
--name unmanic `
-e PUID=1000 `
-e PGID=1000 `
-p 8888:8888 `
--gpus all `
-v C:\Unmanic\config:/config `
-v D:\Videos:/library `
-v C:\Unmanic\cache:/tmp/unmanic `
josh5/unmanic:latest
3. 플러그인 세팅
- http://localhost:8888/ 설치가 잘되고 unmanic을 켜면 대충 이렇다. 좌상단 햄버거 버튼 누르면 세팅 나온다. - 세팅 누르면 라이브러리에 적용할 플러그인 세팅이 가능하다. 우선 좌상단 두번째 탭인 플러그인을 눌러서
Mover v2
Reject File if Larger than Original
Transcode Video Files
이 세개 플러그인을 INSTALL PLUGIN FROM REPO+ 패널 클릭 후, 위 플러그인 복붙 후 검색해서 다운 받는다.
아래 그림 좌상단 search에 복붙하면 된다.
각 플러그인 좌하단에 보면 보라색 버튼이 설치버튼. 옆의 파란건 뭐하는 플러그인인지 설명하는 페이지로 이어지는 버튼.- 설치 끝났으면 다시 플러그인 화면 돌아가서 각 플러그인의 i 버튼과 쓰레기통 아이콘 사이 옵션 조정하는 패널이 있다. 아래를 참고해서 세팅한다.
Mover2 : 인코딩한걸 그래서 어디다 갖다놔야하는지 관련한걸 좀 손봐주는 플러그인.Reject File if Larger than Original : 이거 인코딩해도 커지면 더이상 하지말라고 .unmanic이란 파일 남겨서 인코딩 못하게 막는 옵션이다.
Transcode Video Files : 일괄로 인코딩해주는 핵심 플러그인. CQP 24로 품질 해두면 막눈인 나는 대충 별 차이 없다고 넘기는데 이건 취향차이니까 마음대로 설정. 각 옵션에 대해선 나도 자세히는 모르니까 자세한건 GPT한테 물어보기 바람. 난 GTX 1060 달아서 이렇게 함.
- 대충 설정 끝났으면 workers 탭에서 우측에 +눌러서 워커 추가한다. 주기적으로 인코딩하게 만들거 아니면 따로 설정할건 별로 없다.
그럼 이런창이 뜬다.별일 없으면 라이브러리로 설정한 폴더로 되어있을거다. 바깥의 빈부분을 대충 눌러서 나간다.
그럼 대충 라이브러리 목록에 이런 친구들이 추가된다. 여기서 빨간 휴지통 옆에 설정 버튼 누른다.
그러면 Plugins 탭이 중간에 보이는데 그 아래 +가 있다. 그걸누르면아래처럼 다운받은 플러그인과 연결할수 있는데 차례로 클릭하면 라이브러리에 플러그인이 연결된다.
이렇게 하나씩.
- 내경우는 이렇게 세팅했다.
4. 사용법
- 여기까지 오는데 몇시간 걸렸을거다. 이제 거의 다 끝났다. 테스트용도로 넣어둔 동영상을 인코딩해보자.http://localhost:8888/unmanic/ui/dashboard
대시보드 화면 돌아가서 RESCAN LIBRARY NOW 라는 버튼을 누르면 라이브러리를 스캔해서 인코딩할 동영상 찾고,
정해진 설정값으로 인코딩 끝나서 더 작은 동영상이 되면 원본을 대체하고, 아니라면 오른쪽에 빨간색 X자 난것 처럼 잘 안됐다고 로그를 남기며 그냥 원본을 그 자리에 냅둔다.
대충 견적을 내자면 1gb 정도에 2~4분정도 되는 4k cobby 영상이 200mb나 500mb가 될수도 있다.(물론 복불복이다)
동영상 스트리밍 사이트에서 다운 받았다면 사실 이런 인코딩 과정이 이미 적용되어서 그런지 인코딩해도 딱히 더 작아지거나 하진 않는다.
5. 주의
- 이렇게 잘난듯 써놨지만 나도 멀쩡한 동영상 날리거나, 설정 꼬여서 LLM이랑 몇시간이나 씨름했기 때문에 꼭 하라고 권장은 못하겠다.
- 어느 순간 docker가 c드라이브 용량을 막 잠식하는 일이 생기기도 하는데 해당하는 문제 해결 했던 챗을 못찾아서 여기선 못적겠음.
- 사실 이런것 보다는 MediaFileDuplicateFinder 로 한차례 중복된거 거르는게 더 빠르고 쉬울 수 있다.
https://github.com/David-Maisonave/MediaFileDuplicateFinder/releases 들어가서
MediaFileDuplicateFinder_win-x64_Ver1.4_Setup.msi 검색해서 설치하면 된다. 대충 보면 어떤 느낌인지 올거다.
대충 이런 느낌으로 중복 파일을 유사도 기반으로 찾는 프로그램이다. 스타킹 있음, 없음으로 차분 찍어낸 영상까지도 유사하다고 집어내니까 그건 알아서 거르기 바람.
- 가장 좋은 것 : 그냥 안 볼거 같으면 애초에 다운 받지 말고, 다시 안볼거 같으면 지우는 것.
