Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EXT stream issues with Xenial #5

Open
mohahn opened this issue Apr 16, 2018 · 2 comments
Open

EXT stream issues with Xenial #5

mohahn opened this issue Apr 16, 2018 · 2 comments

Comments

@mohahn
Copy link

mohahn commented Apr 16, 2018

I'm using some 3rd party HLS streams (for example http://62.113.210.250/medienasa-live/mdf1_high/playlist.m3u8) with mostly standard configuration of VDR and setup based on your readme.
I've setup the complete DVR backend as headless Docker container. Regardless of using distribution packages of VDR or PPA packages (for example from Frodo) or compiling it on my own, regardless of using latest VDR 2.4.0 or last stable 2.2.0... When setting up VDR on Ubuntu Trusty 14.04 all is fine. The above HLS stream can be played via vlc2iptv without any issues on a remote machine.

But when switching to Ubuntu Xenial with exactly the same VDR config, there are massive interruptions and artefacts when playing the stream on my remote laptop via VLC. This affects, like I said, distribution packages and self compiled versions as well as V2.4.0 and V2.2.0. I understand that this could not be related to your plugin, but can you reproduce this behavior?

I forgot to mention, that I get a lot of errors like "mpeg2video: rc buffer underflow" when playing this stream if VDR runs on Xenial.

@rofafor
Copy link
Owner

rofafor commented Apr 16, 2018

Sorry ,I can't help. I'm using Gentoo, so these different Ubuntu versions and their software/library versions and kernel settings are total mystery for me. However, you symptoms sounds like networking problems, so I'd start checking the Docker network settings, active firewalls and kernel parameters for IPv4 stack.

@mohahn
Copy link
Author

mohahn commented Apr 17, 2018

Hm, I always setup Docker containers the same way, so I believe it hasn't to do anything with host system. Because the only difference between "works" and "does not work" is "Ubuntu Trusty" and "Ubuntu Xenial". BTW: same behavior on Ubuntu Bionic. I'm sitting for days now trying to fix this problem, as TVheadend has too many timeshift issues for me.

I've made an interesting observation: When adding "fps=25" to the transcode options of your vlc2iptv script, the stuttering is much more better. For sure, there are some "rc buffer underflow" errors left that occur inside VDR and stuttering and artifacts are not gone, but with this simple option, it's really better for Xenial and above. So, even if you don't use Ubuntu, do you have any further idea?

repojohnray added a commit to repojohnray/vdr-plugin-iptv that referenced this issue Jan 13, 2023
Direct leak of 21280 byte(s) in 4 object(s) allocated from:
    rofafor#2 0x7fe58e0fdac0 in curl_easy_init (/usr/local/lib64/libcurl.so.4+0x1dac0)
    rofafor#3 0x7fe58c763576 in cIptvProtocolCurl::Connect() iptv-2.4.0/protocolcurl.c:284
    rofafor#4 0x7fe58c76a180 in cIptvProtocolCurl::cIptvProtocolCurl() iptv-2.4.0/protocolcurl.c:47
    rofafor#5 0x7fe58c751950 in cIptvDevice::cIptvDevice(unsigned int) iptv-2.4.0/device.c:36
    rofafor#6 0x7fe58c7539bb in cIptvDevice::Initialize(unsigned int) iptv-2.4.0/device.c:88
    rofafor#7 0xa73380 in cPluginManager::InitializePlugins() vdr-2.4.7/plugin.c:375
    rofafor#8 0x4e2eff in main vdr-2.4.7/vdr.c:833
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants