Jump to content


samsamsam

Member Since 2 Jan 2015
Offline Last Active 05 Nov 2020 17:52
-----

#684563 IPTV Player - development thread

Posted by samsamsam on 14 March 2017 - 12:39

Hello,

 

You have glibc 2.19 < 2.20, generally then _old_ should be used, but in this case also package without _old_ should works.

So, I suggest you to install mipsel fpu_soft first and check if ffmpeg is working:

 
ffmpeg -version

 

If you mean flv12mpeg4 converted it is included in exteplayer3 not in ffmpeg libs.

 

At now it is in test phase.

 

Regards,

SSS




#681044 IPTV Player - development thread

Posted by samsamsam on 9 March 2017 - 00:05

When you already know versions of OpenSSL, glibc used in your image and used FPU mode you are ready to choose ffmpeg package.

 

If you have glibc version lower than 2.20 you need to use package for _old_

 

All packages are available here http://iptvplayer.pl/resources/

 

Packages from MIPSEL platforms:

ffmpeg3.2.2_mipsel_fpu_hard_openssl0.9.8_dash_librtmp_native_rtmp.tar.gz

ffmpeg3.2.2_mipsel_fpu_hard_openssl1.0.0_dash_librtmp_native_rtmp.tar.gz

ffmpeg3.2.2_mipsel_fpu_hard_openssl1.0.2_dash_librtmp_native_rtmp.tar.gz

 

ffmpeg3.2.2_mipsel_old_fpu_hard_openssl0.9.8_dash_librtmp_native_rtmp.tar.gz

ffmpeg3.2.2_mipsel_old_fpu_hard_openssl1.0.0_dash_librtmp_native_rtmp.tar.gz

ffmpeg3.2.2_mipsel_old_fpu_hard_openssl1.0.2_dash_librtmp_native_rtmp.tar.gz

 

ffmpeg3.2.2_mipsel_fpu_soft_openssl0.9.8_dash_librtmp_native_rtmp.tar.gz

ffmpeg3.2.2_mipsel_fpu_soft_openssl1.0.0_dash_librtmp_native_rtmp.tar.gz

ffmpeg3.2.2_mipsel_fpu_soft_openssl1.0.2_dash_librtmp_native_rtmp.tar.gz

 

ffmpeg3.2.2_mipsel_old_fpu_soft_openssl0.9.8_dash_librtmp_native_rtmp.tar.gz

ffmpeg3.2.2_mipsel_old_fpu_soft_openssl1.0.0_dash_librtmp_native_rtmp.tar.gz

ffmpeg3.2.2_mipsel_old_fpu_soft_openssl1.0.2_dash_librtmp_native_rtmp.tar.gz

 
Before installation make sure that you have enough space in your rootfs. You need at least 15MB free space.
 
To check free space in your rootfs you can use following command:

df -h /

 
Sample output:

Filesystem                Size      Used Available Use% Mounted on
ubi0:rootfs             440.3M    183.2M    257.0M  42% /
 
Installation procedure:
cd /tmp
wget http://iptvplayer.pl/resources/ffmpeg3.2.2_mipsel_XXX_YYY_YYY_opensslZ.Z.Z_dash_librtmp_native_rtmp.tar.gz
tar -xvf ffmpeg3.2.2_mipsel_XXX_YYY_YYY_opensslZ.Z.Z_dash_librtmp_native_rtmp.tar.gz -C /
rm ffmpeg3.2.2_mipsel_XXX_YYY_YYY_opensslZ.Z.Z_dash_librtmp_native_rtmp.tar.gz
 
 
You should always collect output returned by install command, it will be useful when installation failed.
 
After installation you should check if ffmpeg is working correctly:
ffmpeg -version

 

Sample output:

 


