Hello,
This is patch for ffmpeg libs. So, there is need to re-compile libs with this patch.
Regards,
SSS
Posted 28 January 2017 - 21:24
If you want to try:
here are compiled libs with patch (mips32el, hard fpu, openssl 1.0.2):
http://iptvplayer.pl...0.2_dash.tar.gz
Regards,
SSS
Posted 28 January 2017 - 23:22
Many thanks SSS,
using atv 5.3 I've just transferred the files over and getting this error;
PlayerApp::stderrAvail: exteplayer3: relocation error: /usr/lib/libavformat.so.57: symbol SSL_library_init, version OPENSSL_1.0.0 not defined in file libssl.so.1.0.0 with link time reference
St.O
Posted 30 January 2017 - 23:18
Posted 31 January 2017 - 09:40
Unfortunately not working through Serviceapp set to Exteplayer3
No errors though, it just doesnt work.
But heres the debug anyway.
< 1358.195> http://vod-dash-uk-live.akamaized.net/usp/auth/vod/piff_abr_full_hd /ee96af-b08d4341/vf_b08d4341_7b4660af-5853-4419-a464-ebe27fed16db.ism/pc_hd_abr_ v2_dash_master.mpd?__gda__=1485873400_506eef2986a9d67a01404d9e9fe05ba6 < 1358.199> [SKIN] Parsing embedded skin <embedded-in-'Screensaver'> < 1358.205> [SKIN] Parsing embedded skin <embedded-in-'HideVBILine'> < 1358.209> not pauseable. < 1358.217> RemovePopup, id = ZapError < 1358.223> playing 4097:0:0:0:A00000:0:0:0:0:0:http%3a//vod-dash-uk-live.akama ized.net/usp/auth/vod/piff_abr_full_hd/ee96af-b08d4341/vf_b08d4341_7b4660af-5853 -4419-a464-ebe27fed16db.ism/pc_hd_abr_v2_dash_master.mpd?__gda__=1485873400_506e ef2986a9d67a01404d9e9fe05ba6:Apple Tree Yard, Series 1%3a Episode 2 TuxTxt stopped service 1647 cleaning up TuxTxt cache cleared < 1358.618> resolved to PAUSE
Ian.
Edited by ian1095, 31 January 2017 - 09:41.
Posted 31 January 2017 - 10:00
ffmpeg -i "http://vod-dash-uk-live.akamaized.net/usp/auth/vod/piff_abr_full_hd/ee96af-b08d4341/vf_b08d4341_7b4660af-5853-4419-a464-ebe27fed16db.ism/pc_hd_abr_v2_dash_master.mpd?__gda__=1485873400_506eef2986a9d67a01404d9e9fe05ba6" -logleve debug
and provide output.
Please also try to play stream which I know that works to make sure that proper ffmpeg libs are used.
http://yt-dash-mse-test.commondatastorage.googleapis.com/media/car-20120827-manifest.mpd
Regards,
SSS
Posted 31 January 2017 - 10:29
vusolo2 login: root root@vusolo2:~# ffmpeg -i "http://vod-dash-uk-live.akamaized.net/usp/auth/vod/pi ff_abr_full_hd/ee96af-b08d4341/vf_b08d4341_7b4660af-5853-4419-a464-ebe27fed16db. ism/pc_hd_abr_v2_dash_master.mpd?__gda__=1485873400_506eef2986a9d67a01404d9e9fe0 5ba6" -logleve debug ffmpeg version 3.2.2 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.9.2 (GCC) configuration: --sysroot=/mnt/new2/xspeedlx1/build-enviroment/builds/openatv/r elease/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-c ompile --target-os=linux --arch=mipsel --disable-mipsdsp --disable-mipsdspr2 --d isable-mipsfpu --enable-pic --enable-shared --disable-static --disable-debug --d isable-ffplay --disable-ffprobe --disable-ffserver --disable-outdevs --disable-d oc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-lzma --enable-openssl --enable-zlib --enable-librtmp --enable-cross-co mpile --enable-small --disable-sdl --disable-xlib --disable-d3d11va --disable-dx va2 --disable-vaapi --disable-vda --disable-vdpau --enable-nonfree --disable-mux ers --disable-encoders --disable-devices --extra-cflags=' -mel -mabi=32 -march=m ips32 -I/mnt/new2/xspeedlx1/build-enviroment/builds/openatv/release/et4x00/tmp/s ysroots/et4x00/usr/include/libxml2/ -I/mnt/new2/new_openssl_mipsel/openssl-1.0.2 g/include/ -L/mnt/new2/new_openssl_mipsel/openssl-1.0.2g/ -L/mnt/new2/new_openss l_mipsel/rtmpdump/librtmp/ ' --extra-ldflags=' -L/mnt/new2/new_openssl_mipsel/op enssl-1.0.2g/ -L/mnt/new2/new_openssl_mipsel/rtmpdump/librtmp/ -lssl -lcrypto -l rtmp -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 Unrecognized option 'logleve'. Error splitting the argument list: Option not found
Posted 31 January 2017 - 10:31
Ok spotted your typo, but I cant edit my above post so please ignore it.
root@vusolo2:~# ffmpeg -i "http://vod-dash-uk-live.akamaized.net/usp/auth/vod/pi ff_abr_full_hd/ee96af-b08d4341/vf_b08d4341_7b4660af-5853-4419-a464-ebe27fed16db. ism/pc_hd_abr_v2_dash_master.mpd?__gda__=1485873400_506eef2986a9d67a01404d9e9fe0 5ba6" -loglevel debug ffmpeg version 3.2.2 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.9.2 (GCC) configuration: --sysroot=/mnt/new2/xspeedlx1/build-enviroment/builds/openatv/r elease/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-c ompile --target-os=linux --arch=mipsel --disable-mipsdsp --disable-mipsdspr2 --d isable-mipsfpu --enable-pic --enable-shared --disable-static --disable-debug --d isable-ffplay --disable-ffprobe --disable-ffserver --disable-outdevs --disable-d oc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-lzma --enable-openssl --enable-zlib --enable-librtmp --enable-cross-co mpile --enable-small --disable-sdl --disable-xlib --disable-d3d11va --disable-dx va2 --disable-vaapi --disable-vda --disable-vdpau --enable-nonfree --disable-mux ers --disable-encoders --disable-devices --extra-cflags=' -mel -mabi=32 -march=m ips32 -I/mnt/new2/xspeedlx1/build-enviroment/builds/openatv/release/et4x00/tmp/s ysroots/et4x00/usr/include/libxml2/ -I/mnt/new2/new_openssl_mipsel/openssl-1.0.2 g/include/ -L/mnt/new2/new_openssl_mipsel/openssl-1.0.2g/ -L/mnt/new2/new_openss l_mipsel/rtmpdump/librtmp/ ' --extra-ldflags=' -L/mnt/new2/new_openssl_mipsel/op enssl-1.0.2g/ -L/mnt/new2/new_openssl_mipsel/rtmpdump/librtmp/ -lssl -lcrypto -l rtmp -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 Splitting the commandline. Reading option '-i' ... matched as input url with argument 'http://vod-dash-uk-l ive.akamaized.net/usp/auth/vod/piff_abr_full_hd/ee96af-b08d4341/vf_b08d4341_7b46 60af-5853-4419-a464-ebe27fed16db.ism/pc_hd_abr_v2_dash_master.mpd?__gda__=148587 3400_506eef2986a9d67a01404d9e9fe05ba6'. Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'. Finished splitting the commandline. Parsing a group of options: global . Applying option loglevel (set logging level) with argument debug. Successfully parsed a group of options. Parsing a group of options: input url http://vod-dash-uk-live.akamaized.net/usp/ auth/vod/piff_abr_full_hd/ee96af-b08d4341/vf_b08d4341_7b4660af-5853-4419-a464-eb e27fed16db.ism/pc_hd_abr_v2_dash_master.mpd?__gda__=1485873400_506eef2986a9d67a0 1404d9e9fe05ba6. Successfully parsed a group of options. Opening an input file: http://vod-dash-uk-live.akamaized.net/usp/auth/vod/piff_a br_full_hd/ee96af-b08d4341/vf_b08d4341_7b4660af-5853-4419-a464-ebe27fed16db.ism/ pc_hd_abr_v2_dash_master.mpd?__gda__=1485873400_506eef2986a9d67a01404d9e9fe05ba6 . [http @ 0x452390] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,h ttpproxy' [http @ 0x452390] request: GET /usp/auth/vod/piff_abr_full_hd/ee96af-b08d4341/vf _b08d4341_7b4660af-5853-4419-a464-ebe27fed16db.ism/pc_hd_abr_v2_dash_master.mpd? __gda__=1485873400_506eef2986a9d67a01404d9e9fe05ba6 HTTP/1.1 User-Agent: Lavf/57.56.100 Accept: */* Range: bytes=0- Connection: close Host: vod-dash-uk-live.akamaized.net Icy-MetaData: 1 [AVIOContext @ 0x45d630] Statistics: 5435 bytes read, 0 seeks http://vod-dash-uk-live.akamaized.net/usp/auth/vod/piff_abr_full_hd/ee96af-b08d4 341/vf_b08d4341_7b4660af-5853-4419-a464-ebe27fed16db.ism/pc_hd_abr_v2_dash_maste r.mpd?__gda__=1485873400_506eef2986a9d67a01404d9e9fe05ba6: Invalid data found wh en processing input
Ian.
Posted 31 January 2017 - 10:43
Your known working stream gives this, but other than BBC iplayer used in my first log ive no other way of testing dash at the moment. Its for BBC iplayer that I'm most interested in this new mod.
root@vusolo2:~# ffmpeg -i http://yt-dash-mse-test.commondatastorage.googleapis.c om/media/car-20120827-manifest.mpd ffmpeg version 3.2.2 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.9.2 (GCC) configuration: --sysroot=/mnt/new2/xspeedlx1/build-enviroment/builds/openatv/r elease/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-c ompile --target-os=linux --arch=mipsel --disable-mipsdsp --disable-mipsdspr2 --d isable-mipsfpu --enable-pic --enable-shared --disable-static --disable-debug --d isable-ffplay --disable-ffprobe --disable-ffserver --disable-outdevs --disable-d oc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-lzma --enable-openssl --enable-zlib --enable-librtmp --enable-cross-co mpile --enable-small --disable-sdl --disable-xlib --disable-d3d11va --disable-dx va2 --disable-vaapi --disable-vda --disable-vdpau --enable-nonfree --disable-mux ers --disable-encoders --disable-devices --extra-cflags=' -mel -mabi=32 -march=m ips32 -I/mnt/new2/xspeedlx1/build-enviroment/builds/openatv/release/et4x00/tmp/s ysroots/et4x00/usr/include/libxml2/ -I/mnt/new2/new_openssl_mipsel/openssl-1.0.2 g/include/ -L/mnt/new2/new_openssl_mipsel/openssl-1.0.2g/ -L/mnt/new2/new_openss l_mipsel/rtmpdump/librtmp/ ' --extra-ldflags=' -L/mnt/new2/new_openssl_mipsel/op enssl-1.0.2g/ -L/mnt/new2/new_openssl_mipsel/rtmpdump/librtmp/ -lssl -lcrypto -l rtmp -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 Input #0, dash, from 'http://yt-dash-mse-test.commondatastorage.googleapis.com/m edia/car-20120827-manifest.mpd': Duration: 00:03:01.00, start: 0.000000, bitrate: 0 kb/s Program 0 Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(progressive), 1920x108 0, 171 kb/s, 23.98 fps, 23.97 tbr, 90k tbn, 47.95 tbc Stream #0:1: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 6 kb/s At least one output file must be specified
Ian.
Posted 31 January 2017 - 10:50
Ok further testing has shown that you known working stream does indeed play.
Its just streams from BBC iplayer that do not.
( I wish someone would set the forum to allow a slightly longer time period for members to edit posts )
Ian.
Edited by ian1095, 31 January 2017 - 10:53.
Posted 31 January 2017 - 11:00
In BBC iplayer there is two problems:
1. not recognized mpeg dash profile
2. not playing h264 codec, probably due to AVC3 format
First one is very easy to fix (there is need to small change in dash demux patch - I will prepare it).
Second one (AVC3 h264 variant) is hard one. Hardware decoder is not able to play h264 AVC3.
There is probably need to change PES formater to allow to play such stream.
I will fix first problem, so you will be able to play this stream but you will have only sound due to second problem.
At now I do not know how to fix second problem. I must do more investigation.
Regards,
SSS
Posted 31 January 2017 - 11:35
Thanks SSS
That's how it is currently when using Serviceapp set to use Mediaplayer and Gstreamer without your new patched libs , only the audio is played, there is no picture displayed.
Bummer eh ? I hope you can find a resolution to this.
Ian.
Edited by ian1095, 31 January 2017 - 11:36.
Posted 31 January 2017 - 21:46
Awesome news SSS
It will be great to have the 1080 streams from BBCiplayer, however I think even though the json says they are 1080, they are in actual fact 720.
None the less, getting DASH to stream on our boxes is a massive step forward, because I'm sure in the future, they will offer true 1080
Ian.
Edited by ian1095, 31 January 2017 - 21:46.
Posted 31 January 2017 - 22:30
Here you can download test binaries:
http://iptvplayer.pl/temp/dash_test/
You must update both exteplayer3 binary and ffmpeg libs,
So, there will be also need to change service app to handle this behavior similar as it is for HLS.
So, for example to play best quality from cmd line:
exteplayer3 "http://a.files.bbci.co.uk/media/live/manifesto/audio_video/simulcast/dash/uk/dash_pc/llnw/bbc_one_london.mpd" -0 3 -1 0
Where:
[-0 idx] video MPEG-DASH representation index[-1 idx] audio MPEG-DASH representation index
Posted 31 January 2017 - 22:44
Yep that's working SSS nice one.
BBCIplayer is now streaming using DASH.
However like you say there is a quality issue and its streaming the lowest res, so the plugin is going to have to be adapted not to use auto res and/or auto bitrate, but that can be looked at tomorrow.
For now though I can report its working.
Many thanks.
Ian.
Edited by ian1095, 31 January 2017 - 22:46.
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, 7 guests, 0 anonymous users