본문 바로가기
방송-통신/Tvheadend

Tvheadend 녹화 설정 살펴보기

by Junhyeok 2018. 5. 8.

Tvheadend에서 케이블이나 IP TV 등의 채널을 잡고 EPG까지 등록했다면 간편하게 녹화까지 할 수 있다. web UI를 이용하면 Eletronic Program Guide로 이동해서 Details 부분의 i라는 글자 아이콘을 클릭하면 위화면처럼 팝업이 뜬다. 여기서 Record program을 선택하면 바로 녹화가 시작되고, EPG 정보를 통해 프로그램이 끝나는 시점에 자동으로 녹화가 종료된다. 그 전에 끝내고 싶다면 녹화 시작 후 생기는 Stop버튼을 클릭해주면 된다. 스마트폰의 TVHclient 같은 앱을 통해서도 비슷한 방법으로 녹화할 수 있다.


DVR behavior

Configuration - Recording - Digital Video Recorder Profiles 탭으로 이동하면 녹화와 관련해서 자세한 설정을 할 수 있다.

  • Stream profile - pass를 선택하면 원본 영상 그대로, 다르 옵션을 선택하면 Stream 탭에서 설정한 옵션으로 실시간 트랜스코딩된 영상이 녹화(될 것으로 보인다.)
  • DVR log(file) retention period - 녹화파일과 로그 파일 보관 기간 설정. 1, 3, 5일, 1, 2, 3주 등의 옵션이 있다. 기본값은 사용자가 지우지 않는한 영구 보관.
  • Post-processor command - 녹화 후 처리할 명령을 입력. 보통 녹화된 파일을 자동으로 인코딩하거나 다른 곳으로 복사하는데 사용. 인코딩의 경우 복잡하기 때문에 별도의 포스팅을 통해 설명하겠다.

Recording file options

  • Recording system path - 녹화된 파일이 저장될 위치를 지정한다. Tvheadend 자체가 보통 리눅스 시스템에 설치되기 때문에 윈도만 사용하던 사용자에게는 경로의 구조가 생소하고 권한 문제가 발생할 수 있어서 리눅스에 대한 이해가 조금 필요하다.
  • Filename character set - 파일이름에 한글이 필요하다면 UTF-8을 선택한다.

  • Full pathname specification - 녹화되는 파일의 이름을 설정한다. 하단의 Filename options에 체크하면 자동으로 적절한 변수들이 채워지는데, 사용자의 취향에 맞게 괄호나 마침표, 문자 등을 적절히 섞어넣을 수 있다. 예를 들어 화면의 값을 설명하면 $c는 채널명을 넣어주는데 [ ]이렇게 괄호 안에 들어가게 된다. 그리고 $t는 프로그램 제목, 뒤에 마침표를 넣고 s01e라는 문자는 플렉스에서 시리즈물 회차를 인식되게 하기 위해서 넣은 값이다. (영화 등 회차 정보가 없는 프로그램에는 부적절하지만 다른 방법을 찾지 못했다.) 마지막의 $x는 확장자를 의미한다. 아래 캡쳐 화면은 녹화를 끝낸 뒤 자동으로 인코딩까지 된 상태의 파일명의 예.





댓글