Jump to content

Search the Community

Showing results for tags 'TVHeadend'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Announcements
    • Emby Premiere Purchase/Subscription Support
    • Feature Requests
    • Tutorials and Guides
  • Emby Server
    • General/Windows
    • Android Server
    • Asustor
    • FreeBSD
    • Linux
    • NetGear ReadyNAS
    • MacOS
    • QNAP
    • Synology
    • TerraMaster NAS
    • Thecus
    • Western Digital
    • DLNA
    • Live TV
  • Emby Apps
    • Amazon Alexa
    • Android
    • Android TV / Fire TV
    • Windows & Xbox
    • Apple iOS / macOS
    • Apple TV
    • Kodi
    • LG Smart TV
    • Linux & Raspberry Pi
    • Roku
    • Samsung Smart TV
    • Sony PlayStation
    • Web App
    • Windows Media Center
    • Plugins
  • Language-specific support
    • Arabic
    • Dutch
    • French
    • German
    • Italian
    • Portuguese
    • Russian
    • Spanish
    • Swedish
  • Community Contributions
    • Ember for Emby
    • Fan Art & Videos
    • Tools and Utilities
    • Web App CSS
  • Testing Area
    • WMC UI (Beta)
  • Other
    • Non-Emby General Discussion
    • Developer API
    • Hardware
    • Media Clubs

