이번에 진행한 SA6400 AME 코덱 패치 방법입니다.
먼저 요약을 하자면
SA6400의 경우
/usr/syno/etc.defaults/rc.sysv/apparmor.sh stop 명령어를 사용한 뒤에 AME 코덱 패치(파이썬 파일)를 하는게 핵심입니다.
그렇지 않은 경우
Checking whether patch is successful...
Patch is unsuccessful, retcode = 256
와 같이 출력되며 AME 패치가 정상적으로 작동하지 않았습니다.
위 메시지가 출력 된 후에 또 다시 패치를 시도하면
Patching
MD5 mismatch
라고 출력되며 진행이 되지 않습니다.
이 경우에는 패키지 센터에서 AME를 삭제 후 재설치 한 뒤 패치를 시도하셔야겠습니다.
해당 내용은 아래 링크를 참고했습니다.
--------------------------------------------------------------------------
방법의 큰 틀은 아래 링크의 글과 같습니다.
DSM7.2-Update2에서 AME(코덱) 활성화방법 :: 2cpu, 지름이 시작되는 곳!
DSM 최초 설치 후에 종료 후 다시 부팅한 뒤 진행합니다. (재부팅 X)
- 패키지센터에서 AME(Advanced Media Extensions) 설치
- 패키지센터에서 시놀로지 포토, DS Video, 등 필요한 패키지 설치
- 패키지센터에 커뮤니티 주소 추가
http://packages.synocommunity.com/
http://packages.pcloadletter.co.uk/
- 패키지센터에서 FFMEPG4, 5, 6 설치
- DSM7.2-Update2에서 AME(코덱) 활성화방법 :: 2cpu, 지름이 시작되는 곳! 링크에 있는 첨부파일 두 개를 다운
- codecpatch.sh 파일을 편집기로 열어서 declare -a versions_list 최하단에 본인의 DSM 버전을 양식에 맞춰 기입
"7.2.1 69057-3"
- 수정한 codecpatch.sh 파일과 ame.py 파일을 시놀로지 공유 폴더를 생성 후 업로드
- 제어판에서 SSH접속 허용 후 Putty를 이용하여 접속 (본인 IP주소, SSH포트 번호 사용)
ID, P/W는 시놀로지와 동일
- 접속 후 sudo -i 입력하여 root로 접속 (P/W는 시놀로지와 동일)
- cd 명령어를 통해 codecpatch.sh 파일과 ame.py 파일이 있는 폴더로 접속
- chmod +x codecpatch.sh 를 입력하여 파일권한을 수정
- sudo ./codecpatch.sh -p 를 입력하면 1~5번까지 선택해서 설치하는게 나오는데 하나씩 순서대로 모두 설치
- /usr/syno/etc.defaults/rc.sysv/apparmor.sh stop 명령 실행
- python ame.py 를 입력하여 실행
- 시놀로지에서 AME를 켜서 코덱이 정상적으로 설치 된 것을 확인
- more /usr/syno/etc/codec/activation.conf 명령어를 통해 활성화된 코덱 종류 확인
- 이후 시놀로지 포토에 들어가서 얼굴인식, HEIC이 정상적으로 작동하는지 확인
이렇게 하면 SA6400에서 AME패치하는것이 끝납니다.
포토에서는 이처럼 얼굴인식과, HEIC파일의 썸네일이 잘 불러와집니다.
단 재부팅을 하게되면 AME를 열었을 때 다시 로그인하여 코덱을 받아오라는 내용의 창이 나오지만 포토에서 HEIC 썸네일 기능은 정상적으로 작동합니다.
다만 추가로 업로드한 사진의 사람의 경우 인식을 하는데 시간이 걸리는건지..
작동을 안하는건지...
아직은 안나오고 있습니다.
이후 추가한 사진들도 잘 작동합니다!!
------------------------------------------------------------
사실 제 경우에 트랜스코딩을 기대하고 기다려온 까닭은
시놀로지 포토를 제대로 작동시키는 것이 가장 큰 목표였습니다.
영상의 경우 사실 밖에서 볼 일도 잘 없고..
유튜브라는 다른 볼 것도 존재하기도 하고
그래서 동영상의 H/W트랜스코딩은 사실 되면 좋고 아님 말고였습니다.
SA6400이 DS Video에서 HW트랜스코딩도 지원하지 않는다고 하고
PLEX 패스도 없기 때문에 HW트랜스코딩을 테스트해볼만한 방법이 마땅치도 않구요..
젤리핀이라는 무료로 HW트랜스코딩을 지원하는 것이 있긴 합니다만
우선은 제가 찾아봤던 샘플 영상들에서는 잘 작동이 안하는 것 같습니다..
이게 코덱이 문제인지, 젤리핀 설정을 잘못한것인지, i915설치에 오류가 있는 것인지를 확인하기엔 제 역량이 부족한것 같구요 ㅠㅠ..
아무튼 매번 고생해주시는 '화정큐삼'님께 감사드립니다.
저는 이제 Proxmox에 세팅을 다시 할지.... 그냥 지금 설치한 네이티브에 세팅을 해서 쓸지 고민을 좀 해보겠습니다 ㅎㅎ...
저도 며칠전에 링크 걸어주신 2CPU 글을 보고 패치했는데 성공해서 잘 사용하고 있습니다.
하지만 작성해주신 이 글이 보기 편하고 더 자세하네요.. 소중한 정보 감사드립니다.^^
사실 해당 2CPU 글 정도로만 과정을 써놔도 아는 사람들은 더 간결하고 쉽고
어느정도 구글링하실 수 있는 분들은 찾아찾아 설치가 가능합니다만..
아무래도 제가 시간이 지나면 또 까먹을거고
그때 또 구글링하는게 귀찮아서 ㅎㅎ..
좀 자세하게 기록해두는 편입니다 ㅋㅋ
처음 설치하시는분들도 이러는 편이 아무래도 좀더 편할테니까요
가이드 메뉴얼에 포함시켜도 괜찮을까요??
https://svrforum.com/nas_guide
시놀로지 포토에서 얼굴인식과 HEIC 썸네일 기능 같은 경우는
SA6400 패치가 나오기 전에도 잘 작동 했으니
인텔 CPU 11세대 이상 트랜스코딩 목적이 아니라면 굳이 SA6400으로 바꿀 필요는 없을 거 같습니다
참고로 저 같은 경우는 AMEPack.tar 파일을 이용한 패치도 함께 진행 했습니다
나는 왜 삽질을..
무관 까지는 아니겠지만
sa6400 모델은 11세대 이상 인텔CPU의 igpu용 i915 드라이버 renderD128 폴더가 생기면서
HW트랜스코딩이 지원되는 거고요
얼굴인식이나 HEIC 썸네일 같은 경우는 AMD 5600g 같은 CPU로도 가능 했었으니까요
n100, 5600g 사용 중인데 DS920+, DS923+ 사용할 때도 hw트랜스코딩은 안됐지만
다른 기능들은 다 잘 됐었습니다
2cpu에 다운로드 권한이 없어 첨부파일의 원출처를 검색해보니, 다음과 같군요.
https://github.com/wirgen/synocodectool-patch
https://xpenology.com/forum/topic/65643-ame-30-patcher/#comment-446229
cmt alert