ffmpeg version 3.2.2 Copyright © 2000-2016 the FFmpeg developers
built with gcc 4.9.2 (GCC)
configuration: --sysroot=/mnt/new2/xspeedlx1/build-enviroment/builds/openatv/release/et4x00/tmp/sysroots/et4x00 --cross-prefix=mipsel-oe-linux- --prefix=/mnt/new2/_BRCM_/exteplayer3/tmp/ffmpeg/tmp/mipsel/ffmpeg-3.2.2/usr/ --enable-cross-compile --target-os=linux --arch=mipsel --disable-mipsdsp --disable-mipsdspr2 --disable-mipsfpu --enable-pic --enable-shared --disable-static --disable-debug --disable-ffplay --disable-ffprobe --disable-ffserver --disable-outdevs --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-lzma --enable-openssl --enable-zlib --enable-cross-compile --enable-small --disable-sdl --disable-xlib --disable-d3d11va --disable-dxva2 --disable-vaapi --disable-vda --disable-vdpau --enable-nonfree --disable-muxers --disable-encoders --disable-devices --enable-librtmp --extra-cflags=' -mel -mabi=32 -march=mips32 -I/mnt/new2/xspeedlx1/build-enviroment/builds/openatv/release/et4x00/tmp/sysroots/et4x00/usr/include/libxml2/ -I/mnt/new2/new_openssl_mipsel/openssl-1.0.2g/include/ -L/mnt/new2/new_openssl_mipsel/openssl-1.0.2g/ -L/mnt/new2/new_openssl_mipsel/rtmpdump/librtmp/ ' --extra-ldflags=' -L/mnt/new2/new_openssl_mipsel/openssl-1.0.2g/ -L/mnt/new2/new_openssl_mipsel/rtmpdump/librtmp/ -lssl -lcrypto -lrtmp -lxml2 '
libavutil      55. 34.100 / 55. 34.100
libavcodec     57. 64.101 / 57. 64.101
libavformat    57. 56.100 / 57. 56.100
libavdevice    57.  1.100 / 57.  1.100
libavfilter     6. 65.100 /  6. 65.100
libswscale      4.  2.100 /  4.  2.100
libswresample   2.  3.100 /  2.  3.100

 

Regards,

SSS




#681038 IPTV Player - development thread

Posted by samsamsam on 8 March 2017 - 23:37

FFMPEG INSTALATION FOR MIPSEL PLATFORMS
 
To choose ffmpeg package good for your image you need to know:
1. OpenSSL version
2. glibc version
3. hard/soft float
 
########################################################
1. How to check OepnSSL version: 
########################################################
openssl version
 
Example output: 

OpenSSL 1.0.2d 9 Jul 2015
So, we know that we have version 1.0.2
 
We can get also:

-sh: openssl: not found
 
In this case we should check OepnSSL version as:
 
ls -la /usr/lib/libssl*
 
Example output:

-rwxr-xr-x    1 root     root        383624 Aug 19  2015 /usr/lib/libssl.so.0.9.8
So, we know that we have version 0.9.8
 
In case when we get:

/usr/lib/libssl.so.1.0.0 
we need to make additional check:
grep OPENSSL /usr/lib/libssl.so.1.0.0
 
Sample output:

