[해결?] 시놀로지 포토에서 hevc 재생 문제
wiz9님이 올리신 글에 댓글로 달았다가 좀 길어지는 거 같아서 따로 작성합니다.
우선 현재 상황이
모바일에서 앱을 통해 업로드 하면 PC브라우저(엣지)에서 재생이 잘 됩니다.
그런데 따로 업로드를 하게 되면 지원하지 않는다고 모바일 앱 사용하라는 메시지가 뜹니다.
ame 설치가 된 경우 비디오 스테이션에서는 재생이 됩니다.
처음에는 코덱 문제 겠거니 했는데요
https://caniuse.com/?search=hevc
여기에 브라우저 지원 정보가 잘 정리 돼있습니다
위 링크에 따르면 엣지의 경우 추가 코덱 프로그램($0.99)을 설치해주면 브라우저에서 hevc 코덱 재생이 가능합니다.
(무료 설치 방법도 있다고 합니다. 윈도우10 HEVC 코덱 무료 설치 방법 - 익스트림 매뉴얼 (extrememanual.net) )
크롬은 별도 세팅을 해줘야하는데 복잡하네요.
엣지 프로그램을 구매해서 설치를 해봤는데요 여전히 시놀로지 포토에서 같은 메시지가 뜹니다.
같은 파일을 브라우저로 재생하면 잘 되고요 그러니까 코덱 문제는 아니라는 이야기겠네요
그럼 모바일에서 앱을 통해 업로드한 파일은 왜 재생이 될까 하고 확인을 해보니
처음에는 인코딩을 해서 올리는 건가? 했는데 그게 아니네요
앱을 통해 올린 파일과 따로 올린 파일이 차이가 없습니다
코덱 변환이 아니고 시놀로지 포토 어딘가에 따로 기록이 되거나 추가 파일을 생성하나 봅니다
모바일에서 앱을 통해 업로드 하면 비디오 스테이션에서 재생 하는 것보다 더 빠르게 재생되고
모바일앱에서 업로드해서 재생 잘 되는 파일을 다운로드 해서 다시 웹에서 업로드하면 재생이 안됩니다.
앱을 통해서 업로드 했을 때만 재생이 되니까 희한하네요
코덱이나 기기 스펙 문제로 안되는 건 아니고 뭔가 다른 이유로 막아놓은 거 같네요
앱으로 업로드 할 때만 따로 어딘가에 기록을 하던지 인코딩 된 파일을 추가 해서 원본 대신 재생을 시키는 거든지
뭔가 추가 작업을 하는 거 같습니다.
참고로 mac os의 safari 브라우저 에서는 오류 메시지 없이 잘 된다고 합니다.
-----------해결?-------------
완전 해결은 아니고 임시방편? 으로 사용하실 수 있는 방법은 찾았네요
윈도우 엣지 같은 경우 브라우저 변환 확장 프로그램을 사용해서
User-Agent Switcher and Manager - Chrome 웹 스토어 (google.com)
사파리로 변경을 해주면 에러 메시지 없이 잘 재생 됩니다....
그러니까 사파리 브라우저가 아니고 앱으로 업로드한 게 아니면 무조건 에러메시지가 뜨게 막아놓은 거네요
브러우저 종류 확인 하는 코드를 찾아서 바꾸던지 사파리 허용 부분에 다른 브라우저를 추가하던지
앱에서 업로드 할 때 기록 되는 부분이 어디인지 찾아내던지 하면 해결 가능 할 거 같습니다.
임시로 쓴다면 확장 프로그램으로 특정 사이트(시놀로지 포토)에서만 사파리로 인식 되게 세팅하면
사용하는데 크게 문제는 없을 거 같네요
cmt alert