Skip to content
This repository has been archived by the owner on Aug 22, 2022. It is now read-only.

A gstreamer csapat szigorúan egy verziószintre hozandó ! #16

Closed
attuska opened this issue Oct 11, 2018 · 7 comments
Closed

A gstreamer csapat szigorúan egy verziószintre hozandó ! #16

attuska opened this issue Oct 11, 2018 · 7 comments
Labels
bug Something isn't working

Comments

@attuska attuska added the bug Something isn't working label Oct 13, 2018
@attuska attuska changed the title totem nem játszik le egyetlen videót sem. gstreamer fatal bug. Oct 13, 2018
@attuska
Copy link
Contributor Author

attuska commented Oct 13, 2018

Ez a sor megjeleníti a videó stream fájlban lévő teletextet egy teszt ablakban:

attila@attila-pc:~/Videók$ gst-launch-1.0 -v -m filesrc location=/home/attila/Videók/"20160622 1910 - ZDF HD - ZDF EM live.ts" ! tsdemux ! teletextdec ! videoconvert ! ximagesink

teletext

A videó és hang lejátszás viszont nem megy:

attila@attila-pc:/Videók$ gst-launch-1.0 filesrc location=/home/attila/Videók/"20160622 1910 - ZDF HD - ZDF EM live.ts" ! decodebin ! videoconvert ! xvimagesink Adatcsatorna beállítása SZÜNETELTETETT állapotúra…
Az adatcsatorna INDÍTÁSA…
Hiányzó elem: „H.264 dekódoló”
Hiányzó elem: „Teletext dekódoló”
Hiányzó elem: „MPEG-1 Layer 2 (MP2) dekódoló”
Hiányzó elem: „MPEG-1 Layer 2 (MP2) dekódoló”
Hiányzó elem: „MPEG-1 Layer 2 (MP2) dekódoló”
No accelerated IMDCT transform found
FIGYELMEZTETÉS: a következő elemtől: /GstPipeline:pipeline0/GstDecodeBin:decodebin0: A késleltetett linkelés meghiúsult.
További hibakeresési információk:
./grammar.y(510): gst_parse_no_more_pads (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0:
failed delayed linking some pad of GstDecodeBin named decodebin0 to some pad of GstVideoConvert named videoconvert0
^Chandling interrupt.
Megszakítás: Adatcsatorna leállítása…
HIBA: az adatcsatorna nem akar elindulni.
Az adatcsatorna beállítása NULL értékre…
Adatcsatorna felszabadítása…
attila@attila-pc:
/Videók$

UBK1 és UBK2 alatt ugyanezen videó lejátszása teljesen jól megy, hanngal, videóval.
Az ott teletext plugint tartalmazó módosított gst-plugins-bad csomaggal a teletext megjeleníttetése sorral szinén megy, habár a videó lejátszás során ezen telext plugin hiányára figyelmeztet a lejátszó.

@attuska
Copy link
Contributor Author

attuska commented Oct 19, 2018

Végigzongoráztam a nálam lévő videókkal a gstreamer-t.

van hang:

MPEG-4 AAC
Vorbis
AC-3 (ATSC A/52)

van video:

MPEG-2 Video (Main Profile)
VP8
H.265 (Main Profile)
Theora

nincs hang:

Adaptive Multi Rate (AMR) -- (audio/AMR
MPEG-1 Layer 3 (MP3) -- (audio/mpeg
MPEG-1 Layer 2 (MP2) -- (audio/mpeg
Windows Media Audio 8 -- (audio/x-wma

nincs video:

H.264 (High Profile) -- (video/x-h264
ITU H.26n -- (video/x-h263
H.264 -- (video/x-h264
MPEG-4 Video (Simple Profile) -- (video/mpeg
Sorenson Spark Video -- (video/x-flash-video
Windows Media Video 8 Screen -- (video/x-wmv
Windows Media Video 9 Screen -- (video/x-wmv
-- (video/x-vp6-alpha
application/x-shockwave-flash -- (application/x-shockwave-flash
DivX MPEG-4 5. verzió -- (video/x-divx
MPEG-4 Video (Advanced Simple Profile) -- (video/mpeg

unknown:

Teletext application/x-teletext

@attuska
Copy link
Contributor Author

attuska commented Oct 19, 2018

Az x264 -et a gst-libav tudná dekódolni.

attila@attila-pc:$ gst-inspect-1.0 libav
Nincs ilyen elem vagy bővítmény: „libav”
attila@attila-pc:
$

Pedig van.

attila@attila-pc:/usr/lib/gstreamer-1.0$ file libgstlibav.so
libgstlibav.so: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, stripped
attila@attila-pc:/usr/lib/gstreamer-1.0$

Lefordítva újra (megpatkolva, hogy megegye a gstreamer-1.12.4 -et a már meglévő 1.14.2) és feltelepítve:

attila@attila-pc:~$ gst-inspect-1.0 libav

(gst-plugin-scanner:19168): GStreamer-WARNING **: 20:51:56.084: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstlibav.so': libavfilter.so.6: cannot open shared object file: No such file or directory
Nincs ilyen elem vagy bővítmény: „libav”
attila@attila-pc:~$

Igen, mert a /usr/lib/ffmpeg3 alatt van a libavfilter.so.6 !

@attuska attuska changed the title gstreamer fatal bug. A gstreamer csapat szigorúan egy verziószintre hozandó ! Oct 20, 2018
@attuska attuska added enhancement New feature or request and removed bug Something isn't working labels Oct 20, 2018
@attuska
Copy link
Contributor Author

attuska commented Oct 20, 2018

Az egész gstreamer csapat (beleértve a gst-libav csomagot is) 1,14,4-re hozása után már megleli a kérdéses, eddig rakoncátlankodó videók hang és videó pluginjait (a teletext kivételével), de a kép nálam egy nagy szürkeség, vagy zöldség csupán.
Ez a videó hibát egy full rebuild lehet, hogy helyretenné, esetleg a videókártyám nouveau bugját jelentheti, de az biztos, hogy az egész gstreamer készlet egy verziójú kell, hogy legyen, ezt a meson build nem mindegyiknél követi le.
Abbahagyom a nyomozást, várom az újabb verziójú gstreamerrel a ful rebuild végét.
A teletext plugin miatti parole és totem elakadást ez nem fogja megoldani, ez egy másik isuue.
Ha rendbejön, akkor lezárható ez a gstreamer issue.

@attuska
Copy link
Contributor Author

attuska commented Oct 21, 2018

A gst-libav volt a bűnös az ffmpeg3 miatt.
A libav bővítmény nem tudott betöltődni, mert nem lelte meg az ffmpeg3 libeket.
Az ffmpeg3 csomaghoz adott /etc/ld.so.conf.d/ffmpeg3.conf fájlban felsorolt /usr/lib/ffmpeg3 mappa és egy postinst ldconfig megoldotta, működnek a gst-libav cuccai, ezáltal a legtöbb videó és hang dekódoló is él.
c74ebe8
A gst-libav belső ffmpeg4-es cucca szegmentációs hibával nálam elszál, részemről marad a működő ffmpeg3 külső lib.

@attuska attuska closed this as completed Oct 21, 2018
@attuska attuska added bug Something isn't working and removed enhancement New feature or request labels Oct 21, 2018
@attuska
Copy link
Contributor Author

attuska commented Nov 2, 2018

Újra nem működik a gst-libav a rebuild után.
(gst-discoverer-1.0:2985): GStreamer-WARNING **: 21:20:41.994: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstlibav.so': libtesseract305.so.3.0.5: nem nyitható meg a megosztott objektumfájl: Nincs ilyen fájl vagy könyvtár

Hasonló az ffmpeg hibához, újra kell forgatni az ffmpeg3 -at is?

@attuska attuska reopened this Nov 2, 2018
@attuska
Copy link
Contributor Author

attuska commented Nov 2, 2018

És egy ffmpeg3 újrafordítás helyrehozta!

@attuska attuska closed this as completed Nov 2, 2018
This was referenced Oct 30, 2019
This was referenced Nov 8, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Development

No branches or pull requests

1 participant