OPENSSL_cleanse
OPENSSL_DIR_read
OPENSSL_DIR_end
OPENSSL_1.0.0
OPENSSL_1.0.1
OPENSSL_1.0.1d
OPENSSL_1.0.2
OPENSSL_DIR_read(&ctx, '
OPENSSL_malloc Error
 
So, we know that we have version 1.0.2.
 
 
########################################################
2. How to check glibc version: 
########################################################
Checking glibc version is very easy:
ls -la /lib/libc-*
 
Example output: 

-rwxr-xr-x    1 root     root       1541476 Aug 19  2015 /lib/libc-2.21.so
 
We know that we have 2.21 version.
 
########################################################
3. Chek for hard/soft float: 
########################################################
cd /tmp
wget http://iptvplayer.pl/tools/mipsel/readelf
chmod 777 readelf
./readelf -a /lib/libc-*.so | grep FP:
rm readelf
 
Sample output:

  Tag_GNU_MIPS_ABI_FP: Soft float
 
or
 

 Tag_GNU_MIPS_ABI_FP: Hard float (double precision)



#679307 IPTV Player - development thread

Posted by samsamsam on 5 March 2017 - 23:55

In version "146.01.00.00":

- hlsdl installer has been added

 

If you will have problem with hlsdl installation please provide debug logs from installation process and also outputs of following commands:

/lib/libc.so.6
 
cat /proc/cpuinfo
 
ls -la /lib/libz*
 
openssl version
 
Source code of the hlsdl:
 
Regards,
SSS



#678586 IPTV Player - development thread

Posted by samsamsam on 4 March 2017 - 23:57

@sss

Could you please take a look and try to add Arte+7 ?

 

http://www.arte.tv/guide/fr/plus7

http://www.arte.tv/guide/de/plus7

 

Maybe in future. We will see.

At now I have other things on ToDo list.




#678218 IPTV Player - development thread

Posted by samsamsam on 4 March 2017 - 10:47

@doubledip

 

I replace binaries in http://iptvplayer.pl...mipsel_softfpu/ with new versions.




#677396 IPTV Player - development thread

Posted by samsamsam on 2 March 2017 - 15:51

@benko

 

All information you can find in this thread. Just search and you will find.




#677393 IPTV Player - development thread

Posted by samsamsam on 2 March 2017 - 15:50

@frank087234

 

This was fix only for buffering. Problem in ffmpeg still need to be investigated. If you want you can also report it to ffmpeg developers directly.




#676880 serviceapp - gstplayer and exteplayer3

Posted by samsamsam on 1 March 2017 - 17:04

You need only one file for your platform:

exteplayer3

 

you should choose valid for your image binary and put it in /usr/bin/ 




#676521 IPTV Player - development thread

Posted by samsamsam on 28 February 2017 - 20:38

@MacCroat

 

They change their site, due to this there is need to make fix.

When I found time I will make such fix.




#670152 serviceapp - gstplayer and exteplayer3

Posted by samsamsam on 17 February 2017 - 15:22

Hello,

 

In last commit I added support for AAC LATM stream format to exteplayer3.

 

Also some variants of AAC codec which cannot be injected as ADTS, because of ADTS limits (for example HE AAC v2 cannot be formatted as ADTS), will be injected now as LATM.

 

Thanks to this we will be able to play streams using HE AAC v2 audio codecs, using hardware (audio DSP) decoders.

So far, for such AAC codecs, software decoding were used.

 

Hope this will be useful.

 

Unfortunately, it seems that SH4 drivers does not support LATM stream format. So, for STB based on player2_179 drivers, still software decoding must be used.

 

Regards,

SSS




#668469 serviceapp - gstplayer and exteplayer3

Posted by samsamsam on 14 February 2017 - 22:28

exteplayer3 with HEVC/H265 for MIPSEL (HARD FPU), FFMPEG 3.2.2:

http://iptvplayer.pl...est/exteplayer3




#668445 serviceapp - gstplayer and exteplayer3

Posted by samsamsam on 14 February 2017 - 22:00

Hello,

 

In version v32  exteplayer3  I added H265/HEVC writer.

 

If you want to check here are examples links:

MKV:

 
MP4:
 
TS:
 
More samples can be found here:
 
Regards,
SSS



#666675 IPTV Player - development thread

Posted by samsamsam on 12 February 2017 - 12:47

@frank087234

 

I have written several times about such sites. 

 

I am not familiar with Arabic language, so time to add site with completely unknown language take much more time.

So, no I not plan to do this. 

Add some service take time, but also there is need manny time for support host, fix problems when owners change something on site and so on.
 
But,  IPTV Player is Open Source plugin, so you can find different programmer (maybe from your country?) who will add this service to IPTVPlayer. 
 
Here you have source code:



#666336 IPTV Player - development thread

Posted by samsamsam on 11 February 2017 - 16:53

You what to make link change during playback?

 

No it is not possible. IPTVPlayer was not designed for such functionality.

If you what to play diffrent item from list you need first stop current playback.