{"id":1569,"date":"2022-04-09T18:39:28","date_gmt":"2022-04-09T15:39:28","guid":{"rendered":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/?p=1569"},"modified":"2023-03-03T12:03:20","modified_gmt":"2023-03-03T10:03:20","slug":"tvheadend-tvn-striimaus-ja-tallennuspalvelin-kotiverkkoon","status":"publish","type":"post","link":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/tvheadend-tvn-striimaus-ja-tallennuspalvelin-kotiverkkoon\/","title":{"rendered":"TVheadend \u2013 TV:n striimaus- ja tallennuspalvelin kotiverkkoon"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Vanhalle media-PC:ss\u00e4 olleelle USB-liit\u00e4nt\u00e4iselle <em>Sundtek MediaTV Pro III<\/em> TV-tikulle l\u00f6ytyi uutta k\u00e4ytt\u00f6\u00e4 kun sen yhdisti kotiverkossa olevaan palvelimeen. T\u00e4t\u00e4 varten asennettiin <a href=\"https:\/\/tvheadend.org\/\">TVheadend<\/a>, TV:n striimaus- ja tallennuspalvelin docker-konttiin.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"533\" height=\"330\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Sundtek-MediaTV-Pro-III.png\" alt=\"Sundtek MediaTV Pro III\" class=\"wp-image-1578\" srcset=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Sundtek-MediaTV-Pro-III.png 533w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Sundtek-MediaTV-Pro-III-300x186.png 300w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Sundtek-MediaTV-Pro-III-436x270.png 436w\" sizes=\"auto, (max-width: 533px) 100vw, 533px\" \/><figcaption class=\"wp-element-caption\">Sundtek MediaTV Pro III<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Jotta kyseisen TV-tikun ajurit toimisivat dockerissa t\u00e4ytyy niille tehd\u00e4 &#8221;dummy-nodet&#8221; ennen dockerin k\u00e4ynnist\u00e4mist\u00e4:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir ~\/tvheadend\nmkdir ~\/tvheadend\/config\nmkdir ~\/tvheadend\/recordings     # Tallennushakemisto dockerin ulkopuolella\ncd ~\/tvheadend\/config\nwget http:\/\/sundtek.de\/media\/sundtek_installer.sh\nchmod 777 sundtek_installer.sh\nsudo .\/sundtek_installer.sh \u2013createnodes<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e4m\u00e4n j\u00e4lkeen kirjoitetaan <em>docker-compose.yaml<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: '3.3'\nservices:\n  tvheadend:\n    container_name: tvheadend\n    environment:\n      - PUID=1000\n      - PGID=1000\n      - TZ=Europe\/Helsinki\n    devices:\n      - \/dev\/dvb\n      - \/dev\/bus\/usb\n     - \/dev\/dri:\/dev\/dri #GPU Acceleration\n    volumes:\n      - \/home\/user\/tvheadend\/config:\/config\n      - \/home\/user\/tvheadend\/recordings:\/recordings # Optional\n    ports:\n      - '9981:9981'\n      - '9982:9982'\n    image: 'linuxserver\/tvheadend:amd64-latest'\n    restart: 'always'\n    network_mode: bridge\n    stdin_open: true\n    tty: true\n    command: sh\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e4m\u00e4n j\u00e4lkeen kontti voidaan k\u00e4ynnist\u00e4\u00e4 ja asentaa TV-tikun ajuri kontin sis\u00e4\u00e4n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker-compose up -d\nsudo docker exec -it tvheadend \/bin\/bash\ncd \/config\n.\/sundtek_installer.sh -docker -use-custom-path=\/config\nmkdir \/recordings      # Tallennushakemisto kontin sis\u00e4ll\u00e4\nexit\nsudo docker-compose restart<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e4m\u00e4n j\u00e4lkeen palvelimen pit\u00e4isi vastata osoitteessa: <em>http:\/\/&lt;PALVELIMEN IP-OSOITE&gt;:9981\/<\/em> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TVheadendin k\u00e4ytt\u00f6\u00f6notto voidaan tehd\u00e4 sen oman asetusvelhon avulla (<em>Configuration -&gt; General -&gt; Base -&gt; Start wizard<\/em>), tai manuaalisesti lis\u00e4\u00e4m\u00e4ll\u00e4 ensin verkko (Configuration -&gt; DVB Inputs -&gt; Networks -&gt; Add). Verkolle annetaan haluttu nimi ja valitaan asuinalueen mukaan esim\u00e4\u00e4ritellyt multiplexit:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"563\" height=\"597\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Networks.png\" alt=\"TVheadend Networks\" class=\"wp-image-1579\" srcset=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Networks.png 563w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Networks-283x300.png 283w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Networks-255x270.png 255w\" sizes=\"auto, (max-width: 563px) 100vw, 563px\" \/><figcaption class=\"wp-element-caption\">TVheadend Networks<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">T\u00e4m\u00e4n j\u00e4lkeen TV-tikun viritin m\u00e4\u00e4ritell\u00e4\u00e4n juuri lis\u00e4tylle verkolle:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"811\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TV-Adapters-1024x811.png\" alt=\"TVheadend Adapters\" class=\"wp-image-1581\" srcset=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TV-Adapters-1024x811.png 1024w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TV-Adapters-300x237.png 300w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TV-Adapters-768x608.png 768w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TV-Adapters-341x270.png 341w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TV-Adapters.png 1051w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">TVheadend Adapters<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Tallennuksen j\u00e4lkeen multipleksien pit\u00e4isi tulla n\u00e4kyviin pienen odottelun j\u00e4lkeen omalle v\u00e4lilehdelleen:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"339\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Muxes-1024x339.png\" alt=\"TVheadend Muxes\" class=\"wp-image-1582\" srcset=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Muxes-1024x339.png 1024w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Muxes-300x99.png 300w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Muxes-768x255.png 768w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Muxes-604x200.png 604w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Muxes.png 1053w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">TVheadend Muxes<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ja edelleen palvelut omalle v\u00e4lilehdelleen. Palvelut t\u00e4ytyy viel\u00e4 mapata (Map services) kanaviksi:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"621\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Services-1024x621.png\" alt=\"TVheadend Services\" class=\"wp-image-1583\" srcset=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Services-1024x621.png 1024w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Services-300x182.png 300w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Services-768x465.png 768w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Services-446x270.png 446w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Services.png 1056w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">TVheadend Services<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">TV-striimi\u00e4 voi t\u00e4m\u00e4n j\u00e4lkeen katsoa suorana samassa l\u00e4hiverkossa olevilla laitteilla tai VPN:n avulla miss\u00e4p\u00e4in maailmaa tahansa. Katselu onnistuu esimerkiksi VLC Media Playerin avulla avaamalla em. Play-sarakkeesta tai EPG -n\u00e4kym\u00e4st\u00e4 tallennettavan tiedoston. Eri laitteelle l\u00f6ytyy my\u00f6s omia sovelluksia, joilla onnistuu my\u00f6s ohjelmien tallennus ja tallennusten katsominen. T\u00e4llainen on esimerkiksi iPhonella ja iPadilla toimiva <a href=\"http:\/\/tvhclient.com\/\">TvhClient<\/a>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"1024\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-EPG-474x1024.jpg\" alt=\"TvhClient EPG\" class=\"wp-image-1589\" srcset=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-EPG-474x1024.jpg 474w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-EPG-139x300.jpg 139w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-EPG-768x1661.jpg 768w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-EPG-710x1536.jpg 710w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-EPG-947x2048.jpg 947w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-EPG-125x270.jpg 125w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-EPG-scaled.jpg 1184w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><figcaption class=\"wp-element-caption\">TvhClient EPG<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"1024\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-ohjelmatiedot-474x1024.jpg\" alt=\"TvhClient ohjelmatiedot\" class=\"wp-image-1590\" srcset=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-ohjelmatiedot-474x1024.jpg 474w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-ohjelmatiedot-139x300.jpg 139w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-ohjelmatiedot-768x1661.jpg 768w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-ohjelmatiedot-710x1536.jpg 710w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-ohjelmatiedot-947x2048.jpg 947w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-ohjelmatiedot-125x270.jpg 125w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-ohjelmatiedot-scaled.jpg 1184w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><figcaption class=\"wp-element-caption\">TvhClient ohjelmatiedot<\/figcaption><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"474\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-livekuva-1024x474.jpg\" alt=\"TvhClient livekuva\" class=\"wp-image-1591\" srcset=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-livekuva-1024x474.jpg 1024w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-livekuva-300x139.jpg 300w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-livekuva-768x355.jpg 768w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-livekuva-1536x710.jpg 1536w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-livekuva-2048x947.jpg 2048w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/TvhClient-livekuva-584x270.jpg 584w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">TvhClient livekuva<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Vanhalle media-PC:ss\u00e4 olleelle USB-liit\u00e4nt\u00e4iselle Sundtek MediaTV Pro III TV-tikulle l\u00f6ytyi uutta k\u00e4ytt\u00f6\u00e4 kun sen yhdisti kotiverkossa olevaan palvelimeen. T\u00e4t\u00e4 varten asennettiin TVheadend, TV:n striimaus- ja tallennuspalvelin docker-konttiin. Jotta kyseisen TV-tikun ajurit toimisivat dockerissa t\u00e4ytyy niille tehd\u00e4 &#8221;dummy-nodet&#8221; ennen dockerin k\u00e4ynnist\u00e4mist\u00e4: T\u00e4m\u00e4n j\u00e4lkeen kirjoitetaan docker-compose.yaml T\u00e4m\u00e4n j\u00e4lkeen kontti voidaan k\u00e4ynnist\u00e4\u00e4 ja asentaa TV-tikun ajuri kontin sis\u00e4\u00e4n: T\u00e4m\u00e4n j\u00e4lkeen palvelimen pit\u00e4isi vastata osoitteessa: http:\/\/&lt;PALVELIMEN IP-OSOITE&gt;:9981\/ TVheadendin k\u00e4ytt\u00f6\u00f6notto voidaan tehd\u00e4 sen oman asetusvelhon avulla (Configuration -&gt; General -&gt; Base -&gt; Start wizard), tai&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/tvheadend-tvn-striimaus-ja-tallennuspalvelin-kotiverkkoon\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1578,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[72],"tags":[81],"class_list":["post-1569","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kotiautomaatio","tag-docker"],"jetpack_featured_media_url":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/04\/Sundtek-MediaTV-Pro-III.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts\/1569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/comments?post=1569"}],"version-history":[{"count":2,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts\/1569\/revisions"}],"predecessor-version":[{"id":2028,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts\/1569\/revisions\/2028"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/media\/1578"}],"wp:attachment":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/media?parent=1569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/categories?post=1569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/tags?post=1569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}