Posts by carel

    Hi Kamel, thanks for the update!

    I get a compilation error with activated "undelete" patch in VDR

    Code
    g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE  -I/home/carel/src/vdr/vdr-2.7.3-3/include -c -DUSE_ZAPCOCKPIT -DUSE_MENUORG -DUSE_TPID -DUSE_UNDELETE -DUSE_PERMASHIFT -DUSE_MENUSELECTION -DUSE_FADVISE_ENABLE -DUSE_PREFER_READERS_IN_STATE_LOCK -DUSE_NO_EIT_SCAN_FOR_IPTV -DUSE_NO_STOP_RECORDING_FOR_IPTV -DUSE_PREVENT_RETUNE_AND_OBSOLETE_SATIP -DIMAGEMAGICK -DPLUGIN_NAME_I18N='"skinsimple"'  -I/usr/local/include/ImageMagick-7 -fopenmp -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_CHANNEL_MASK_DEPTH=32  -o displaymenu.o displaymenu.c
    displaymenu.c: In member function ‘void cSimpleDisplayMenu::DrawCountRecordings()’:
    displaymenu.c:405:103: error: ‘IsDelRecMenu’ is not a member of ‘cMenuRecordings’
    405 |   if ((MenuCategory() == mcRecording) && (substring_length == std::string::npos) && !cMenuRecordings::IsDelRecMenu()) {
    |                                                                                                       ^~~~~~~~~~~~
    make: *** [Makefile:91: displaymenu.o] Fout 1

    Undelete patch is from here:

    https://www.vdr-portal.de/forum/index.php?thread/132378-vdr-2-4-x-und-undelete/&postID=1351873#post1351873

    In fact I got exactly the same error when I compile skinlcarsng ;)

    Any idea?

    Etwas wie das hier:

    Code
    /home/carel/src/vdr/vdr-2.7.3/include/vdr/filter.h:50:5: warning: "DEPRECATED_SECTIONSYNCER_SYNC_REPEAT" is not defined, evaluates to 0 [-Wundef]
    50 | #if DEPRECATED_SECTIONSYNCER_SYNC_REPEAT
    
    
    /home/carel/src/vdr/vdr-2.7.3/include/vdr/epg.h:189:5: warning: "DEPRECATED_SCHEDULE_GET_EVENT" is not defined, evaluates to 0 [-Wundef]
    189 | #if DEPRECATED_SCHEDULE_GET_EVENT
    
    
    /home/carel/src/vdr/vdr-2.7.3/include/vdr/player.h:120:5: warning: "DEPRECATED_CCONTROL" is not defined, evaluates to 0 [-Wundef]
    120 | #if DEPRECATED_CCONTROL

    ?

    Maybe it helps, below my softhddevice and skindesigner settings

    I'm using the 'shady' skin

    This one, no sound

    Code
    https://shls-iraq-prod-dub.shahid.net/out/v1/c9bf1e87ea66478bb20bc5c93c9d41ea/index.m3u8
    Code
    hls @ 0x55a1cb4a00] Could not find codec parameters f
    or stream 1 (Audio: aac ([15][0][0][0] / 0x000F), 0 ch
    annels, fltp): unspecified sample rate
    Consider increasing the value for the 'analyzeduration' (2000000) and 'probesize' (2000000) options

    When I change the to "5000000" it works

    Hello Zabrimus,

    Sometimes there's no audio with the MBC streams, solved by adding:

    Code
    -analyzeduration 2000000 -probesize 2000000

    I realise this may not be needed in all cases. Maybe it's an idea to add a parameter to IPTV that allows adding 'customer parameters' for ffmpeg (and probably vlc) ?

    Hi Zabrimus,

    I like the possibility to add the m3u stream directly in channels.conf :)

    I've tried with one URL that runs properly when I use external streaming through iptvstream.sh with VLC.

    It offers hls streaming:

    Code
    MBC 1;IPTV:523838768:S=1|P=1|F=M3US|U=https%3A//shls-live-ak.akamaized.net/out/v1/0965e4d7deae49179172426cbfb3bc5e/index.m3u8|A=1|H=V:I:0:100=27:200=???@15:0:0:1:65281:7993:0

    However when I tune to it in M3US mode, I'm getting audio/video freezes:

    After around 20 sec. the stream continuous to run stable, but freezes completely after some minutes, as VLC stopped running and I see:

    Code
    sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] Backtrace size: 8
    sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 printBacktrace() at common.cpp:110
    sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 StreamBaseHandler::stop() at streambasehandler.cpp:328
    sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 cIptvProtocolM3U::Close() at protocolm3u.cpp:85
    sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 cIptvStreamer::Close() at streamer.cpp:137
    sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 cIptvDevice::CloseDvr() at device.cpp:438
    sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> ./vdr cThread::StartThread(cThread*) calling ?? at ??:0
    sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /lib/x86_64-linux-gnu/libc.so.6 at pthread_create.c:447
    sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /lib/x86_64-linux-gnu/libc.so.6 at clone3.S:80
    sep 09 13:33:03 woonkamer vdr[1081118]: [1085093] [iptv] ==> Caller: /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 printBacktrace() at common.cpp:116 (discriminator 1)


    Any idea?

    Danke im voraus

    Yes that's about it! It's a gimmick :)

    Handy if you just missed the last goal in a soccer match that happened e.g. 10 min ago...

    Just press rewind and wait until you see it,

    I must say that after rewind and replay sometimes the audio/video is out of sync, but please don't bother.

    This feature is not used frequently and the plugin and vdr patch are not very actively maintained.

    Hi Zabrimus

    With the latest version from today VDR crashes when I stop it (TERM) even when I'm not tuned to an IPTV channel at all

    Hopefully below dump helps here

    And thanks for working on the plugin!


    Here's an example of a vlc streaming out to host 'brix'

    Code
    /usr/bin/vlc -I dummy -v --network-caching=4000 --live-caching 2000 --http-reconnect --http-user-agent=Mozilla/5.0 --adaptive-logic highest https://dpp-live-events.medialaancdn.be/events/hls/aes/webstream1.m3u8 --sout "#standard{access=udp,mux=ts{use-key-frames,pid-video=100,pid-audio=200,pid-spu=4096,tsid=2850},dst=brix:4320}"
    Code
    --adaptive-logic highest

    Always select the variant with the highest bitrate

    I have fixed audio and video pids and unique 'tsid'

    30fps leads to problem with the output device here with nvidia + softhd, e.g. with this one:

    Code
    https://live-ln24.digiteka.com/1911668011/index.m3u8

    For these streams I use ffmpeg with '-r 25'

    For other m3u I prefer vlc in the meanwhile: faster switching and audio/video sync is better