Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Feb 21 00:50
    GitLab | Luis Fernandes pushed 1 commits to TvhClient-TV
  • Jan 12 20:00
    GitLab | Luis Fernandes pushed 1 commits to TvhClient
  • Dec 09 2019 00:58
    GitLab | Luis Fernandes pushed 2 commits to TvhClient
  • Dec 09 2019 00:58
    GitLab | Luis Fernandes pushed 3 commits to TvhClient-TV
  • Jul 19 2019 22:13
    GitLab | Luis Fernandes pushed 2 commits to TvhClient
  • Jul 07 2019 23:09
    GitLab | Luis Fernandes pushed 2 commits to TvhClient
  • Jul 07 2019 12:58
    GitLab | Luis Fernandes pushed 3 commits to TvhClient
  • Jul 06 2019 18:11
    GitLab | Luis Fernandes pushed 1 commits to TvhClient
  • Jul 06 2019 17:22
    GitLab | Luis Fernandes pushed 1 commits to TvhClient
  • Jul 06 2019 17:19
    GitLab | Luis Fernandes pushed 1 commits to TvhClient
  • Jul 06 2019 15:49
    GitLab | Luis Fernandes pushed 1 commits to TvhClient
  • Jul 01 2019 21:33
    GitLab | Luis Fernandes pushed 3 commits to TvhClient-TV
  • Jul 01 2019 00:17
    GitLab | Luis Fernandes pushed 1 commits to TvhClient
  • Jul 01 2019 00:17
    GitLab | Luis Fernandes pushed 5 commits to TvhClient
  • Jun 21 2019 23:58
    GitLab | Luis Fernandes pushed to TvhClient
  • Jun 21 2019 23:58
    GitLab | Luis Fernandes pushed 1 commits to TvhClient
  • Feb 20 2019 22:06
    GitLab | Luis Fernandes pushed 2 commits to TvhClient-TV
  • Feb 12 2019 11:59
    GitLab | Luis Fernandes pushed 2 commits to TvhClient-TV
  • Jan 22 2019 15:12
  • Jan 04 2019 00:58
    hawflakes starred zipleen/tvheadend-ios-lib
Luis Fernandes
@zipleen
sorry for not making that search box only for channel names more obvious :P
mickeyjee
@mickeyjee

@zipleen I have a few questions about the tvOS version. Hope you can clarify;

1: VLC network buffer. When it's set on 999 or 2000 or 3333. Every livestream channels starts as quick as possible so it looks like it doesn't use this buffer?
2: Default settings de-interlace mode [yes/no]. Which settings does it use when setting it to yes? I'm using PASS so on the server-side there is nothing setup. I've set some de-interlace settings in the tvOS client.
3: Sometimes a live stream (TS-stream) just freezes the stream on the tvOS client and does not continue. I'm using PASS and restart on error is Enabled. I think the connection to the live-stream maybe has some corrupted bits? Or maybe the client loses connection to the server? When stopping the channel and directly re-open it, it just works and continue the live stream. Are you familiar with this behaviour? That's why i was looking at the VLC network buffer :-)

Luis Fernandes
@zipleen
Network buffer is used, try 9999 or 20000 and you'll see the difference :p
De interlace yes means deinterlace setting will be forced to yes. This has somewhat weird effects on non interlaced content. Leave it auto and VLC will auto detect if the stream is interlaced or not
I'm not familiar with the stream stopping completely . I'm familiar with stream errors making the image go bananas. Increasing buffer does nothing because VLC just goes insane with the wrong bits. Restarting the channel by force is the only way to recover.
An usual occurrence is that after some errors on the stream the sound and video just desync, or you start "running at 10fps" - although if you give it a minute it sometimes recovers gracefully
I've also seen this type of situation occur in kodi, although I haven't used kodi to watch live tv for a long time
mickeyjee
@mickeyjee

Ah thank you. I thought 3333 was the maximum. Now i can see the difference.

I have de-interlace set to auto on the client. But at the server config (just below the VLC buffer) there is an option "Default setting de-interlace: yes/no". I set it now to No so i think it looks at the client settings now?

Okay, yeah sometimes i see the stream also go bananas but sometimes recover also. And sometimes i have a stream completely frozen but after re-starting it just plays again. Thanks for clarifying. Maybe with a future update of the VLCKit it will get solved

mickeyjee
@mickeyjee
Just froze again. No errors found on server side. The bandwith just drops to nothing.
Luis Fernandes
@zipleen
Yeah that's all VLC unfortunately :/ is your connection local?
But on the other hand, I was watching tv coming from a dvb-T source (no encryption), remotely, through OpenVPN, I fell asleep and at 8am the stream was still going so it was there all night lol
Is your connection through lan on something that doesn't require decryption?
(Deinterlace on the tvheadend means transcoding on the server - that's super heavy on the server, don't transcode unless you know what you're doing)
mickeyjee
@mickeyjee

Yes, i'm local. TVHeadend server on Synology NAS with IPTV. AppleTV with local ethernet.
Ah, i though de-interlacing was done on the client because i was using pass :-)

I also have an account remotely which also shows sometimes the same behaviour. I know transcoding. Had the same issue with Plex. Transcoding on Synology is a no-go.

hornerr
@hornerr
Hi! I have a question about the tvOS version. When I'm trying to watch any channel the stream looks like its "low fps". I'm using Apple TV 4K and tvheadend is installed on RasPi 3. The stream looks ok on the free bowerbird app on the apple tv. Any idea how to fix this? Thanks!
hornerr
@hornerr
Never mind. I bought the full version of the app and everything seems smooth now. :P
Luis Fernandes
@zipleen
there shouldn't be any difference between the in app purchase and without it
it's still VLCKit with the same parameters...
eutampieri
@eutampieri
Is the tvOS top shelf feature available only after in app purchase? For me it shows a tvhclient blue logo, which is nice but useless...
Luis Fernandes
@zipleen
It only works after the in app purchase yes, the simple player does not have code to save the last used channel
eutampieri
@eutampieri
Ok, thanks!
Just asking, why does the Apple TV app requires the in-app purchase and the iOS app doesn't?
What's the reasoning behind the choice, if you don't mind?
Luis Fernandes
@zipleen
If you notice closely, tvhclient for iOS started 6 years ago - there was no TvOS at all. Tvhclient was just a client to manage recordings - you couldn't actually watch streams because the phones at the time were not good enough (battery would die quickly). Also VLC was having issues in the App Store and was being pulled out of it
For 2 years, tvheadend project donated money to pay for the Apple developer account - because the project was open source and it was my contributions to the community. This is why iOS version is and will remain free
(Eventually I've added VLC into it once it became available)
TvOS popped up meanwhile but I didn't want to do it because it was too much work. But everyone pushed me to do it and I've spent 7 months polishing the thing on my spare time. After much consideration my plan was to have the tvOS version paid so I could pay the apple license for years to come to have the iOS version free - and also to pay for dev hardware if there was enough left
Luis Fernandes
@zipleen
I thought the tvOS version would have a small amount of people - I mean if you can't pay for it that also means you probably also have an rpi with kodi.. if you can pay for an Apple TV then probably you can pay for the tvOS version and help everyone else
I should decrease the price though.. but I never did because it feels unfair for the rest of the people that already paid :/
Anyway, I'm not making any money out of the app, it covers for the App Store license and sometimes some hardware (I got an Apple TV 4K with it lol)
And btw, donations to PayPal were very far and spread - but they didn't even reach 40£ per year, which is half of the Apple developer license. However Apple TV versions picked up the slack very quickly. I've never asked for tvheadend to help with this
eutampieri
@eutampieri
That makes a lot of sense! " if you can pay for an Apple TV then probably you can pay for the tvOS version and help everyone else" was what I thought initially but I wondered wether there was something else
And I know that getting apps to the store is not cheap. Also, the tvheadend loan was the missing piece in my "knowledge". Thank you for spending time and developing this app, and sorry if I have been unkind to you.
eutampieri
@eutampieri
I've bought he app and it's really good!
Luis Fernandes
@zipleen
Not at all, if you need any help let me know
Another way to help is beta testing. Beta testers have the full app because it's all unlocked for testing...
However I haven't done any new developments lately and I really need to... my dev environment does not help :(
eutampieri
@eutampieri
If i had more free time i could contribute… (and also if i knew how to make tvOS apps…)
eutampieri
@eutampieri
Two questions:
1) is it normal that when i click channels on the top shelf the stream doesn't always open?
2) how much would a Swift HTSP implementation be useful?
Luis Fernandes
@zipleen
2) 0 utility, unless you mean htsp for streaming - and that's a VLC issue and not a tvhclient issue. Make VLC for iOS work with htsp and I'll gladly take it
1) it should work, if it doesn't then I would need to debug it. Because you say it sometimes does not work, it really means we need to check it further - debug it the problem is on VLC or tvheadend
eutampieri
@eutampieri
2) If I understand correctly, VLCKit is a LibVLC wrapper, so it should be implemented there
1) So I should open an issue, right? I'll test the app some more...
Luis Fernandes
@zipleen
1) could be, but I would require a replicable setup and figure out what's happening
2) yes
martyzeq
@martyzeq
Hi Luis, how is your Telestar twin working? Have you managed to put it on final place or still in the lab?
Luis Fernandes
@zipleen
Nope, corona - everyone is locked down :p
I do have one question... epg over the air does not work well at all - is that a thing with satip?
martyzeq
@martyzeq
must be some misconfiguration, it is working on my side - I can post you some screenshots of my setting if interested
Luis Fernandes
@zipleen
Yeah let's talk in pvt so we don't bother everyone