Blogs

  • Emby Blog

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

  1. Theradioguy

    Translate TVHeadend Tags to Emby Tags

    Hello, I have a large number of channels in TVHeaded, each categorized by one or more tags. I am wondering if there is a way to translate the TVHeadend tags to Emby tags, so that I don't need to duplicate all the work I have done on the TVHeadend side. For context, I am using the Emby tags to gate access to channels for some users of my Emby server.
  2. Hi, when starting a new IPTV stream, the Tizen app will freeze and get pixelated for a few seconds (approx. 3 sec) before playing further. When I test this on the tablet and mobile app, they don't exhibit the same behaviour. I wonder if this is due to "some defects" in the Samsung Tizen media player or the Tizen Emby app. I feed Emby's LiveTV from tvheadend and I tried with pass and custom stream profile. Either will freeze and pixelate the Tizen app when starting. I have a 2019 Samsung TV.
  3. Hi, I hope somebody can help me out here. I have been pulling my hair this week setting up tvheadend. With so little useable online documentation I finally figured out how tvheadend works. I use online EPG portal to generate a list of EPG's I often watch and serve it up to Emby using the tvheadend plugin. All guide data was imported correctly, EXCEPT for one channel. Emby just does not show any EPG info for this particular channel. I did everything: rebooted Emby server, removed and reinstalled the plugin, rebooted tvheadend, finding and changing to another epg guide for this particular channel. Nothing helps. In tvheadend, the channel is showing up with epg: But in Emby Live TV: I don't know why this is happening to this channel. I turned on debug in Emby server but all I got is this line: I really don't know any more what else I can do, except ask for help here in this forum. Hopefully someone can point me in the right direction to solve this problem. Thanks in advance!
  4. Hello everyone ! Seeing a lot of people want to add Youtube Live channels in their IPTV section, and knowing you can't simply add a Youtube Live stream link in your .m3u because YTLive links change every 3 to 6h (unless you want to edit your playlist and refresh Emby everytime, which would be a nightmare), this is a (quiet long) tutorial to show you how to make Youtube Live (but also Twitch or Dailymotion) streams work like a real TV channel in Emby. I based this how to on my own knwoledge (basically none in Linux, a lot of trial and error), and the tutorial by Carlos Gomes, available here : https://cgomesu.com/blog/Tvhlink/ All the tutorial is setup on a Windows 10 machine. You will need : - a Windows 10 (build 19041 and higher) or Windows 11 machine - Windows subsystem for Linux (can be version 1) - WSL to make short - a Linux distribution of your choice (preferably Debian or Ubuntu) - TVHeadend - Streamink - the TVHeadend plugin from the Emby plugin store 1) Install Windows subsystem for Linux. For Windows 10 below build 19041 : Open Powershell in admin mode, copy/past these commands : dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart The Linux distributions available are : Ubuntu, Debian, kali-linux, Ubuntu-18.04, Ubuntu-20.04, Ubuntu-22.04, OracleLinux_8_5, OracleLinux_7_9, SUSE-Linux-Enterprise-Server-15-SP4, openSUSE-Leap-15.4 , or openSUSE-Tumbleweed. Then, still in the Powershell, download your distribution of your choice : To install Ubuntu 22.04 : curl.exe -L -o ubuntu.appx https://aka.ms/wslubuntu2204 For Debian : curl.exe -L -o debian.appx https://aka.ms/wsl-debian-gnulinux Then restart the computer. Optional : If you want to install WSL 2, check this link by Microsoft : https://learn.microsoft.com/en-us/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package For Windows 10 build 19041 and higher : In the Command Prompt (or in Windows Terminal, available in the Windows Store) in admin mode, with WSL 2 already installed : (without the < > ) wsl --install -d <Distribution Name> For Ubuntu 22.04 : wsl --install -d Ubuntu-22.04 or, for Debian : wsl --install -d Debian Then restart the computer. 2) Install TVHeadend Go to the download page : https://tvheadend.org/projects/tvheadend/wiki/AptRepositories For Ubuntu, the easy way is to install via PPA : sudo apt-add-repository ppa:mamarley/tvheadend-git sudo apt update sudo apt install tvheadend For Debian, because the distribution can't handle PPA, to have to do this : curl -1sLf \ 'https://dl.cloudsmith.io/public/tvheadend/tvheadend/setup.deb.sh' \ | sudo -E bash Then after, the usual : sudo apt update sudo apt install tvheadend Once TVHeadend, and all its dependancies, donwloaded and installed, the install wizard will automatically be launched. You just have to create an admin ID and a password, leave the rest by default. 3) Install Streamlink ! For Debian, make sure you have backports repositories installed, otherwise you will get an older version of Streamlink and cause Python errors in TVHeadend ! echo "deb http://deb.debian.org/debian bullseye-backports main" | sudo tee "/etc/apt/sources.list.d/streamlink.list" sudo apt update sudo apt -t bullseye-backports install streamlink 4) Start the TVHeadend server : sudo tvheadend Wait a little, untill you see this line in blue (of course, the number version could vary with future update) : [ NOTICE] START: HTS Tvheadend version 4.3-2106~g9e1eb89be started Go to the webserver page of TVHeadend : http://localhost:9981/ Warning ! If after entered your admin ID, the page show you a 403 Forbidden error, type : sudo tvheadend -C It will show you the post install wizard to configure admin ID's (keep the same as the install) and a client ID (you can just keep the same ID as the admin account). Now : a) set up TVHeadend -> https://cgomesu.com/blog/Tvhlink/#basic-configuration b) create an automatically updated .m3u with Youtube Live/Twitch ... -> https://cgomesu.com/blog/Tvhlink/#automatic-network-of-livestream-channels If you create your .m3u from Windows (with Notepad ++ for exemple), I strongly suggest you to save it in your Linux home folder. Once done, you need to modify the permission of your .m3u, otherwise TVHeadend won't have the permission to handle it. To do so : cd path/of/your/playlist/ chmod +rwx yourplaylist.m3u Basically, your .m3u shoud look like this : #EXTM3U #EXTINF:-1 tvg-id="ChannelID.ShortCountryCode" tvg-country="ShortCountryCode",Name of the channel pipe:///usr/bin/env streamlink --stdout --default-stream best --url https://www.youtube.com/user/ChannelName/live 5) Install the TVHeadend plugin You can find it in the Emby plugin store, in the Live TV category. Once installed, restart your Emby server. Then, in the admin pannel, in the Live TV section : Add a new TV source -> select TVHeadend If you installed the TVHeadend server on the same computer of the Emby server, change the Tvheadend Server Web Interface URL with : http://127.0.0.1:9981 instead of http://localhost:9981 If you installed on another computer of your network, enter its local IP adress, and the port number : 9981 Enter admin ID and password -> Save Refresh data guide. Now Emby can play Youtube Live/Twitch/Dailymotion (and many others) livestreams ! (If I have some time, I could edit this post with pictures. if I misspelled or misspoke something, please forgive me, English isn't my mother tongue.)
  5. eeeeeesy

    Unable to setup TVHeadEnd

    what am i supposed to use to get the tvheadend epg to work in emby? none of the channels are showing up
  6. Hi all, I had to rebuild my TVHeadend VM and am trying to get LiveTV working again. The problem I'm having is that Emby seems to use all the old channel data, and I can't get it to reliably refresh things like the channel name and icon after updating it in TVHeadend. I have tried deleting all channels from TVHeadend and doing a refresh, and I have tried deleting metadata/livetv/*, but no dice so far. Every time I reinstall the TVH plugin and do a Guide Refresh I'm stuck with the old channel names and no icons. Is there a query I can run against a DB or something, or am I looking in the wrong places? How can I make sure all live tv data is cleared so I can ensure I get a fresh lineup? Any ideas, @@Tolotos ? Thanks,
  7. mengoshmink

    (Ubuntu + Docker +) Emby + Tvheadend

    Hi, I have created this in the hope it helps others. It isn't very detailed but hopefully enough information to be helpful. Thank you. My setup: Ubuntu 20.04.1 LTS (I would prefer if this said CEntOS but that's another story) TurboSight TBS 6280 DVB-T/T2/C (SAA716x dvb adapter) Docker (I don't think this effects my guide much below but worth mentioning) Emby (emby/embyserver:latest version on as of 9th January 2021) Tvheadend (linuxserver/tvheadend:latest version on as of 9th January 2021) docker-compose.yml Install required software (Ubuntu, TBS drivers, docker, docker-compose) Check DVB adapter exists $ ls /dev/dvb/ Install required Docker images/containers (see attached docker-compose.yml) $ docker-compose up -d http://tvheadend:9981 (setup Tvheadend) Configuration > Start wizard > Language (save and next) > Access control details (either on this screen or after the wizard create a user with the username * and no password (see attached User login.png) Tuners and network (configure as required) Assign Predefined Muxes to Networks (configure as required) > Scanning (save and next) > Map services to channels (configure as required) > Finish http://emby:8096 (setup Emby) Settings > Live TV > Live TV > TV Sources > M3U Tuner (http://tvheadend:9981/playlist/channels.m3u) Settings > Live TV > Live TV > TV Guide Data Providers > Guide Data Setup (configure country as required) and Guide source: XmlTV > File or URL (http://tvheadend:9981/xmltv/channels) Settings > Users > Access > Recordings Notes: Recordings made through the Tvheadend interface are separate to recordings made through the Emby interface. If I haven't mentioned a setting, chances are I haven't changed from the default. Multiple screen shots are attached to help clarify some steps. The M3U link can be tested in VLC media player: Media > Open Network Stream > network URL: http://tvheadend:9981/playlist/channels.m3u The channels link can be tested in an internet browser by pasting the link into the address bar. http://tvheadend:9981/xmltv/channels I hope this helps someone docker-compose.yml
  8. Hello, I'm using the TVHeadend plugin including LiveTV. My TVHeadend server delivers the TPG. My problem: every EPG entry is also included in the embyserver.txt log-file. Since this is quite a huge amout this leads to extremely large logfiles. For example right now >80MB starting 4 hours ago. Is there a way to disable EPG logging? An example of an EPG log entry is attached below. Thanks a lot for your help! 2020-10-16 10:05:57.775 Info App: [TVHclient] GetEventsResponseHandler.handleResponse: add event HTSMessage: <dump> eventId : 78763802 channelId : 1192519619 start : 1602870300 stop : 1602872100 title : Kung Fu Panda: Die Tatzen des Schicksals description : Folge 21, Für vier Pandakinder beginnt eine abenteuerliche Reise, als sie in eine mystische Höhle unterhalb ihres Panda-Dorfes stolpern und dort zufällig das Chi alter und mächtiger Kung-Fu-Meister erhalten. Sie wollen ihrem Schicksal folgen und mit ihren neugewonnenen Kräften die Welt vor bösen Mächten beschützen - doch dafür müssen sie erstmal hart trainieren! Der legendäre Drachenmeister Po sieht sich seiner bisher größten Herausforderung gegenüber, als er den jungen Pandas beibringen soll, wie sie ihre neu erlangten Kräfte anwenden können. subtitle : Die Nacht des knochenbleichen Dämons Animations-Serie, USA 2018 nextEventId : 78763803 </dump> <ProgramInfo> Id: 78763802 StartDate: 10/16/2020 5:45:00 PM +00:00 EndDate: 10/16/2020 6:15:00 PM +00:00 ChannelId: 1192519619 Name: Kung Fu Panda: Die Tatzen des Schicksals Overview: Folge 21, Für vier Pandakinder beginnt eine abenteuerliche Reise, als sie in eine mystische Höhle unterhalb ihres Panda-Dorfes stolpern und dort zufällig das Chi alter und mächtiger Kung-Fu-Meister erhalten. Sie wollen ihrem Schicksal folgen und mit ihren neugewonnenen Kräften die Welt vor bösen Mächten beschützen - doch dafür müssen sie erstmal hart trainieren! Der legendäre Drachenmeister Po sieht sich seiner bisher größten Herausforderung gegenüber, als er den jungen Pandas beibringen soll, wie sie ihre neu erlangten Kräfte anwenden können. EpisodeTitle: OriginalAirDate: OfficialRating: HasImage: False ImageUrl: IsMovie: False IsKids: False IsLive: False IsNews: False IsSports: False Genres:
  9. huantxo

    No channels with TVHeadend plugin

    Hello. I'm trying to set up the TVHeadend plugin, and I got to the point where I can see the scheduled recordings, and play any archived recording. But I cannot see any live channel, the list is just empty. I can confirm EPG is working in the TVH web interface, and I can see TV streams through the .m3u address. I have tried by clicking on "Refresh EPG" in the Emby admin panel, with no luck. I am attaching logs. Any Help, please? embyserver.txt
  10. hooray4me

    Live TV with HDHomeRun

    Are there plans to utilize the ip stream from HDHomeRun devices to remove the encrypted channel limitation? We currently use TVHeadEnd to handle this problem. With the addition of guide data to Emby Premiere, encrypted channels are the only hold up for ditching tvheadend.
  11. Hi! I've finally got my DVR working well enough that I'm happy with it, though still have a few kinks to work out. Two of such kinks are as follows: 1) Is there any way to hide the "TVHeadend Recordings" section? Since the recordings are visible within the LiveTV section's Recordings area, this seems kind of redundant. 2) Once I start recording a program, I can't stop the recording via the WebUI or the Roku Beta app (i.e. playback via web, hit record, and now I can't stop the recording). Can this be fixed? Otherwise, everything seems to be working fine! Thanks!
  12. adwuk

    Emby and TVHeadend play nicely

    Thanks to all the contributions in this community, I have finally been able to get a setup of Emby, TVHeadend and our LG Smart TVs that works really well for me. I had a false start with the Emby TVHeadend plugin, which I am sure is working fine for others - unfortunately for me I couldn't get the TV schedule to update reliably, and sometimes it just went blank. When searching for a fix to these issues I saw a comment from Luke suggesting the use of the M3U tuner option. So here is where I have ended up: 1) Latest version of TVHeadend 4.3 tuned to Freesat UK with a DVB-S2 USB tuner on ubuntu 18.04 - TVH 4.3 required because I make use of the MPEG-TS/Spawn streaming profile 2) Hardware/VAAPI encoding streaming profile with FFMPEG - this makes use of the QuickSync encoding available on an Intel NUC with i3-7100 processor 3) Emby server connects to TVH via the M3U tuner options in Emby Live TV 4) A post recording script quickly converts the recorded MPEG-TS files to MP4 Details of the setup: 1) You can follow the install instructions for TVHeadend. The key is to install version 4.3 (it is named unstable, but seems pretty stable to me) as I wanted to make use of the Intel's VAAPI/QuickSync hardware encoder. Once installed, I created a MPEG-TS/Spawn streaming profile called 'mp4-h264-aac' with the following properties: 2) Create a bash script in /home/hts/scripts called h264aac.sh. Don't forget to make it executable with 'chmod +x h264aac.sh'. This script uses VAAPI and takes the video stream and english audio stream and converts to H264, Level 4.1, AAC audio, deinterlaces keeping the source frame rate and reasonable quality at the highest compression. The output container is MPEG-TS which is fed to the Emby server. It uses VAAPI hardware encoding which is pretty quick, and the CPU rarely gets above 10% usage while it is running. #!/bin/bash ffmpeg -loglevel info \ -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -hwaccel_output_format vaapi \ -i pipe:0 -map 0:v -map 0:m:language:eng -sn \ -c:v h264_vaapi \ -quality 0 -compression_level 1 -qp 25 -level 41 \ -vf 'format=nv12|vaapi,hwupload,deinterlace_vaapi=rate=frame:auto=1' \ -c:a aac \ -f mpegts pipe:1 3) In your Emby server, using the Live TV options, add a M3U tuner with the following URL: http://user:password@server:9981/playlist/channels.m3u?profile=mp4-h264-aac This will load all the channels from your TVHeadend server using the newly created streaming profile. You will also need to add a TV guide provider, and I find that the new Emby one for the UK works well for me. 4) Finally you will need to convert the MPEG-TS files after they are recorded. MPEG-TS isn't seekable and so if you want to fast-forward or rewind during play, MP4 is more appropriate. In the DVR section on your Emby server you can define a post processing script. I set mine to "/var/lib/emby/video/convert.sh", and here is the script: #!/bin/bash # break up the input file name file=$(basename "$1") base=$(basename "$1" .ts) dir=$(dirname "$1") # transcode the file ffmpeg -y -i "$1" -map 0 -c copy "${dir}/${base}.mp4" # get the error code RC=$? if [ "${RC}" -ne "0" ]; then # had an error, so check if the output file exists # if so, remove the output file if [ -f "${dir}/${base}.mp4" ]; then rm -f "${dir}/${base}.mp4" fi else # all OK, so check if the output file exists # if so, remove the input file if [ -f "${dir}/${base}.mp4" ]; then rm -f "$1" fi fi The post-processing script runs in a few seconds after the recording has completed. It now means that the whole process from selecting the programme to record, to it being listed and ready to play in Emby anywhere, is fully automated and simple enough for anyone to use. Hopefully this lot will prove useful to someone.
  13. Currently running Emby Server 3.2.70 and TVHeadEnd Plugin 1.1.1.1 with an older HDHR (that is not compatible with Emby, therefor the tvheadend setup). At one point in time, I had all my channels icons showing up correctly (version 3.2.60) but since I've updated the docker containers for both tvheadend server (4.3-943) and emby (3.2.70) and I no longer see any channel icons. The icons do appear in Kodi and my iphone TvhClient app. Also, Icons for my other HDHomerun Duo work as expected for OTA in emby.
  14. mlapoint

    TVHeadEnd, HDHomeRun, Emby, Roku

    I have Emby, a HDHomeRun device, the TVHeadEnd (TVH) plug-in for Emby, and a WD My Cloud 4TB NAS. I am trying to set up TVH to be a DVR on my Ubuntu 16.04.2 Linux box. I have Emby set up to have TVH working and I believe I can watch live TV through Kodi, but not through Roku. I am not sure if TVH is giving me that ability to record through Kodi, but because I can't even watch TV in Roku, I am sure I can't record there. I went through the steps to set up HDHomeRun View and Config GUI on the Ubuntu box, but have run into several errors. I have contacted SiliconDust and hopefully will hear back from them in a couple days. My big question is this. Do I need to be able to view Live TV through my Ubuntu 16.04.2 box before the Emby Plug-in will work? Thank You, Mike LaPointe
  15. Hallo, I'm using Emby 3.2.50.0 together with tvheadend 4.2.3 on a Debian Linux server. I've subscribed to Emby Premiere to test it before buying the lifetime pass I managed to connect these two via the Emby Plugin "TVHclient" 1.1.1.0. For watching my media, I'm using the Android TV app (from the Play Store) on a Minix U9-H Android Box. My problem is: When watching TV recordings (via "Live TV" => "recordings") the recordings start, but when I want to seek forward or backwards, I only get the message "Unable to seek". The recordings are stored as H.264 + AAC files on the tvheadend server (profile "webtv-h264-aac-matroska"). As the better integration of tvheadend is my main reason for switching from Plex to Emby: How can I configure Emby and/or tvheadend to make the recordings seekable? By the way: When using the normal Android App for Emby on a Moto Z Play phone, the recording does not even start. I notice that the server starts transcoding (at least the CPU usage rises a lot), but the screen does not show anything. But as the Android TV app is more important, let's focus on this first. Thanks a lot! Kind regards Anna
  16. jacotec

    TVHeadend and radio channels

    Hi, I'm struggling to work around limitations of my AV Receiver to play my favourite internet radio stations (I'm a Radiotunes / DI premium user) because I need to use custom stream URL's which contain my customer number. One possible solution is to use DLNA streaming which my AV receiver can play. So "something" needs to convert the initial internet radio stream into a DLNA stream. Of course my first thought is "My Emby!". Oops, I can't add internet radio streams here OK, looked around yesterday, Serviio can do this but that's not pretty stable (could not get this running for more than 30 minutes without the stream stopping for some unknown reason). So I did some more workarounds. I've added my streams to my TVHeadend server as radio streams, they have a channel number, are tagged as "Radio" and I can see and play them in Kodi. So the TVH side works perfect. But now I don't see my radio streams in Emby (the plan was to use Emby as the DLNA server of the radio streams which Emby gets from my TVH server). @@Tolotos mentioned in the TVH plugin thread the plugin imports channels tagged as "HDTV", "SDTV" and "Radio". I see all my TV streams in "Live TV", but my radio streams are not there. Where do I see / access my radio streams from my TVHeadend server?
  17. batesman

    No LiveTV with TVHeadend

    Hi there @@Tolotos, I'm trying to get LiveTV on my devices but it doesn't work with any of them. TVH is connected and seems to be OK. I'm using OMV with HTS Tvheadend 4.0.9-16~g63c1034~jessie with the actual plugin and Emby-Server Version 3.2.32.0. I do get EPG but no video. In the attached log I tried to play livetv within my browser and on my Sony TV. I also tried it on my chromecast ultra but also no success. A week ago I tried the inofficial vdr-plugin which at least showed a video on the chromecast. Any ideas ? THX server-63642277698_livetv.txt
  18. chattojimnow

    Refresh TV Icons

    Hey is there a way of refreshing the tv icons in live tv, just updated the icons in tvheadend, show up in everything other than Emby. Tried updating Refresh Guild. restarting server. anyone have some ideas?
  19. Hello, I just decided to go Premiere, and tried to use the Android App. It turns out the Live TV, that was working using the HTML5 in the browser, is not working on the APP. I tried both SD and HD channels. The logs show that the transcoding happens and the ffmpeg is run in both cases, but the screen stays black on the app. PC based browser streaming for the very same channel works flawlessly at the same time. I'm using TVH as backend for the tuner. Thanks for any help/hint. BR/ Andrea
  20. Hello, I got a dedicated HTPC with an Emby server runing. The problem is with the Live TV section and the pluginTVHclient 1.0.6145.42056, I set it up ok, it logs in the TVHeadend server, but it does not ask for anything, doest not get the channel list. There's no difference from the pluggin installed configured/unconfigured. 2017-02-01 00:53:23.3305 Info App: [TVHclient] HTSConnectionHandler.ensureConnection() : create new HTS-Connection2017-02-01 00:53:23.3313 Info App: [TVHclient] HTSConnectionHandler.ensureConnection: Used connection parameters: TVH Server = '127.0.0.1'; HTTP Port = '9981'; HTSP Port = '9982'; Web-Root = ''; User = 'acmhtpc'; Password set = 'True'2017-02-01 00:53:23.3320 Info App: [TVHclient] HTSConnectionAsync.open: IPEndPoint = '127.0.0.1:9982'; AddressFamily = 'InterNetwork'2017-02-01 00:53:23.3320 Info App: [TVHclient] HTSConnectionAsync.open: socket connected.2017-02-01 00:53:23.3398 Info App: [TVHclient] HTSConnectionAsync.authenticate: start The TVHeadend works fine with Kodi on ubuntu and Android. How can I trace what is causing this ? emby server log https://justpaste.it/130ny Thank you.
  21. mlapoint

    Live TV, Emby, and Roku

    Emby Server Version 3.2.8.0 Running on Ubuntu 16.04.2 TV Server HDHomeRun Connect IP 192.168.1.9 TVHeadEnd Version 4.0.9 Storage WD My Cloud 4 TB Roku version 2 With the above setup, I am trying to get Live TV running through my Roku. I want to get not only live TV, but also DVR/PVR capabilities so I can record from TV (mostly sports games). I have already gotten Emby server loaded onto my Ubuntu server and it is running just fine. I know this because I have may movies on the WD device and can watch them from Emby through Roku and also Kodi (Kodi is beyond the scope of this post, I am just mentioning it to let you know Emby is working. Though Emby, I can watch Live TV through Kodi.). Through Roku, I go to the Emby channel and I go to "Live TV" and it is blank (no icon or pictures like under "Movies". The attached Picture is from my TV. When I click on the Live TV icon, it just does a "Clunk Clunk" like it is going into it, but nothing happens. Please offer me any suggestions on how I can get this working! Thank You, Mike LaPointe
  22. Hi, Running the latest (classic) Emby Theater on Windows 10 When trying to playback Live TV (or recordings for that matter) I get greeted by an endless spinning rainbow loading icon. Playback never starts. However, I notice an ffmpeg instance is started and keeps running. The backend is running tvheadend, which has tuned to the channel and is outputting data to the ffmpeg instance. Playback of movies / shows works perfectly fine. After I try playing back Live TV, nothing works anymore after that. Not movies, not shows, nothing. Quitting the app also keeps a process running in Windows, making it unable to start again. Forcefully ending the process allows me to start it again. The ffmpeg instance keeps on running forever. On the server dashboard, this action is not visible. There is indication the client ever tried to play live tv, or that a transcode session is running. Here is the log from Emby Theater : 2016-09-16 21:12:53.8870 Info DirectShowPlayerBridge: Playing media source {"Protocol":"Http","Id":"0","Path":"http://<my tvhe server>:9981/stream/channelid/1194008199?ticket=22254B547B68C0502083E7495C5DE38C11848478","Type":"Default","ReadAtNativeFramerate":false,"SupportsTranscoding":true,"SupportsDirectStream":false,"SupportsDirectPlay":false,"RequiresOpening":false,"RequiresClosing":true,"LiveStreamId":"1a755974de5dc3461dc6ecae8ddec68b_41c95b6de5174f82acbc56fe82d0a2f8_0","MediaStreams":[{"NalLengthSize":"0","IsInterlaced":true,"BitRate":8000000,"IsDefault":false,"IsForced":false,"Type":"Video","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false},{"DisplayTitle":"","IsInterlaced":false,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false}],"PlayableStreamFileNames":[],"Formats":[],"Bitrate":8000000,"RequiredHttpHeaders":{},"TranscodingUrl":"/videos/8397741495099e9f84b88cd637506770/stream.mkv?DeviceId=<my device name>&MediaSourceId=0&VideoCodec=h264&AudioCodec=mp3,ac3,aac&AudioStreamIndex=-1&VideoBitrate=99808000&AudioBitrate=192000&PlaySessionId=8c1a91db6dd848d49bb47a456c99a0e6&api_key=16bc8ce997d94506b2ebbce53a93ba62&LiveStreamId=1a755974de5dc3461dc6ecae8ddec68b_41c95b6de5174f82acbc56fe82d0a2f8_0&CopyTimestamps=false&EnableSubtitlesInManifest=false","TranscodingContainer":"mkv","DefaultAudioStreamIndex":-1} 2016-09-16 21:12:53.9336 Info InternalDirectShowPlayer: Playing NPO 2. Audio Renderer: Default, Madvr: False, xySubFilter: True, ParentID: 2b2bca16aacc8a14d53a11bb829eafa5 2016-09-16 21:12:53.9336 Info InternalDirectShowPlayer: Playing Path https://<my emby server>:<port>/videos/8397741495099e9f84b88cd637506770/stream.mkv?DeviceId=<my device name>&MediaSourceId=0&VideoCodec=h264&AudioCodec=mp3,ac3,aac&AudioStreamIndex=-1&VideoBitrate=99808000&AudioBitrate=192000&PlaySessionId=8c1a91db6dd848d49bb47a456c99a0e6&api_key=16bc8ce997d94506b2ebbce53a93ba62&LiveStreamId=1a755974de5dc3461dc6ecae8ddec68b_41c95b6de5174f82acbc56fe82d0a2f8_0&CopyTimestamps=false&EnableSubtitlesInManifest=false 2016-09-16 21:12:53.9506 Info InternalDirectShowPlayer: Configure LAV Splitter 2016-09-16 21:12:53.9506 Info InternalDirectShowPlayer: SetSubtitleMode: 2016-09-16 21:12:53.9506 Info InternalDirectShowPlayer: SetPGSForcedStream: False 2016-09-16 21:12:53.9506 Info InternalDirectShowPlayer: SetPGSOnlyForced: False Nothing after that. Here is the log from the server : 2016-09-16 21:12:53.1963 Info HttpServer: HTTP GET http://<my emby server>:8096/Users/0e88ea49810d485ab6d24dcc2a56eb74/Items/8397741495099e9f84b88cd637506770. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) EmbyTheater/2.5.21 Chrome/53.0.2785.113 Electron/1.4.0 Safari/537.36 2016-09-16 21:12:53.2224 Info HttpServer: HTTP Response 200 to 10.20.5.135. Time: 26ms. http://<my emby server>:8096/Users/0e88ea49810d485ab6d24dcc2a56eb74/Items/8397741495099e9f84b88cd637506770 2016-09-16 21:12:53.2301 Info HttpServer: HTTP GET http://<my emby server>:8096/Users/0e88ea49810d485ab6d24dcc2a56eb74/Items/8397741495099e9f84b88cd637506770/Intros. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) EmbyTheater/2.5.21 Chrome/53.0.2785.113 Electron/1.4.0 Safari/537.36 2016-09-16 21:12:53.2642 Debug XmlSerializer: Deserializing file /config/config/cinemamode.xml 2016-09-16 21:12:53.2704 Info HttpServer: HTTP Response 200 to 10.20.5.135. Time: 40ms. http://<my emby server>:8096/Users/0e88ea49810d485ab6d24dcc2a56eb74/Items/8397741495099e9f84b88cd637506770/Intros 2016-09-16 21:12:53.3162 Info HttpServer: HTTP GET http://<my emby server>:8096/Playback/BitrateTest?Size=1000000. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) EmbyTheater/2.5.21 Chrome/53.0.2785.113 Electron/1.4.0 Safari/537.36 2016-09-16 21:12:53.3502 Info HttpServer: HTTP GET http://<my emby server>:8096/Playback/BitrateTest?Size=2400000. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) EmbyTheater/2.5.21 Chrome/53.0.2785.113 Electron/1.4.0 Safari/537.36 2016-09-16 21:12:53.3513 Info HttpServer: HTTP Response 200 to 10.20.5.135. Time: 35ms. http://<my emby server>:8096/Playback/BitrateTest?Size=1000000 2016-09-16 21:12:53.3924 Info HttpServer: HTTP POST http://<my emby server>:8096/Items/8397741495099e9f84b88cd637506770/PlaybackInfo?UserId=0e88ea49810d485ab6d24dcc2a56eb74&StartTimeTicks=0. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) EmbyTheater/2.5.21 Chrome/53.0.2785.113 Electron/1.4.0 Safari/537.36 2016-09-16 21:12:53.3983 Info HttpServer: HTTP Response 200 to 10.20.5.135. Time: 48ms. http://<my emby server>:8096/Playback/BitrateTest?Size=2400000 2016-09-16 21:12:53.4352 Debug LiveTvMediaSourceProvider: MediaSources: [{"Protocol":"Http","Id":"8397741495099e9f84b88cd637506770","Path":"[url=http://10.20.70.10:8096]http://10.20.70.10:8096","Type":"Default","Name":"NPO[/url] 2","ReadAtNativeFramerate":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"RequiresOpening":true,"OpenToken":"LiveTvChannel_8397741495099e9f84b88cd637506770_8397741495099e9f84b88cd637506770","RequiresClosing":false,"BufferMs":1500,"MediaStreams":[],"PlayableStreamFileNames":[],"Formats":[],"RequiredHttpHeaders":{}}] 2016-09-16 21:12:53.4811 Info App: Cannot direct play due to unknown content bitrate 2016-09-16 21:12:53.4811 Info App: Cannot direct play due to unknown content bitrate 2016-09-16 21:12:53.4811 Info App: Profile: Unknown Profile, Path: [url=http://10.20.70.10:8096]http://10.20.70.10:8096[/url], isEligibleForDirectPlay: False, isEligibleForDirectStream: False 2016-09-16 21:12:53.4929 Info App: RemoteClientBitrateLimit: 4000000, RemoteIp: 10.20.5.135, IsInLocalNetwork: True 2016-09-16 21:12:53.4929 Info App: Cannot direct play due to unknown content bitrate 2016-09-16 21:12:53.4929 Info App: Cannot direct play due to unknown content bitrate 2016-09-16 21:12:53.4929 Info App: Profile: Unknown Profile, Path: [url=http://10.20.70.10:8096]http://10.20.70.10:8096[/url], isEligibleForDirectPlay: False, isEligibleForDirectStream: False 2016-09-16 21:12:53.5137 Info HttpServer: HTTP Response 200 to 10.20.5.135. Time: 122ms. http://<my emby server>:8096/Items/8397741495099e9f84b88cd637506770/PlaybackInfo?UserId=0e88ea49810d485ab6d24dcc2a56eb74&StartTimeTicks=0 2016-09-16 21:12:53.5196 Info HttpServer: HTTP POST http://<my emby server>:8096/LiveStreams/Open?UserId=0e88ea49810d485ab6d24dcc2a56eb74&StartTimeTicks=0&ItemId=8397741495099e9f84b88cd637506770&PlaySessionId=8c1a91db6dd848d49bb47a456c99a0e6. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) EmbyTheater/2.5.21 Chrome/53.0.2785.113 Electron/1.4.0 Safari/537.36 2016-09-16 21:12:53.5563 Info App: Opening channel stream from TVHclient LiveTvService, external channel Id: 1194008199 2016-09-16 21:12:53.5636 Info App: Live stream info: {"Protocol":"Http","Id":"0","Path":"http://<my tvhe server>:9981/stream/channelid/1194008199?ticket=22254B547B68C0502083E7495C5DE38C11848478","Type":"Default","ReadAtNativeFramerate":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"RequiresOpening":false,"RequiresClosing":true,"LiveStreamId":"41c95b6de5174f82acbc56fe82d0a2f8_0","MediaStreams":[{"IsInterlaced":true,"IsDefault":false,"IsForced":false,"Type":"Video","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false},{"DisplayTitle":"","IsInterlaced":false,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false}],"PlayableStreamFileNames":[],"Formats":[],"RequiredHttpHeaders":{}} 2016-09-16 21:12:53.5743 Debug MediaSourceManager: Live stream opened: {"Protocol":"Http","Id":"0","Path":"http://<my tvhe server>:9981/stream/channelid/1194008199?ticket=22254B547B68C0502083E7495C5DE38C11848478","Type":"Default","ReadAtNativeFramerate":false,"SupportsTranscoding":true,"SupportsDirectStream":false,"SupportsDirectPlay":true,"RequiresOpening":false,"RequiresClosing":true,"LiveStreamId":"1a755974de5dc3461dc6ecae8ddec68b_41c95b6de5174f82acbc56fe82d0a2f8_0","MediaStreams":[{"NalLengthSize":"0","IsInterlaced":true,"BitRate":8000000,"IsDefault":false,"IsForced":false,"Type":"Video","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false},{"DisplayTitle":"","IsInterlaced":false,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false}],"PlayableStreamFileNames":[],"Formats":[],"Bitrate":8000000,"RequiredHttpHeaders":{}} 2016-09-16 21:12:53.6038 Info App: Profile: Unknown Profile, Path: http://<my tvhe server>:9981/stream/channelid/1194008199?ticket=22254B547B68C0502083E7495C5DE38C11848478, isEligibleForDirectPlay: True, isEligibleForDirectStream: True 2016-09-16 21:12:53.6087 Info App: Profile: Unknown Profile, No direct play profiles found for Path: http://<my tvhe server>:9981/stream/channelid/1194008199?ticket=22254B547B68C0502083E7495C5DE38C11848478 2016-09-16 21:12:53.6087 Info App: RemoteClientBitrateLimit: 4000000, RemoteIp: 10.20.5.135, IsInLocalNetwork: True 2016-09-16 21:12:53.6088 Info App: Profile: Unknown Profile, Path: http://<my tvhe server>:9981/stream/channelid/1194008199?ticket=22254B547B68C0502083E7495C5DE38C11848478, isEligibleForDirectPlay: True, isEligibleForDirectStream: True 2016-09-16 21:12:53.6088 Info App: Profile: Unknown Profile, No direct play profiles found for Path: http://<my tvhe server>:9981/stream/channelid/1194008199?ticket=22254B547B68C0502083E7495C5DE38C11848478 2016-09-16 21:12:53.6166 Info HttpServer: HTTP Response 200 to 10.20.5.135. Time: 97ms. http://<my emby server>:8096/LiveStreams/Open?UserId=0e88ea49810d485ab6d24dcc2a56eb74&StartTimeTicks=0&ItemId=8397741495099e9f84b88cd637506770&PlaySessionId=8c1a91db6dd848d49bb47a456c99a0e6 2016-09-16 21:12:54.2484 Info HttpServer: HTTP GET http://<my emby server>:8096/videos/8397741495099e9f84b88cd637506770/stream.mkv?DeviceId=<my device name>&MediaSourceId=0&VideoCodec=h264&AudioCodec=mp3,ac3,aac&AudioStreamIndex=-1&VideoBitrate=99808000&AudioBitrate=192000&PlaySessionId=8c1a91db6dd848d49bb47a456c99a0e6&LiveStreamId=1a755974de5dc3461dc6ecae8ddec68b_41c95b6de5174f82acbc56fe82d0a2f8_0&CopyTimestamps=false&EnableSubtitlesInManifest=false. UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729) 2016-09-16 21:12:54.2695 Debug MediaSourceManager: Getting live stream 1a755974de5dc3461dc6ecae8ddec68b_41c95b6de5174f82acbc56fe82d0a2f8_0 2016-09-16 21:12:54.3542 Info App: /bin/ffmpeg -fflags +genpts -i "http://<my tvhe server>:9981/stream/channelid/1194008199?ticket=22254B547B68C0502083E7495C5DE38C11848478" -sn -codec:v:0 libx264 -force_key_frames "expr:gte(t,n_forced*5)" -vf "yadif=0:-1:0" -pix_fmt yuv420p -preset superfast -crf 23 -b:v 8000000 -maxrate 8000000 -bufsize 16000000 -vsync -1 -map_metadata -1 -threads 0 -codec:a:0 libmp3lame -ab 192000 -af "aresample=async=1" -y "/config/transcoding-temp/e37257fdaa45c3c2bd03ea79cfed67c2.mkv" And here is the ffmpeg log : http://<my emby server>:8096/videos/8397741495099e9f84b88cd637506770/stream.mkv?DeviceId=<my device name>&MediaSourceId=0&VideoCodec=h264&AudioCodec=mp3,ac3,aac&AudioStreamIndex=-1&VideoBitrate=99808000&AudioBitrate=192000&PlaySessionId=8c1a91db6dd848d49bb47a456c99a0e6&api_key=16bc8ce997d94506b2ebbce53a93ba62&LiveStreamId=1a755974de5dc3461dc6ecae8ddec68b_41c95b6de5174f82acbc56fe82d0a2f8_0&CopyTimestamps=false&EnableSubtitlesInManifest=false {"Protocol":"Http","Id":"0","Path":"http://<my tvhe server>:9981/stream/channelid/1194008199?ticket=22254B547B68C0502083E7495C5DE38C11848478","Type":"Default","ReadAtNativeFramerate":false,"SupportsTranscoding":true,"SupportsDirectStream":false,"SupportsDirectPlay":true,"RequiresOpening":false,"RequiresClosing":true,"LiveStreamId":"1a755974de5dc3461dc6ecae8ddec68b_41c95b6de5174f82acbc56fe82d0a2f8_0","MediaStreams":[{"NalLengthSize":"0","IsInterlaced":true,"BitRate":8000000,"IsDefault":false,"IsForced":false,"Type":"Video","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false},{"DisplayTitle":"","IsInterlaced":false,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false}],"PlayableStreamFileNames":[],"Formats":[],"Bitrate":8000000,"RequiredHttpHeaders":{}} /bin/ffmpeg -fflags +genpts -i "http://<my tvhe server>:9981/stream/channelid/1194008199?ticket=22254B547B68C0502083E7495C5DE38C11848478" -sn -codec:v:0 libx264 -force_key_frames "expr:gte(t,n_forced*5)" -vf "yadif=0:-1:0" -pix_fmt yuv420p -preset superfast -crf 23 -b:v 8000000 -maxrate 8000000 -bufsize 16000000 -vsync -1 -map_metadata -1 -threads 0 -codec:a:0 libmp3lame -ab 192000 -af "aresample=async=1" -y "/config/transcoding-temp/e37257fdaa45c3c2bd03ea79cfed67c2.mkv" ffmpeg version 3.1.1-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2016 the FFmpeg developers built with gcc 5.4.0 (Debian 5.4.0-4) 20160609 configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvo-amrwbenc --enable-gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls --enable-libvidstab --enable-libsoxr --enable-frei0r --enable-libfribidi --disable-indev=sndio --disable-outdev=sndio --enable-librtmp --enable-libmfx --enable-libzimg --cc=gcc libavutil 55. 28.100 / 55. 28.100 libavcodec 57. 48.101 / 57. 48.101 libavformat 57. 41.100 / 57. 41.100 libavdevice 57. 0.101 / 57. 0.101 libavfilter 6. 47.100 / 6. 47.100 libswscale 4. 1.100 / 4. 1.100 libswresample 2. 1.100 / 2. 1.100 libpostproc 54. 0.100 / 54. 0.100 [h264 @ 0x5c1e5a0] Increasing reorder buffer to 2 Input #0, matroska,webm, from 'http://<my tvhe server>:9981/stream/channelid/1194008199?ticket=22254B547B68C0502083E7495C5DE38C11848478': Metadata: title : NPO 2 encoder : Tvheadend Matroska muxer Duration: N/A, start: 0.000000, bitrate: N/A Stream #0:0(eng): Video: h264 (High), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn, 50 tbc (default) Stream #0:1: Audio: mp2, 48000 Hz, stereo, s16p, 256 kb/s (default) Stream #0:2(dut): Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s (default) Stream #0:3: Audio: mp2, 48000 Hz, stereo, s16p, 256 kb/s (default) Stream #0:4(dut): Subtitle: dvb_subtitle (default) Stream #0:5(dut): Subtitle: dvb_subtitle (default) Stream #0:6(dut): Subtitle: subrip (default) [libx264 @ 0x5f6cfa0] using SAR=1/1 [libx264 @ 0x5f6cfa0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2 [libx264 @ 0x5f6cfa0] profile High, level 4.0 [libx264 @ 0x5f6cfa0] 264 - core 148 r276 3f5ed56 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x3:0x3 me=dia subme=1 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=0 rc=crf mbtree=0 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=8000 vbv_bufsize=16000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 pb_ratio=1.30 aq=1:1.00 [matroska @ 0x5cebda0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead. Last message repeated 1 times Output #0, matroska, to '/config/transcoding-temp/e37257fdaa45c3c2bd03ea79cfed67c2.mkv': Metadata: encoder : Lavf57.41.100 Stream #0:0: Video: h264 (libx264) (H264 / 0x34363248), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 8000 kb/s, 25 fps, 1k tbn, 25 tbc (default) Metadata: encoder : Lavc57.48.101 libx264 Side data: cpb: bitrate max/min/avg: 8000000/0/8000000 buffer size: 16000000 vbv_delay: -1 Stream #0:1: Audio: mp3 (libmp3lame) (U[0][0][0] / 0x0055), 48000 Hz, stereo, fltp, 192 kb/s (default) Metadata: encoder : Lavc57.48.101 libmp3lame Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264)) Stream #0:2 -> #0:1 (ac3 (native) -> mp3 (libmp3lame)) Press [q] to stop, [?] for help frame= 8 fps=0.0 q=0.0 size= 0kB time=00:00:01.89 bitrate= 0.0kbits/s speed=3.78x frame= 19 fps= 18 q=0.0 size= 0kB time=00:00:02.37 bitrate= 0.0kbits/s speed=2.29x frame= 44 fps= 29 q=25.0 size= 600kB time=00:00:03.33 bitrate=1472.8kbits/s speed=2.16x frame= 51 fps= 22 q=25.0 size= 751kB time=00:00:03.67 bitrate=1673.8kbits/s speed=1.61x frame= 78 fps= 28 q=23.0 size= 1455kB time=00:00:04.65 bitrate=2559.1kbits/s speed=1.67x frame= 83 fps= 22 q=24.0 size= 1584kB time=00:00:04.94 bitrate=2624.3kbits/s speed=1.34x frame= 110 fps= 26 q=24.0 size= 2272kB time=00:00:05.90 bitrate=3150.8kbits/s speed=1.41x frame= 119 fps= 24 q=24.0 size= 2439kB time=00:00:06.38 bitrate=3128.4kbits/s speed=1.27x frame= 142 fps= 26 q=25.0 size= 2982kB time=00:00:07.32 bitrate=3336.5kbits/s speed=1.32x frame= 151 fps= 24 q=26.0 size= 3152kB time=00:00:07.65 bitrate=3372.0kbits/s speed=1.22x frame= 174 fps= 26 q=27.0 size= 3849kB time=00:00:08.57 bitrate=3679.2kbits/s speed=1.26x frame= 183 fps= 23 q=26.0 size= 4084kB time=00:00:08.95 bitrate=3736.0kbits/s speed=1.13x frame= 207 fps= 25 q=25.0 size= 4742kB time=00:00:09.91 bitrate=3918.5kbits/s speed=1.18x frame= 223 fps= 25 q=26.0 size= 5097kB time=00:00:10.53 bitrate=3962.1kbits/s speed=1.17x frame= 248 fps= 26 q=24.0 size= 5825kB time=00:00:11.54 bitrate=4132.6kbits/s speed=1.21x ^^ repeated forever until I manually kill the process Live TV playback works fine in the webapp. This is the first time I've ever tried the Emby Theater app and on 2 Windows 10 machines, the results are the same
  23. I'm looking at the best way to distribute a TV feed across a number of identical smart devices in my home. I have a dual TV tuner hooked up to TVHeadend, using the relevant plugin to provide TV Guide and Live Streaming. My question relates to how best to keep hardware utilization down - transcoding the stream is CPU intensive, each stream using up to 25% of all available CPU time on the retired i7 2nd gen laptop I've put in place to run this. Assuming 2 or more of the devices want to watch the same live channel - is there a way that each can receive the same transcoded 'chunk' of data? Latency differences between the devices would be minimal, and in different rooms, I don't see this being an issue anyway if it meant they went out of sync. I'd quite like to put this forward at my workplace - they have recently gone through the process of licensing us for TV and relevant performance rights etc. and have put Roku's on each TV so we can stream sporting events such as the Euros, Wimbledon and the Olympics etc. but to feed the 12 screens would require some serious CPU horsepower. The network is up to it, but I'm not sure I'd have the compute to cope. I look forward to your insight. James
  24. sempreceibe

    TV+Tvheadend+Epg+Metadatos

    Antes de nada presentarme y agradecer vuestra ayuda en esta primera pregunta de novato. Tras añadir la Epg de movistar y activar el pluging de TVheadend con la última beta, me actualiza todos los picons y casi todas las películas, importando los metadata. El problema lo tengo con las series. Aunque tengo activado Themoviedb y buscandolas en la web aparecen, ni con la busqueda manual ni poniendo el id me las actualiza. Me explico, si voy en cualquier capítulo de la serie a editar y despues a Identify siempre se queda buscando. No me hace nada. Se queda siempre buscando... La serie aparece en Themoviedb.org Y si intento poner el ID manualmente no funciona lo pruebo y me carga una dirección tipo themoviedb.org/movie/ID En cambio de pongo cualquier ID de una película y actualiza correctamente. ¿Sabéis si hay que configurar la EPG de alguna forma para que el Emby distinga entre peliculas y series en Live TV? Lo digo porque eso se lo puedo añadir en un script que tengo para importar el xml de la guía. Lo raro es que me detecta todas las series dentro de Movies. Y las series que no me detecta dentro de Movies no me deja colocar el ID de Themoviedb,org Adjunto el archivo de log de cuando no me encuentra la serie. server-63594892800.txt Muchas gracias por adelantado y saludos.
  25. troyscorer

    LiveTV and TVHeadend Client

    I set all this up last night and it was all working fine from both my Kodi TVH PVR Plugin and the WebCLient. today i opened up the webclient and there was no guide info, attempting to actually watch a channel popsup a "The given key was not present in the dictionary." error I checked the server and was presented with a "Status: Unavailable (The given key was not present in the dictionary.)" Then I checked the TVHeadend server and its running fine and is even reporting successful registration and elevation of priveliges for the client. May 07 11:34:30.951 htsp: Got connection from 192.168.1.240 May 07 11:34:30.952 htsp: 192.168.1.240: Identified as user ozhound May 07 11:34:30.952 htsp: 192.168.1.240 [ ozhound ]: Welcomed client software: TVHclient (HTSPv17) May 07 11:34:30.953 htsp: 192.168.1.240 [ ozhound | TVHclient ]: Privileges raised May 07 11:34:31.229 htsp: 192.168.1.240 [ ozhound | TVHclient ]: Welcomed client software: TVHclient (HTSPv17) May 07 11:35:39.309 htsp: 192.168.1.240 [ ozhound | TVHclient ]: Welcomed client software: TVHclient (HTSPv17) Ive restarted the TVHeadend service and the windows 7 pc that the server runs on with no effect. it still successfully authenticates at the TVH server but doesnt want to work on the Emby Server. Snippet of the error log 2015-05-07 11:35:14.4396 Info - App: [TVHclient] LiveTvService.ensureConnection: Priority was out of range [0-4] - set to 2 2015-05-07 11:35:14.4396 Info - App: [TVHclient] LiveTvService.ensureConnection: Used connection parameters: TVH Server = '192.168.1.200'; HTTP Port = '9981'; HTSP Port = '9982'; User = 'ozhound'; Password set = 'True' 2015-05-07 11:35:14.4396 Info - App: [TVHclient] HTSConnectionAsync.authenticate: start 2015-05-07 11:35:14.4396 Error - App: Error getting service status info from TVHclient *** Error Report *** Version: 3.0.5597.1 Command line: C:\Users\Theatre\AppData\Roaming\MediaBrowser-Server\System\MediaBrowser.ServerApplication.exe Operating system: Microsoft Windows NT 6.1.7601 Service Pack 1 Processor count: 4 64-Bit OS: True 64-Bit Process: False Program data path: C:\Users\Theatre\AppData\Roaming\MediaBrowser-Server Application Path: C:\Users\Theatre\AppData\Roaming\MediaBrowser-Server\System\MediaBrowser.ServerApplication.exe The given key was not present in the dictionary. System.Collections.Generic.KeyNotFoundException at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at TVHeadEnd.HTSP.HTSMessage.getBigInteger(String name) at TVHeadEnd.HTSP.HTSMessage.getLong(String name) at TVHeadEnd.HTSP.HTSConnectionAsync.authenticate(String username, String password) at TVHeadEnd.LiveTvService.ensureConnection() at TVHeadEnd.LiveTvService.<GetStatusInfoAsync>d__91.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at MediaBrowser.Server.Implementations.LiveTv.LiveTvManager.<GetServiceInfo>d__22a.MoveNext() server-63566595081.txt
×
×
  • Create New...