I already wrote about it. Together with independent ffmpeg libraries size is about 4Mb.
Openpli-5 (still next master)
Re: Openpli-5 (still next master) #261
Re: Openpli-5 (still next master) #262
Re: Openpli-5 (still next master) #263
Posted 8 April 2016 - 14:20
I already could produce a working gst-libav on vuduo2 from 5,2 MB instead off the 13.7 by just adding to gstreamer1.0-libav_git.bb
LIBAV_INCLUDED_EXLUCED = "--disable-encoders --disable-decoders --enable-decoder=wmalossless --enable-decoder=wmapro --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmavoice" LIBAV_EXTRA_CONFIGURE_COMMON_ARG = "--target-os=linux \ --cc='${CC}' --as='${CC}' --ld='${CC}' --nm='${NM}' --ar='${AR}' \ ${GSTREAMER_1_0_DEBUG} \ --disable-mipsdsp \ --disable-mipsdspr2 \ ${LIBAV_INCLUDED_EXLUCED} \ --cross-prefix='${HOST_PREFIX}'"
Shure i should be able to decrease it more as there is more which can be removed. But that will be for tommorow
Till now as far I know gst-libav is only required for wma.
Now motogp free practice at austin.
Re: Openpli-5 (still next master) #264
Re: Openpli-5 (still next master) #265
Re: Openpli-5 (still next master) #266
Posted 8 April 2016 - 15:56
If you remember, it is a question that I asked earlier.
What of the gstreamer plugins and codecs are used in the receiver?
I in addition I disable in ffmpeg codecs that dubble gstreamer plugins, but I am sure that the remaining all are not used.
The plugins used currently on stb are all required. We well build more but that's ok.
As for gst-libav it is trough that normally only codecs are required for wma and that's it. (and the minimum required packages to run those codecs) The codecs are from ffmpeg .
I already to succeed to reduce the single .so file which gst-libav installs from 13.7 MB up to 1.2 MB.
Re: Openpli-5 (still next master) #267
Posted 8 April 2016 - 16:48
Ok here the full gstreamer bundle again.
What is changed. The gst-libav will only have the wma-codecs. All the others are already on board or covered by gstreamer plugins.
What do You win instead off a libgstlibav.so file off 13.7 MB a libgstlibav.so file off 1.2MB considerable I guess.
What I did to the gst-libav recipe for that .
changed gstreamer1.0-libav_git.bb file to
LIBAV_INCLUDED_EXLUCED = "--disable-everything \ --enable-decoder=wmalossless --enable-decoder=wmapro --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmavoice" LIBAV_EXTRA_CONFIGURE_COMMON_ARG = "--target-os=linux \ --cc='${CC}' --as='${CC}' --ld='${CC}' --nm='${NM}' --ar='${AR}' \ ${GSTREAMER_1_0_DEBUG} \ --disable-mipsdsp \ --disable-mipsdspr2 \ ${LIBAV_INCLUDED_EXLUCED} \ --cross-prefix='${HOST_PREFIX}'"
By me all ok no media breakdown and wmv/wma still works perfect on vuduo2
For others needs to be tested
note : I also add the gstreamer1.0-plugin-multibox-dvbmediasink.bb recipe.
Attached Files
Edited by christophecvr, 8 April 2016 - 16:49.
Re: Openpli-5 (still next master) #268
Re: Openpli-5 (still next master) #269
Re: Openpli-5 (still next master) #270
Re: Openpli-5 (still next master) #271
Re: Openpli-5 (still next master) #272
Posted 8 April 2016 - 21:58
If from the libav used only wma codecs then I think that really is not worth using a newer version of ffmpeg from the system and can be used 3.0 version in libav.
P.S.
I see that on version 1.9.0.1 has returned problem with live hls streams. They are not running.
But that's another story. It seems to me that the 1.8.0 version is not so stable as expected.
Re: Openpli-5 (still next master) #273
Posted 8 April 2016 - 23:21
If from the libav used only wma codecs then I think that really is not worth using a newer version of ffmpeg from the system and can be used 3.0 version in libav.
P.S.
I see that on version 1.9.0.1 has returned problem with live hls streams. They are not running.
But that's another story. It seems to me that the 1.8.0 version is not so stable as expected.
By me it runs ok all hls streams.
Do not forget to install
gstreamer1.0-plugins-bad-hls (is not in enigma2.bb recipe yet as this plugin is only there since 1.7.2 ) and the gstreamer1.0-plugins-bad-fragmented must be removed out off enigma2.bb for gst >= 1.7.2
Re: Openpli-5 (still next master) #274
Posted 9 April 2016 - 10:00
@Taapat
If you building gstreamer-plugins-bad with bbappends
Please remove in gstreamer-plugins-bas_git.bb(OE-Core) the unnecassery,obsolete,depraceted,breaking only things,not working, lazy to apdapt other recipes... code:
PACKAGESPLITFUNCS_append = " handle_hls_rename " python handle_hls_rename () { d.setVar('RPROVIDES_gstreamer1.0-plugins-bad-hls', 'gstreamer1.0-plugins-bad-fragmented') d.setVar('RREPLACES_gstreamer1.0-plugins-bad-hls', 'gstreamer1.0-plugins-bad-fragmented') d.setVar('RCONFLICTS_gstreamer1.0-plugins-bad-hls', 'gstreamer1.0-plugins-bad-fragmented') }
You can try to keep -gstreamer-plugins-bad-fragments- in enigma2.bb, but that was not working 100% either as i remember.
For now it's better to use own gstreamer recipes(at least gstreamer-plugins-bad) like christophecvr and i do.
Dreambox dm920, Uclan Ustym4Kpro, Gigablue UHD TRIO 4K and Dreambox dm8000. Wavefrontier T55 13.0|19.2|23.5|28.2 + Ziggo.
Re: Openpli-5 (still next master) #275
Posted 9 April 2016 - 10:58
@christophecvr do you really tried live hls streams?
For me, hls streams work, does not work live hls streams.
@Beeker why do you think that it's not necessary?
I am in my enigma a long time ago changed the dependence on gstreamer1.0-plugins-bad-hls: https://github.com/T...12bc420afddedbc
But I suppose there are some plugins, which can depending on the gstreamer1.0-plugins-bad-fragmented, so it is right that gstreamer1.0-plugins-bad-hls provides gstreamer1.0-plugins-bad-fragmented.
P.S.
I think that with this gstreamer issues we should move to gstreamer topoc .
Re: Openpli-5 (still next master) #276
Re: Openpli-5 (still next master) #277
Posted 9 April 2016 - 12:34
@Taapat yes here two I tried.
The first was already ok with the old gst below <1.9
The second runs fine by me since 1.9 (p.. i did not test 1.8)
#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3A%2F%2Fbcoveliveios-i.akamaihd.net%2Fhls%2Flive%2F217434%2F3083279840001%2Fmaster_900.m3u8:Cvr%20TEST #DESCRIPTION Cvr TEST #SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//skyianywhere2-i.akamaihd.net/hls/live/200275/tg24/playlist.m3u8:Sky%20TG%2024TEST #DESCRIPTION Sky TG 24
I think You're problem is the change over from
gstreamer1.0-plugins-bad-fragmented to gstreamer1.0-plugins-bad-hls which is the cause why You have problems with hls streams on gst 1.8 or higher
Edited by christophecvr, 9 April 2016 - 12:37.
Re: Openpli-5 (still next master) #278
Posted 9 April 2016 - 12:54
Your links work also for my.
Try link form youtube (changed after some time):
#SERVICE 4097:0:0:0:0:0:0:0:0:0:https%3a//manifest.googlevideo.com/api/manifest/hls_playlist/id/QZUIvZBNYDk.2/itag/95/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/cmbypass/yes/goi/160/sgoap/itag%253D140/sgovp/itag%253D136/hls_chunk_host/r3---sn-a5uoxu-gpme.googlevideo.com/gcr/lv/playlist_type/DVR/mm/32/mn/sn-a5uoxu-gpme/ms/lv/mv/u/pl/21/dover/3/sver/3/fexp/9416126,9416891,9420452,9422596,9423662,9426926,9427902,9428398,9428606,9428983,9431117,9431422,9431539,9431849,9432036,9432684,9433387,9433656,9433665,9433719,9434003/upn/sJ6c4-nIdPU/mt/1460202395/ip/159.148.29.37/ipbits/0/expire/1460224266/sparams/ip,ipbits,expire,id,itag,source,requiressl,ratebypass,live,cmbypass,goi,sgoap,sgovp,hls_chunk_host,gcr,playlist_type,mm,mn,ms,mv,pl/signature/6522DCBC545A5D48E68A5070D6019BD23896989E.3F86DC5C4AB14A54DC0CC54CF0B8B4F22239126F/key/dg_yt0/playlist/index.m3u8:Трансляция прямого эфира #DESCRIPTION Трансляция прямого эфира
Edited by Taapat, 9 April 2016 - 12:54.
Re: Openpli-5 (still next master) #279
Posted 9 April 2016 - 13:58
I'm now just in the case study about wmv (video codecs)
At this time the codecs who run nice (on duo2) are :
0:00:00.242337963 5154 0x7558d030 INFO dvbvideosink gstdvbvideosink.c:1409:gst_dvbvideosink_set_caps:<dvbvideosink0> caps = video/x-wmv, wmvversion=(int)3, format=(string)WMV3, width=(int)320, height=(int)240, codec_data=(buffer)4df90a01, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1 0:00:00.242642889 5154 0x7558d030 INFO dvbvideosink gstdvbvideosink.c:1733:gst_dvbvideosink_set_caps:<dvbvideosink0> MIMETYPE video/x-wmv WMV3 -> STREAMTYPE_VC1_SM 0:00:00.359399963 6674 0x445750 INFO dvbvideosink gstdvbvideosink.c:1409:gst_dvbvideosink_set_caps:<dvbvideosink0> caps = video/x-wmv, wmvversion=(int)3, format=(string)WVC1, width=(int)1280, height=(int)720, codec_data=(buffer)270000010fdbfe27f16788800000010e10c49fc59c80, framerate=(fraction)5000000/166833 0:00:00.359985370 6674 0x445750 INFO dvbvideosink gstdvbvideosink.c:1727:gst_dvbvideosink_set_caps:<dvbvideosink0> MIMETYPE video/x-wmv WVC1 -> STREAMTYPE_VC1
The older wm1 does not run. I just adpat the wmv cap to have the video cap anyway first by modifieng gstvideosink.c wmv cap from :
#ifdef HAVE_WMV "video/x-wmv, " VIDEO_CAPS ", wmvversion = (int) 3; " #endif
to :
#ifdef HAVE_WMV "video/x-wmv, " VIDEO_CAPS ", wmvversion = (int) [ 1, 3 ]; " #endif
the video cap is then showing up. However does not play. (audio plays wma)
0:01:52.369991821 3024 0x727d5200 INFO dvbvideosink gstdvbvideosink.c:515:gst_dvbvideosink_event:<dvbvideosink0> EVENT caps 0:01:52.370144080 3024 0x727d5200 INFO dvbvideosink gstdvbvideosink.c:1408:gst_dvbvideosink_set_caps:<dvbvideosink0> caps = video/x-wmv, wmvversion=(int)1, width=(int)720, height=(int)544, format=(string)WMV1 0:01:52.370384599 3024 0x727d5200 INFO dvbvideosink gstdvbvideosink.c:1732:gst_dvbvideosink_set_caps:<dvbvideosink0> MIMETYPE video/x-wmv WMV1 -> STREAMTYPE_VC1_SM
So it looks like indeed only modern wmvversions are running. The base VC1 (used for HD formats) the VC1_SM is normal (used for SD formats) .
Since wmv versions 3 are supported , all media made with mediaplayer 9 or above. I would be surprised that the older wmv1 dus not work with the wmv on board codecs. Ok it is possible but ...
I rather think it's a problem off type threatement into gstvideosink.c which at base had a cap limited to 3 only , but I think changes could be possible based on the wmv1 fourcc value question is which ?
Re: Openpli-5 (still next master) #280
Posted 9 April 2016 - 14:22
Your links work also for my.
Try link form youtube (changed after some time):
#SERVICE 4097:0:0:0:0:0:0:0:0:0:https%3a//manifest.googlevideo.com/api/manifest/hls_playlist/id/QZUIvZBNYDk.2/itag/95/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/cmbypass/yes/goi/160/sgoap/itag%253D140/sgovp/itag%253D136/hls_chunk_host/r3---sn-a5uoxu-gpme.googlevideo.com/gcr/lv/playlist_type/DVR/mm/32/mn/sn-a5uoxu-gpme/ms/lv/mv/u/pl/21/dover/3/sver/3/fexp/9416126,9416891,9420452,9422596,9423662,9426926,9427902,9428398,9428606,9428983,9431117,9431422,9431539,9431849,9432036,9432684,9433387,9433656,9433665,9433719,9434003/upn/sJ6c4-nIdPU/mt/1460202395/ip/159.148.29.37/ipbits/0/expire/1460224266/sparams/ip,ipbits,expire,id,itag,source,requiressl,ratebypass,live,cmbypass,goi,sgoap,sgovp,hls_chunk_host,gcr,playlist_type,mm,mn,ms,mv,pl/signature/6522DCBC545A5D48E68A5070D6019BD23896989E.3F86DC5C4AB14A54DC0CC54CF0B8B4F22239126F/key/dg_yt0/playlist/index.m3u8:Трансляция прямого эфира #DESCRIPTION Трансляция прямого эфира
Yes but the reason is that we do have a website denial. forbidden
So there is something else wrong in link
< 3396.719> [eServiceMP3] Gstreamer error: Forbidden: ../../../git/ext/soup/gstsouphttpsrc.c(1633): gst_soup_http_src_parse_status (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstHLSDemux:hlsdemux0/GstBin:srcbin-src_0/GstSoupHTTPSrc:souphttpsrc0:
also in web browser it does not work web browser link
https://manifest.googlevideo.com/api/manifest/hls_playlist/id/QZUIvZBNYDk.2/itag/95/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/cmbypass/yes/goi/160/sgoap/itag%3D140/sgovp/itag%3D136/hls_chunk_host/r3---sn-a5uoxu-gpme.googlevideo.com/gcr/lv/playlist_type/DVR/mm/32/mn/sn-a5uoxu-gpme/ms/lv/mv/u/pl/21/dover/3/sver/3/fexp/9416126,9416891,9420452,9422596,9423662,9426926,9427902,9428398,9428606,9428983,9431117,9431422,9431539,9431849,9432036,9432684,9433387,9433656,9433665,9433719,9434003/upn/sJ6c4-nIdPU/mt/1460202395/ip/159.148.29.37/ipbits/0/expire/1460224266/sparams/ip,ipbits,expire,id,itag,source,requiressl,ratebypass,live,cmbypass,goi,sgoap,sgovp,hls_chunk_host,gcr,playlist_type,mm,mn,ms,mv,pl/signature/6522DCBC545A5D48E68A5070D6019BD23896989E.3F86DC5C4AB14A54DC0CC54CF0B8B4F22239126F/key/dg_yt0/playlist/index.m3u8
this part :
sgoap/itag%253D140/sgovp/itag%253D136/
can not be right in link
Edited by christophecvr, 9 April 2016 - 14:24.
4 user(s) are reading this topic
0 members, 4 guests, 0 anonymous users