카테고리 없음
[NAS/DS Video] 앱에서 동영상이 재생 안될때
Question영
2023. 2. 9. 20:30
반응형
※ 해당 글은 제가 직접 작성한 글입니다. 정확하지 않은 정보일 수 있으니 정정할 사항이 있으면 알려주시기 바랍니다.
※ 스크랩이나 담아갈시 댓글에 출처를 남겨주세요.
안녕하세요 퀘영입니다.
평소에 나스와 DS Video 많이 사용하고 있는 퀘영입니다.
집에서 와이파이로 잡았을때는 앱에서 정상적으로 동영상이 재생됬었고
LTE 로 했을때도 정상 로그인되서 잘 재생이 될줄 알았는데 ...
뒤늦게 재생이 안된다는 메세지를 받고 원인을 찾아 수정한 내용을 기록합니다.
환경
- 통신사 허브(SK) 1 + ipTime 공유기 + NAS
(ipTime 공유기에 포트포워딩 설정된 상황) - 안드로이드 단말, 아이폰 단말 연결
- DS Video (시놀로지 앱) 설치된 상태
- QuickConnect ID 를 주소로 연결함
증상
- 로딩 속도가 느림
- 한참 로딩 뒤 '.... 재생할 수 없습니다.' 라는 문구가 팝업이 노출
- '지원되지 않는 동영상 입니다.' 라는 문구 팝업이 노출
(이 증상은 이전에 코덱과 나스 안의 'Advanced Media Extensions' 및 ffmpeg 코덱 설치 후 해결됨) - ffmpeg 코덱이 설치됬는데도 불구하고 mkv 파일이 실행 안될때
(Video Station 에서 실행안되는 미디어 정보 보기 실행 > 오디오에 eac3 라는 코덱이 있을 경우 발생됨) - eac3 코덱 지원을 위해 ssh 로 접속 후 sudo -i 혹은 sudo -s 를 통해 root 권한을 획득 아래 한줄 명령어를 실행하면 해결됨
curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash
원인
1. 느린 속도
- QuicConnect ID 는 다 좋지만 시놀로지 사이트를 거쳐 나스에 설정된 ip 를 검색 후 연결하는 구조이기 때문에 느린것이 단점
- 동영상 재생시 로딩 및 속도 저하의 이슈가 될수 있음
2. 포트포워딩을 내부 공유기인 ipTime 에만 설정한 것에 대한 문제
- 통신사 허브에서 실제 IP 를 할당 받아 내부 IP 를 ipTime 공유기에 할당,
실제 나스와 연결된 ipTime 에서 다시 내부 ip 를 발급하여 나스에 부여하는 구조 - QuicConnect ID 를 사용하지 않고 IP 직접 입력이나 나스 설정 중 DDNS 사용시 문제가 발생할 수 있는 구조
해결책
직접연결을 위해 DDNS 를 이용하는 방법을 선택하여 진행
나스 Admin 계정으로 접속
네트워크에서 활성화된 포트를 확인
- 네트워크 > 네트워크 인터페이스 실행
- 활성화된 LAN 포트 를 확인
DDNS 설정
- 제어판 > 외부 액세스 > DDNS 탭 선택 > 추가 실행
- '서비스 공급자' 를 Synology 선택
- 호스트 이름 입력 후 연결테스트 진행 > 정상 확인
- 외부 주소(IPv4) 는 자동 설정된 것을 사용
- 외부 주소(IPv6) 에서 연결되어 있는 포트 중 활성화된(이전단계에서 확인된 사항) 포트 확인하여 선택
- 확인하여 활성화
ipTime 설정
- wifi 연결 > 192.168.0.1 접속
- 관리도구 > 고급설정 > NAT/라우터 관리(전 A104 버전으로 오래된 공유기여서 다를수 있습니다.)
- 포트포워드 설정
- 나스에 설정된 IP 주소 입력 후 외부/내부 포트 5000 ~ 5005 로 설정
(IP 는 나스 접속시 주소란에 보입니다.)
통신사 공유기 설정
- 작성자 기준 SK 는 DASAN 이라는 공유기였습니다.
- DASAN 관리자 페이지 접속은 wifi 해제 후 192.168.75.1 로 접속
- ID 는 admin
- PW 는 공유기에 붙어있는 S/N 정보에 GPON 이란 항목에서 끝 6자리와 _admin 조합으로 구성
(예시 : GPON S/N : 1234a5678b90 > PW: 678D90_admin) - 영어는 대문자를 사용
- 비밀번호 초기화 화면 노출이면 입력하고 다음으로 넘김
(잘 접속 안하니 기억나는걸로 하시면 좋음, 전 그냥 그대로 비밀번호 다시 입력함) - 왼쪽 기본설정 > NAT > Port 포워딩 이동
- ipTime 에 부여된 내부 IP 를 로컬 IP 주소에 입력
- 로컬포트 퍼블릭 포트 둘다 5000~5005 입력 후 추가 버튼 실행
앱에서 ...
(Android / IOS 둘다 해당)
앱에서는 QuickConnect ID 대신 설정한 DDNS 주소를 작성해주시고
HTTPS 설정되어 있으면 해제하신 후 로그인 하시면 되며
외부 접속을 위한 것이기 때문에 내부 wifi 는 연결 해제 후 사용해주셔야 합니다.
저는 내부 wifi 를 연결하면 접속이 안되더라구요...
평소 내부망에서 사용 예정이신분들은 그냥 QuickConnect ID 를 사용하시는 걸 추천드립니다.
이렇게 하면 모든 설정이 끝나게 되고 앱에서 테스트 진행하시면됩니다.
참고하여 도움이 되셨으면 좋겠습니다.
반응형