Hi,
Change your http stream from SERVICE 1: to 4097:, define :3 at the end to enable buffering. Use ServiceApp and choose extexplayer3 as player.
Pr2
Posted 8 October 2018 - 20:08
Hi,
Change your http stream from SERVICE 1: to 4097:, define :3 at the end to enable buffering. Use ServiceApp and choose extexplayer3 as player.
Pr2
NO SUPPORT by PM, it is a forum make your question public so everybody can benefit from the question/answer.
If you think that my answer helps you, you can press the up arrow in bottom right of the answer.
Wanna help with OpenPLi Translation? Please read our Wiki Information for translators
Sat: Hotbird 13.0E, Astra 19.2E, Eutelsat5A 5.0W
VU+ Solo 4K: 2*DVB-S2 + 2*DVB-C/T/T2 (used in DVB-C) & Duo 4K: 2*DVB-S2X + DVB-C (FBC)
AB-Com: PULSe 4K 1*DVB-S2X (+ DVB-C/T/T2)
Edision OS Mio 4K: 1*DVB-S2X + 1*DVB-C/T/T2
Posted 4 November 2018 - 02:26
hi, @samsamsam how to use " [-f ffopt=ffval] any other ffmpeg option "
sample
exteplayer3 filePath -a 0 -n 0 -f "-c:v CodecName" playbackUri
or
exteplayer3 filePath -a 0 -n 0 -f "-vcodec=CodecName" playbackUri
not work!
writing options available in ffmpeg ; sample -c:v copy -b:v 500k etc...
how to write this parameter in exteplayer3 ?
Posted 4 November 2018 - 05:31
Anyone else has this problem with exteplayer3 but external gstplayer works, in any other image?
Edited by gorski, 4 November 2018 - 05:32.
Posted 4 November 2018 - 16:42
hello install ffmpeg libraries : http://iptvplayer.vl.../ffinstall.html .
Posted 4 November 2018 - 21:04
They are present but...
Posted 5 November 2018 - 01:21
Sorry, the owners of this forum are a little... nervous about the mage, so nomina sunt odiosa...
And it is actually the wrong thread - it's in E2iPlayer...
This is present in the image:
~ Kernel 4.4.35 (00:04:40). Have a N.I.C.E. day on zgemmah9s ~ root@zgemmah9s:~# ffmpeg -version ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 8.2.0 (GCC) configuration: --disable-stripping --enable-pic --enable-shared --enable-pthreads --disable-libxcb --disable-libxcb-shm --disable-libxcb-xfixes --disable-libxcb-shape --cross-prefix=arm-oe-linux-gnueabi- --ld='arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a15 --sysroot=/home/tom/Awork/oea43/builds/********/release/zgemmah7/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/ffmpeg/4.0.2-r0/recipe-sysroot' --cc='arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a15 --sysroot=/home/tom/Awork/oea43/builds/********/release/zgemmah7/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/ffmpeg/4.0.2-r0/recipe-sysroot' --cxx='arm-oe-linux-gnueabi-g++ -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a15 --sysroot=/home/tom/Awork/oea43/builds/*******/release/zgemmah7/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/ffmpeg/4.0.2-r0/recipe-sysroot' --arch=arm --target-os=linux --enable-cross-compile --extra-cflags=' -Os -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/tom/Awork/oea43/builds/********/release/zgemmah7/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/ffmpeg/4.0.2-r0=/usr/src/debug/ffmpeg/4.0.2-r0 -fdebug-prefix-map=/home/tom/Awork/oea43/builds/*******/release/zgemmah7/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/ffmpeg/4.0.2-r0/recipe-sysroot= -fdebug-prefix-map=/home/tom/Awork/oea43/builds/********/release/zgemmah7/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/ffmpeg/4.0.2-r0/recipe-sysroot-native= -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a15 --sysroot=/home/tom/Awork/oea43/builds/**********/release/zgemmah7/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/ffmpeg/4.0.2-r0/recipe-sysroot' --extra-ldflags='-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed' --sysroot=/home/tom/Awork/oea43/builds/********/release/zgemmah7/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/ffmpeg/4.0.2-r0/recipe-sysroot --enable-hardcoded-tables --libdir=/usr/lib --shlibdir=/usr/lib --datadir=/usr/share/ffmpeg --disable-mipsdsp --disable-mipsdspr2 --cpu=cortex-a15 --pkg-config=pkg-config --enable-avcodec --enable-avdevice --enable-avfilter --enable-avformat --disable-avresample --enable-bzlib --enable-gpl --disable-libgsm --disable-indev=jack --disable-libvorbis --enable-lzma --disable-libmp3lame --disable-openssl --enable-postproc --disable-sdl2 --disable-libspeex --enable-swresample --enable-swscale --enable-libtheora --disable-vaapi --disable-vdpau --disable-libvpx --enable-libx264 --disable-outdev=xv libavutil 56. 14.100 / 56. 14.100 libavcodec 58. 18.100 / 58. 18.100 libavformat 58. 12.100 / 58. 12.100 libavdevice 58. 3.100 / 58. 3.100 libavfilter 7. 16.100 / 7. 16.100 libswscale 5. 1.100 / 5. 1.100 libswresample 3. 1.100 / 3. 1.100 libpostproc 55. 1.100 / 55. 1.100
I am just asking if somebody noticed it in any other image, like OpenPLi, OpenATV, OpenViX etc. Just curious, that's all...
Posted 5 November 2018 - 02:19
Not sure what you are on about, but we at not nervous about anything.
We are only VERY clear about any activity that is deemed illegal in the EU: we don't want any of that on this forum.
To use an analogy, you can talk about hammers and baseball bats all you want, but don't ask how to use one to murder someone...
Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)
Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.
Many answers to your question can be found in our new and improved wiki.
Posted 5 November 2018 - 11:43
They are present but...
You have version 4.X of the ffmpeg libraries not supported at now.
As @kookesam you should install valid version according to http://iptvplayer.vl.../ffinstall.html
I am just asking if somebody noticed it in any other image, like OpenPLi, OpenATV, OpenViX etc. Just curious, that's all...
No if they installed valid version of ffmpeg libraries.
When you will use install command mentioned here:
http://iptvplayer.vl.../ffinstall.html
libs will be placed in /iptvplayer_rootfs/ so they will not overwrite system one.
But it does not matter. Because gstplayer nor exteplayer3 will not work correctly with zgemma h9s and probably also on any other Enigma2 STB based on the HiSilicon sock.
Because of problem with drivers they wrote own closed player with small open part called hsiliconservice.
Unfortunately playback via /dev/dvb/adapter0/audio0 and /dev/dvb/adapter0/video0 interfaces works very, very bad on H9.
Many files does not work at all. For example it is not possible to play H.265 via /dev/dvb/adapter0/video0
Even if some codec works like H264 it works very bad. There is many macroblocks and so on. Play/Pause works very badly.
There is no such problem when using servicehisilicon but this cause many disadvantage.
Normally in the Enigma2 media player have two parts:
First part - OpenSource part which is responsible to receive data, demultiplexing them, format AUDIO/VIDEO frame adding PES header and codec specific data and injecting this frame to /dev/dvb/adapter0/video0 and /dev/dvb/adapter0/audio0.
Second part - closed source, driver part, provide interface for /dev/dvb/adapter0/video0 and /dev/dvb/adapter0/audio0
But /dev/dvb/adapter0/video0 and /dev/dvb/adapter0/audio0 in the H9 are bad.
So, they create separate media player called servicehisilicon, this player do NOT use /dev/dvb/adapter0/video0 and /dev/dvb/adapter0/audio0 interfaces.
So, there is no OpenSource part which will allow to add new format, protocol and so on.All is closed. So, only set-top-box driver provider can made fix or add support for example for some streaming protocols.
In such way this set-top-box is unusable for IPTV unless /dev/dvb/adapter0/audio0
and /dev/dvb/adapter0/video0 will be fixed.This is very bad news because hardware is very good, but drivers unfortunately are not.
Edited by samsamsam, 5 November 2018 - 11:47.
Posted 5 November 2018 - 12:28
WW, except that in your relaxedness some of you delete messages mentioning other images, especially if in such messages I state my opinion (to which we are all entitled) and I say I favour them in some machines, for various reasons...
It doesn't help I am not a fan-boy, tribally bent, saying I prefer OpenPLi images for various other machines for xyz reasons...
And this happens regularly - deleting my messages - "on behalf od some members of OpenPLi"...
C'mon...
Posted 5 November 2018 - 12:46
They are present but...
You have version 4.X of the ffmpeg libraries not supported at now.
As @kookesam you should install valid version according to http://iptvplayer.vl.../ffinstall.html
I am just asking if somebody noticed it in any other image, like OpenPLi, OpenATV, OpenViX etc. Just curious, that's all...
No if they installed valid version of ffmpeg libraries.
When you will use install command mentioned here:
http://iptvplayer.vl.../ffinstall.html
libs will be placed in /iptvplayer_rootfs/ so they will not overwrite system one.
But it does not matter. Because gstplayer nor exteplayer3 will not work correctly with zgemma h9s and probably also on any other Enigma2 STB based on the HiSilicon sock.
Because of problem with drivers they wrote own closed player with small open part called hsiliconservice.
hsiliconservice work OK for local media but it is problematic for online playback (it's practically useless for E2iPlayer purpose).For more info read issue created by me:Unfortunately playback via /dev/dvb/adapter0/audio0 and /dev/dvb/adapter0/video0 interfaces works very, very bad on H9.
Many files does not work at all. For example it is not possible to play H.265 via /dev/dvb/adapter0/video0
Even if some codec works like H264 it works very bad. There is many macroblocks and so on. Play/Pause works very badly.
There is no such problem when using servicehisilicon but this cause many disadvantage.
Normally in the Enigma2 media player have two parts:
First part - OpenSource part which is responsible to receive data, demultiplexing them, format AUDIO/VIDEO frame adding PES header and codec specific data and injecting this frame to /dev/dvb/adapter0/video0 and /dev/dvb/adapter0/audio0.
Second part - closed source, driver part, provide interface for /dev/dvb/adapter0/video0 and /dev/dvb/adapter0/audio0
But /dev/dvb/adapter0/video0 and /dev/dvb/adapter0/audio0 in the H9 are bad.
So, they create separate media player called servicehisilicon, this player do NOT use /dev/dvb/adapter0/video0 and /dev/dvb/adapter0/audio0 interfaces.
So, there is no OpenSource part which will allow to add new format, protocol and so on.All is closed. So, only set-top-box driver provider can made fix or add support for example for some streaming protocols.
In such way this set-top-box is unusable for IPTV unless /dev/dvb/adapter0/audio0
and /dev/dvb/adapter0/video0 will be fixed.This is very bad news because hardware is very good, but drivers unfortunately are not.
Thank you for precise and exhaustive information!
I have tested H9S and H9T for a while now and there are various issues I encountered re. streaming and playback, in various pieces of SW for H9 models but I have not seen a lot of acceptance of the results of my tests, i.e. I have seen some almost dogmatic resilience to proper, extensive tests and feedback and therefore not much movement on the issues yet, sadly... Perhaps they'll listen to you...
Posted 5 November 2018 - 13:07
SSS:
fullwget command (from the tutorial) did not work,
wget only did.
After starting E2iPlayer, exteplayer3 installation was offered and all proceeded as usual.
Thanx!
Posted 6 November 2018 - 01:43
Of course you can also patch the functionality for ffmpeg 4 into the e2iplayer.
--- a/IPTVPlayer/setup/iptvsetupimpl.py 2018-07-27 00:55:11.192716609 +0200 +++ b/IPTVPlayer/setup/iptvsetupimpl.py 2018-07-27 00:58:24.105474454 +0200 @@ -940,16 +940,16 @@ if len(self.ffmpegVersion) >= 5: shortFFmpegVersion = self.ffmpegVersion[:-2] - if self.platform in ['sh4'] and shortFFmpegVersion in ['1.0', '1.1', '1.2', '2.0', '2.2', '2.5', '2.6', '2.7', '2.8', '3.0', '3.1', '3.2', '3.3', '3.4']: + if self.platform in ['sh4'] and shortFFmpegVersion in ['1.0', '1.1', '1.2', '2.0', '2.2', '2.5', '2.6', '2.7', '2.8', '3.0', '3.1', '3.2', '3.3', '3.4', '4.0']: self.ffmpegVersion = shortFFmpegVersion self.exteplayer3Step() - elif self.platform in ['mipsel'] and shortFFmpegVersion in ['2.8', '3.0', '3.1', '3.2', '3.3', '3.4']: + elif self.platform in ['mipsel'] and shortFFmpegVersion in ['2.8', '3.0', '3.1', '3.2', '3.3', '3.4', '4.0']: self.ffmpegVersion = shortFFmpegVersion self.exteplayer3Step() - elif self.platform in ['armv7'] and shortFFmpegVersion in ['2.8', '3.0', '3.1', '3.2', '3.3', '3.4']: + elif self.platform in ['armv7'] and shortFFmpegVersion in ['2.8', '3.0', '3.1', '3.2', '3.3', '3.4', '4.0']: self.ffmpegVersion = shortFFmpegVersion self.exteplayer3Step() - elif self.platform in ['armv5t'] and shortFFmpegVersion in ['2.8', '3.0', '3.1', '3.2', '3.3', '3.4']: + elif self.platform in ['armv5t'] and shortFFmpegVersion in ['2.8', '3.0', '3.1', '3.2', '3.3', '3.4', '4.0']: self.ffmpegVersion = shortFFmpegVersion self.exteplayer3Step() elif "" != self.gstreamerVersion: self.gstplayerStep()
Maybe @samsamsam but also like to expand it or even more elegant recompiling with ffmpeg 4.0.2
Posted 6 November 2018 - 08:54
With such patch you still will be not able to use exteplayer3 because at first you need to have exteplayer3 compiled with ffmpeg 4.0.X
Anyway way there is collection of patches prepared for ffmpeg 3.4.2 to fix or improve ffmpeg works in the exteplayer3 use case.
So, you need to port these patches to new version too.
So, this simple patch does not patch anything.
Regards,
SSS
Posted 6 November 2018 - 12:30
With such patch you still will be not able to use exteplayer3 because at first you need to have exteplayer3 compiled with ffmpeg 4.0.X
Anyway way there is collection of patches prepared for ffmpeg 3.4.2 to fix or improve ffmpeg works in the exteplayer3 use case.
So, you need to port these patches to new version too.
So, this simple patch does not patch anything.
Regards,
SSS
Hello @samsamsam
I know this, of course. Just wanted to show the way how you could also test a version with the e2iplayer.
Of course, the patches in the ffmpeg would then have to be adjusted.
As far as c ++ and especially Dash is concerned, ffmpeg will take over from you, but you know yourself better.
So, for sure, waiting for your next release would be the easiest for most people.
Of course, everyone can watch for themselves and tinker is allowed.
many Greetings
Posted 6 November 2018 - 13:52
I know this, of course. Just wanted to show the way how you could also test a version with the e2iplayer.
But this patch does not allow this.
At first you need compile exteplayer3 with ffmpeg 4.X, and the current source code of exteplayer3 does not compile with ffmpeg 4.X
Edited by samsamsam, 6 November 2018 - 13:55.
DVB subtitles support in eServiceMP3/GStreamerStarted by DimitarCC, 17 Oct 2024 DVB, Subtitles, GStreamer |
|
|||
Is het denkbaar om GStreamer te vervangen door VLC in toekomstige release?Started by Niceguy, 13 Jan 2022 GStreamer, VLC |
|
|||
Openpli 8.0 ffmpeg problemStarted by tigrousad, 2 Mar 2021 serviceapp, ffmpeg, exteplayer3 and 2 more... |
|
|||
DTS geluid probleem op Pli 6.0 Mutant, Werkt op Pli 4.0 VuDuoStarted by Niceguy, 9 Jan 2018 Gstreamer, Audio DTS |
|
|||
ISo en VOB afspelen in OpenPli 6.1Started by dutcharnie, 8 Jan 2018 ISO, DVD, Gstreamer |
|
0 members, 11 guests, 0 anonymous users