Faq » History » Version 5
Adam Sutton, 2012-08-09 12:53
1 | 1 | Andreas Smas | h1. FAQ |
---|---|---|---|
2 | |||
3 | 2 | Andreas Smas | h2. General |
4 | 1 | Andreas Smas | |
5 | 2 | Andreas Smas | h3. How do I interact with Tvheadend? |
6 | |||
7 | 1 | Andreas Smas | Tvheadend is controlled via a web user interface that runs on an internal HTTP server within Tvheadend. By default the HTTP server listens to port 9981. So if you have installed Tvheadend on your machine you can access the user interface by pointing your browser to http://localhost:9981. |
8 | |||
9 | 2 | Andreas Smas | h3. Help! I can’t login to the web user interface. |
10 | 1 | Andreas Smas | |
11 | If you build Tvheadend from source and just execute it, it won’t let anyone in. The rationale behind this is that I (Andreas) think it is bad to have services running with wide open administrative access. |
||
12 | |||
13 | If you start Tvheadend with the ‘-C’ argument. A default user with no user-name or password will be created. Make sure that you later edit this via the Configuration / Access control tab in the web ui. |
||
14 | |||
15 | If you installed the Tvheadend debian package you should have been asked for a superuser username + password during the install. This super user account can not be modified from within Tvheadend itself. If you want to change it, you need to reconfigure the Debian package. To do that, execute the following line in a command prompt: |
||
16 | |||
17 | sudo dpkg-reconfigure hts-tvheadend |
||
18 | |||
19 | 2 | Andreas Smas | h3. Why does HTSP use TCP? I thought it was bad to use TCP for realtime sensitive traffic? |
20 | 1 | Andreas Smas | |
21 | ‘HTSP’ – (Home Tv Streaming Protocol), the protocol used for streaming TV, sending meta information updates and RPC between Tvheadend and a HTSP client uses a transmission scheduler with multiple queues on the Tvheadend side. This means that Tvheadend can measure the available bandwidth between itself and the media player and when congestion happens it’s even capable of dropping less important data (such as B-frames). HTSP has been tested over WAN links and DSL connections with no video or audio artefacts. |
||
22 | |||
23 | 2 | Andreas Smas | h2. Streaming |
24 | 1 | Andreas Smas | |
25 | 2 | Andreas Smas | h3. Pausing live TV does not work at all or works badly! |
26 | |||
27 | 1 | Andreas Smas | Right, Tvheadend does not support timeshifting right now. So this is expected behaviour. |
28 | |||
29 | 4 | Andreas Smas | h2. Electronic Program Guide (EPG) |
30 | 1 | Andreas Smas | |
31 | 2 | Andreas Smas | h3. Where does Tvheadend scan for XMLTV grabbers? |
32 | |||
33 | 5 | Adam Sutton | For [[Tvheadend-30]|3.0] it will search here: |
34 | |||
35 | 1 | Andreas Smas | * /bin |
36 | * /usr/bin |
||
37 | * /usr/local/bin |
||
38 | * /usr/bin/perlbin/vendor |
||
39 | * All directories specified in the $PATH environment variable |
||
40 | 5 | Adam Sutton | |
41 | For git master it requires that you have tv_find_grabbers installed. This may change. |
||
42 | 1 | Andreas Smas | |
43 | 2 | Andreas Smas | h2. Video recorder (DVR / PVR) |
44 | |||
45 | 3 | Andreas Smas | h3. Sometime it's called "DVR":http://en.wikipedia.org/wiki/Digital_video_recorder and sometimes PVR, why? |
46 | 2 | Andreas Smas | |
47 | It's really the same thing I just seem to never be able to decide which one of the abbreviations to use. Sorry for the confusion. |
||
48 | |||
49 | 3 | Andreas Smas | h3. I try to transcode the video with FFmpeg but it fails for HD content. |
50 | 2 | Andreas Smas | |
51 | The problem is this: |
||
52 | |||
53 | * Matroska (.mkv files) does not include a DTS (Decoding Time Stamp) for each frame (or packet) |
||
54 | |||
55 | * ffmpeg needs a DTS for each packet when remultiplexing video. If a DTS is not available it will try to make one up which it fails to do when the video content is h264. (ie HD video) |
||
56 | |||
57 | |||
58 | |||
59 | h3. I think I found a bug |
||
60 | 1 | Andreas Smas | |
61 | First, try to check in the Bug tracker that no one has already reported (or even fixed) the bug. If nothing seems appropriate there, contact the development via the methods described below. |
||
62 | My question is not answered here |
||
63 | |||
64 | Check the Forums if someone has already asked the same thing, if not, post about it. |
||
65 | |||
66 | There is also the option to contact us on IRC, visit #hts on irc.freenode.net |