본문 바로가기

tvheadend14

TVHeadend용 PC 조립 본격적으로 TV 녹화 및 인코딩을 해보기 위해서 시스템을 맞춰보았다. 예전에 사두었던 하우포지 WinTV QuadHD 수신카드를 활용하면 Windows용 프로그램을 통해서 간단히 녹화가 가능하다. 하지만 웹이나 스마트폰 앱으로 편리하게 녹화하는 것이 목표이기 때문에 집에 남는 PC를 가지고 우분투(리눅스 배포판의 일종)에 TVHeadend를 설치하고 EPG설정까지 반복적으로 연습해보았다. 하지만 친구에게 뺏어온 i3 2120이라거나 거실에 PLEX용으로 쓰다가 라즈베리파이에게 밀린 기가바이트 미니PC BRIX로는 기능은 잘 구현되지만 성능상 만족스럽지 못해서 결국은 CPU와 메인보드만 추가로 구매하게 되었다. 사실은 지난 번 쿠팡에서 10% 캐시백 이벤트를 할 때 샀던 파나소닉 렌즈의 쿠팡캐시가 곧 소멸.. 2018. 11. 29.
우분투 TVHeadend에 EPG 설정하기 ③ 우분투 시스템에 TVHeadend를 설치하고 EPG까지 설정하는 방법을 블로그에 남겨두고 몇 번 반복해본 결과 막히는 부분이 있어서 보충해둔다.2017/07/21 - [방송-통신/Tvheadend] - 우분투 TVHeadend에 EPG 설정하기 ①2018/09/04 - [방송-통신/Tvheadend] - 우분투 TVHeadend에 EPG 설정하기 ② EPG 설정을 다 마쳤는데 정보를 가지고 오지 못하는 현상이 있어서 관리자 페이지에서 로그를 살펴보니 pip명령을 사용해서 설치했던 beautifulsoup4나 lxml, requests 모듈이 설치되지 않았다고 나오는 경우가 있다. 이때는 우분투의 루트 사용자로 설치를 해주면 된다. 우분투를 처음 설치하고나면 루트 계정의 비밀번호가 없기 때문에 사용할 수 .. 2018. 11. 22.
우분투 TVHeadend에 EPG 설정하기 ② 2018-09-04 검색으로 들어오는 트래픽이 종종 있어서 최신버전에 맞게 수정 EPG 제공 사이트에 과도한 트래픽으로 개발자분께서 2018년3월31일부로 epg2xml 공개를 중단한다고 합니다. 마지막 버전 사용시 현재는 작동하지만, 차후 변경이 생길 경우 대응은 어려울 것 같습니다. 자세한 내용은 아래 링크를 참고하세요. https://www.clien.net/service/board/cm_nas/11940109?po=15&od=T31&sk=&sv=&category=&groupCd=&articlePeriod=default&pt=0 https://github.com/wiserain/epg2xml http://3jini.tistory.com/109 글을 참고해서 업데이트 된 부분을 추가하고 우분투에 맞게.. 2018. 9. 4.
Tvheadend 타임시프트 기능 요즘은 그리 놀라운 기능이 아니지만 예전 TV 광고 중 '타임머신'이라면서 지나간 장면을 돌려볼 수 있는 기능을 홍보하던 때가 있었다. 그리 자주 쓰이지는 않지만 한번씩 아쉬울 때가 있는 법. Tvheadend에서도 이 기능을 Timeshift라는 이름으로 제공하기 때문에 설정해놓기로 했다. 본인의 Tvheadend 설정 페이지에 들어가서 Configuration - Recording - Timeshift 탭으로 이동한다. Enabled에 체크해주면 기능이 활성화된다. 이 기능은 htsp프로토콜을 사용하기 때문에 KODI에서는 정상적으로 작동하지만 안드로이드 클라이언트인 TVHClient 등에서는 사용이 불가능하다.Advanced Settings, Expert Settings 부분은 말그대로 좀더 자세하.. 2018. 6. 12.
우분투 방화벽 설정하기 우분투를 설치하고 plex, tvheadend, ssh, vnc 등을 설치해서 사용하고 있는데, ssh를 설정하면서 알고보니 방화벽이 비활성화 되어 있었다. 개인적으로 공부하는 용도로 쓰는 시스템이라 별다른 자료는 없지만 방화벽 설정하는 법도 '공부'해보도록 하겠다. 방화벽은 컴퓨터 네트워크 트래픽을 제어하는 도구이다. 보통은 외부에서부터 불필요한 트래픽 유입으로 인한 성능 저하를 막거나 해킹/바이러스 등을 막기 위한 목적이 크지만, 내부에서 외부로 가는 트래픽도 필요에 따라 허용하거나 막을 수 있다.방화벽 서비스 비활성화/활성화junhyeok@junhyeok-desktop:~$ sudo ufw disable방화벽이 비활성 되었으며 시스템이 시작할 때 사용되지 않습니다junhyeok@junhyeok-de.. 2018. 5. 22.
Tvheadend로 녹화 후 ffmpeg을 이용한 자동 인코딩 참고https://x86.co.kr/index.php?mid=device&category=2150221&page=4&document_srl=1400182http://www.ffmpeg.org/ffmpeg.htmlhttps://namu.wiki/w/FFmpeg?from=ffmpeg #!/bin/sh# Variables#720p mp4 변환TSVIDEO=$1 b=$2TRANSCODEPATH="/home/hts/" # tvheadend에서 지정한 파일 저장 경로 환경에 맞게 수정할 것.title=$(echo $b | sed s'/\([0-9]\{4,\}\).*\([0-9]\{2,\}\).*\([0-9]\{2,\}\)/\1\2\3/' | sed s'/[\-]/ /g' | sed 's/ \{2,\}/ /g' | .. 2018. 5. 13.
Tvheadend 녹화 설정 살펴보기 Tvheadend에서 케이블이나 IP TV 등의 채널을 잡고 EPG까지 등록했다면 간편하게 녹화까지 할 수 있다. web UI를 이용하면 Eletronic Program Guide로 이동해서 Details 부분의 i라는 글자 아이콘을 클릭하면 위화면처럼 팝업이 뜬다. 여기서 Record program을 선택하면 바로 녹화가 시작되고, EPG 정보를 통해 프로그램이 끝나는 시점에 자동으로 녹화가 종료된다. 그 전에 끝내고 싶다면 녹화 시작 후 생기는 Stop버튼을 클릭해주면 된다. 스마트폰의 TVHclient 같은 앱을 통해서도 비슷한 방법으로 녹화할 수 있다.DVR behavior Configuration - Recording - Digital Video Recorder Profiles 탭으로 이동하면 .. 2018. 5. 8.
TVHeadend에 튜너로 채널 등록하기 2017/07/13 - [지름 신고, 사용기, 팁과 강좌] - 하우포지 WinTV QUAD HD TVHeadend는 IP TV의 신호를 받아서 송출할 수도 있지만 안테나 혹은 동축 케이블로 전송되는 TV 주파수도 받아서 볼 수 있다. 물론 TV수신카드가 필요한데, 리눅스 기반이다보니 국내에서 리눅스 지원이 잘되는 TV 수신카드를 찾기가 어려워서 잘 사용되지 않는 경향이 있었다. 그런데 TVHeadend 라는 프로그램이 시간이 지남에 따라 유저수가 늘고, 관련 커뮤니티 글도 늘어나면서 튜너를 사용해서 방송을 수신하는데 성공했다는 글이 눈에 띄기 시작했다. 그래서 나도 지난 번에 사두었던 하우포지 WinTV QUAD를 이용해서 도전해보았다. 가상 머신을 이용하면 TV수신카드를 인식시키기 어려울거 같아서 여기.. 2018. 4. 23.
멀티캐스트, 와이어샤크, IPTV, 허브, TVHeadend 네트워크 공부를 하면서 알게 된 멀티캐스트, 허브의 개념에 대해서 간단히 정리해보고 와이어샤크와 IP TV 셋톱 박스를 이용해서 현실에서 어떻게 적용되고 있는지 알아보자.1. 허브 우리가 일반적으로 볼 수 있는 컴퓨터, 네트워크 장비는 모두 LAN(근거리통신망)에 연결되어 있다고 할 수 있다. 인터넷을 사용하기는 하지만, 평범한 사람의 일상 생활에서 건물의 지하나 계단 등에 설치된 스위치 이상의 장비를 볼 일은 거의 없을 것이다. 허브는 그런 네트워크 장비 중에서 가장 단순한 기능을 가지고 있다. 여러 개의 네트워크 장비를 연결할 수 있는 포트를 가지고 있으면서 하나의 포트에서 들어온 데이터를 다른 모든 포트로 보낸다. 하나의 장비가 프레임(데이터의 기본단위)을 송신하면 다른 장비들은 데이터를 보낼 수 .. 2018. 4. 17.
KODI(코디)에 TVHeadend 플러그인 설정하기 (Windows 기준) 2017/08/08 - [컴퓨터/스마트폰/따라하기/팁] - KODI(코디)에 PLEX(플렉스) 연동하기 열심히 TVHeadend 설치를 마쳤다면 이제 방송을 볼 차례다. TVHeadend 자체는 서버 역할만 하기때문에 PC나 스마트폰 등에 클라이언트 앱이 필요한데, PC에는 KODI(구 XBMC)를 추천한다.KODI는 http://kodi.tv 에서 받거나 윈도 스토어에서 무료로 받을 수 있다. 애드온으로 들어간다.내 애드온 - PVR 클라이언트 클릭 PVR 서버-클라이언트 프로그램이 굉장히 많은데, 인터넷 뒤져가면서 TVHeadend 외에 다른 몇 가지 테스트해봤지만 제대로 성공한 건 TVHeadend 밖에 없다. 어차피 지금은 TVHeadend 밖에 없으므로 Tvheadend HTSP Client를 .. 2017. 8. 6.
TVHeadend 트랜스코딩 설정하기 2017/07/16 - [컴퓨터/스마트폰/따라하기/팁] - 하이퍼-V에 설치된 우분투 해상도 변경하기 2017/07/22 - [컴퓨터/스마트폰/따라하기/팁] - 우분투 TVHeadend에 EPG 설정하기 ② TVHeadend에서 Configuration - Stream - Stream profiles를 살펴보면 pass라는 프로파일이 기본으로 설정되어 있다. 말 그대로 영상 신호를 아무 가공없이 그대로 내보낸다는 뜻. 이렇게 되면 10Mbps 정도가 사용되서 데이터 소모가 매우 크고 스마트폰으로 시청하다보면 화면이 끊기는 경우가 많았다. 대역폭의 문제일 수도 일 수도 있고, 스마트폰 디코딩 능력이 떨어져서 일 수도 있는데 확실한 건 알 수 없는 상황. 그래서 트랜스코딩을 하려고 했는데 헤놀로지에 설치된 .. 2017. 7. 23.
우분투 TVHeadend에 EPG 설정하기 ① 시놀로지 NAS에 사용되는 DSM도 리눅스 기반이므로 명령어는 우분투와 비슷하게 사용되지만 경로 차이라든지 root 권한 같은 사소한 차이점으로 인해서 EPG 설정하는데 애를 많이 먹었다. 그래서 여러 번 설치를 다시 해보면서 헷갈리거나 막혔던 부분들을 정리해두려고 한다. 1. 우분투 계정에 root 권한주기 일반 계정에서도 명령어 앞에 sudo 라고 입력하면 root 권한으로 실행된다. 하지만 설치한 모듈이 설치되지 않았다고 하거나 특정 폴더나 파일에 접근하지 못하는 경우가 발생해서 그냥 본인이 만든 계정에 root 권한을 주는게 편리하다. 터미널(Ctrl + Alt + T)에서 sudo nano /etc/passwd 입력 마지막 줄 tv가 내가 생성한 계정이다. 뒤에 숫자 1000:1000을 0:0으.. 2017. 7. 21.