TVheadend 모바일 재생 문제

2016. 3. 20. 22:54전자제품

TVheadend 관련해서.

카페 회원에게 쪽지가 왔다.

예전에 내가 겪었던 문제인데다가

모든 작업 내용을 원노트에 정리하는 병이 있는 난.

바로 약간의 멘트를 달아 답을 드렸다.

답변에 적었던 내용에 사진을 추가해서 올린다.

(앞으로 시놀로지 NAS 관련해서 막혔던 부분을 하나씩 정리하며 비주류 포스팅을 하겠다.)

 

당시에는.

내 경우가 별로 없어서인지.

네이버, 구글로 외국 사이트까지 돌아다니며.

고생 끝에 찾아낸 내용이다.

"나름" 엄청 고생해서인지 신경을 아예 끄고 살기에.

현재 더 간단한 것이 나왔는지도 모르겠다.

(이것보다 좋은 방법이 있다면 알려주시기 바랍니다.)

 



현재 환경

DS1513+

DSM 5.2-5592 Update 4

HDhomerun 2 Tuner

TVheadend-Testing 4.1.487-1 설치 후 EPG까지 설정 완료한 상태

 

지금 Tvhclient를 실행시켜서 확인해보니 잘 되고 있음을 확인했다.

 


 

문제점

다른 사람들은 별다른 설정 없이도 잘 되던데.

유독 나에게만.

(이 글을 읽고 있는 분도)

TVhclient나 Custom Player URL을 이용 시

아래와 같은 문제가 계속 생겼다.

 

1. 링크로 재생시 주소에 계정과 비밀번호가 보이고 재생이 되지 않는다.

2. 재생 후 일정 시간이 지나면 튕긴다.

3. 영상이 깨지거나 어플이 종료된다.

 

1번의 경우 이유는 모르겠으나 현재는 없어졌다.

2, 3번의 경우 아래와 같은 과정을 거쳐 해결을 했다.

 

 

 

해결

HDhomerun의 트랜스코딩 옵션을 바꿔보며 며칠 동안 체크를 한 내용이다.

 

외부

internet240

internet360

internet480

internet540

mobile

heavy

PC KODI (wifi)

가능

가능

가능

가능

가능

가능

모바일 기기 (LTE)

가능

가능

끊김

불가

불가

불가

모바일 기기 (wifi)

가능

가능

불가

불가

불가

불가

 

트랜스코딩을 none으로 해도.

PC 시청시 내외부에서는 원활한 재생이 가능했다.

(DLNA Formats는 상관이 없다. 다 체크한 상태)

 

문제는 모바일 기기에서의 재생이었다.

기기에 따라 시간 차이만 있을 뿐 결국 버퍼링이나 기타 이유 때문에.

시청을 할 수 있는 수준이 아니었다.

트랜스코딩의 옵션을 360까지 낮추면 눈이 썩는 해상도로 가능은 한 상황이나.

해상도 때문에 DMB도 안 보는 내겐.

별 의미가 없었다.

 

검색을 하다가 외국 포럼의 댓글에서 발견

 

"HDhomerun은 비디오 트랜스코딩을 합니다."

 

여기서 힌트를 얻어서.

관련 지식이 없는 나는.

오디오 부분만 하나하나 설정을 바꿔가면서.

노가다로.

해결을 했다.

 

 

 

1. 튜너 트랜스코딩 설정

(HDhomerun 기준)

트랜스코딩 옵션은 internet540(외부) mobile(내부)로 했다.

(외부에 있을 때 회선 상황에 따라 설정을 바꿔줘라.)

(내 경우는 HDhomerun으로 포트포워딩을 한 후 즐겨찾기를 이용해 상황에 따라 바꿨다.)

(10초 이내에 설정을 바꿀 수 있으니 부담 갖지 말길 바란다.)

 

 

2. TVheadend 설정

2-1. Steaming Profile 생성 

스샷에 보이는 탭으로 가서 Add 클릭 후 다음과 같이 적고 Save 클릭

(Profile Name은 마음대로 해라. 난 Mobile)



 

 

2-2. 모바일 기기에서만 사용할 계정 생성

스샷에 보이는 탭으로 가서 Add 버튼 후 다음과 같이 적고.

다른 건 그냥 기본으로 둬도 된다.

다만.

Streaming Profiles에 2-1에서 생성한 이름을 택해라.

(계정 이름은 마음대로 해라. 난 또 mobile)

 


 

굳이 계정 생성의 필요가 있을까 생각이 든다면 생략해도 된다.

내 경우에는.

1에서 설정한 Steaming Profile에서.

생성한 프로파일 적용이 되지 않는.

문제가 있어서 강제로 적용하기 위한 어쩔 수 없는 선택이었다.

(계정 생성을 안 하는 경우 사용하는 계정에 등록시켜놔라.)

 

 

3. TvhClinet 설정

TVheadend에서 생성한 계정으로 로그인 후

TvhClient Trasncode setting에서

Trancode Resolution : 576

(720에서는 셀룰러로 시청할 경우 가끔 끊긴다.)

(화면이 작을 경우 576도 좋다)

(720으로 할 경우 Streaming Profile의 576도 720으로 바꿔줘라.)

Trancode Video Codec : H264

Trancode Sound Codec : MPEG2AUDIO

Trancode Mux : None

 

 


알아두기

만약 잘 되지 않는다면.

재부팅해라.

(NAS 재부팅이 아니라 패키지 중지 후 실행이다. 난 전자를 했었지만.)

 

 

 


반응형