... az mplayer helyett is inkább az ffplay van pl.: a Xenial 64 7.5 -ben amit a "modernebb" gépen futtatok. ...
Ebben lehet, sőt biztos, hogy neked lehet igazad, annál inkább, mert nálam egyetlen Xenial 64-es sincs fenn, lévén csak 32 bites gépem van, és ezen -de ezt már ezerszer leírtam én is, csak a Precise és a Tharpuppy-k futnak megfelelően.
És ezen rendszerek csomagkezelőjéből külön ffpay nem szedhető le, ezen puppy rrendszerekhez való ffmpeg csomag meg nem mindegyike tartalmazza az ffplay-t, úgy ahogy azt már megírtam neked. Így ezen öreg rendszereken marad az mplayer-es bűvészkedés.
Az ffplay minimalista lejátszó az ffmpeg csomag része, az ffmpeg paraméterezett kimenetét jeleníti, játssza le. Ez abból a szempontból lehet jobb, hogy a modernebb gépekhez való modernebb puppykban az ffmpeg csomag vagy már előre befordítva tartalmazza az ffmpeghez kellő szükséges függőségeket, lásd a statikus ffmpeg csomagokat, ahol az ffmpeg fájl mérete néha igen nagy is lehet, nem véletlenül. Ha meg a szokásos módon készült ffmpeg csomagokat készítik el a modernebb oprendszerhez, akkor meg azok belső, lib könyvtárában vannak ott a szükséges, frissebb lib függőségek. Mondjuk ez az utóbbi módszer szimpatikusabb nekem, már csak azért is, mert így -ellentétben a statikus ffmpeg-el- a hagyományos módszer szerint készült ffmpeg csomagnál nem töltődik be minden függőség a memóriába, így ennek kevesebb a memória foglalása. Igaz, a modernebb gépekben már van elég memória, oda jó a statikus ffmpeg csomag is és nem okoz ott túl nagy gondot egy 40MB-os ffmpeg bináris fájl memóriába tevése, és ott tartása, még csak le sem terheli nagyon a gépet. De a régi iskola szerint a modernebb gépeken sem jön ám rosszul, ha megfelelő módszerekkel takarékoskodunk, és nem töltünk be feleslegesen pl. ilyen nagy, statikus ffmpeg fájlokat a memóriába, amikor van más lehetőség is.
Ráadásul, ahogy elnézem, a modernebb puppy verziókból kezd már kihalni a hagyományos mplayer, a szerepét kezdi átvenni az mpv, és az ffmpeg-re épülő újabb lejátszók.
És igen, ahogy Te is írtad, nekem is szimpatikus az mplayernél az ICY info használat, az említett -
cvlc parancsom van például arra, hogy http felett kistreameljem vagy a line-in vagy a mic bemenetét a PC-nek mp3 formátumban.- mondatodat addig nem tudom értelmezni, amíg nem láttam azt a parancsot, csak sejtem, hogy olyan módot használhatsz, amit az mplayer nem túlzottan jól támogat. Akárcsak a VLC a HLS streamet.
... "az összes elérhető kodekhez ami aktuálisan benne van adott linuxban, azt az ffplay jobban "csokorba köti"....
Faramuci megfogalmazás, az mplayer rengeteg codecket támogat alapból, a standard kodeckekkel készült médiákat ezért képes külső kodeckfájlok igénybe vétele nélkül is megjeleníteni, lejátszani. Ha a standardtól eltérő codeckekre van szüksége, először körbenéz a saját könyvtárában, majd a rendszerben, annak codeck könyvtárában. Ez pl. a puppynál az /usr/lib/codecs könyvtár.
Ha egy mplayer vmilyen pet, vagy deb csomagot telepítesz a puppyra, akkor abban szinte biztosan fogsz találni egy ilyen codecs könyvtárat, és benne a szokásos 10-11 db. codeckkel. Kivéve akkor nem, ha olyan mplayer csomagot telepítesz, amiben csak az mplayer motor egy frissebb verziója van, meg esetleg egy frissebb mencoder fájl és egy-két új skin csomag.
Az mplayer képes más rendszerhez készült codecket is használni bizonyos esetekben, pl. a windows-hoz készülteket is, lásd az mplayer weboldalán, illetve rengeteg kiegészítő codeck is készült már az mplayer motorhoz, (ezekből már sok olyan is van, ami mára már elavult,nem támogatott) és ezen kodeckekek bemásolva az említett codecs könyvtárba, (pl. puppy linux esetében) képes azokat is a használatba bevonni. Ez azért egy eléggé jó és hatékony codeck használatot eredményez.
Az ffplay, illetve az ffmpeg alapvetően a libavcodec-et használja, de ehhez még számos szükséges függőséget is biztosítani kell a számára, ezeket vagy a rendszer csomagkezelőjéből, vagy külső helyekről szerezhetjük meg, amit eleve nehéz összeszedni, nem véletlenül vannak a statikus ffmpeg csomagok, ahol ezek elvileg mind be vannak fordítva a fő ffmpeg fájlba, csak hát ilyenkor egy nagyméretű (30-45 MB méret) binárist fogsz kapni, aminek használata bizonyos esetekben (pl. kevés memóriával ellátott gép) megterhelő lehet a gépre nézve. Viszont annyiból jobb a helyzet, hogy elvileg minden szükséges dolog egy helyen, egy fájlban van jelen, így ebből könnyebb kiolvasni a szükséges dolgokat, csak hát pont emiatt a nagy ffmpeg fájlt a memóriában kell tartani.(vagy állandóan beolvasni azt a merevlemezről)
Ha meg nem statikus ffmpeg csomag van a gépen, úgy az ffplay feladata a streamhoz illő megfelelő audió és videó codec kiválasztása, és a használata, akárcsak az mplayernél. Hogy ezt a munkát az ffplay jobban végezné el, hát nem tudom, ilyen jelllegű összehasonlítást még nem végeztem, gyanítom, nem is fogok.
Tudom, hogy az ffplay fájlt utólag is be lehet szerezni, megnéztem, de az ffmpeg 3.2-es verziójához van utoljára letölthető hivatalos, eredeti linuxos 32 és 64 bites ffplay.zip csomag, ami ráadásul 3.2.2-as verziószámú, de ugyanúgy használható a 3.2-es statikus ffmpeg csomaghoz is.
A 3.3-as és efeletti verzióknál már nincs külön ffplay fájl letöltési lehetőség, legalább is ezen az oldalon nincs.
(
https://ffbinaries.com/downloads)
Ekkor nem marad más hátra, saját magadnak kell az ffmpeg csomagot befordítani forrásból.
Amúgy érdekes módon az utolsó, letölthető 32 bites linuxos ffplay bináris fájl mérete sem piskóta, (19MB) szinte pontosan annyi, mint a tahrpuppy-hoz letölthető mplayer bináris fájl mérete. És ha csak a méreteket nézzük, akkor az mplayer használat a gyengébb gépeken szerintem előnyösebb. Viszont a statikus ffmpeg csomagban ott van már a 10 bites ffmpeg kódolás lehetősége, -ez a fájl is eléggé nagyméretű amúgy- és a libavcodec és a többi szükséges fájl verziószáma is magasabb, modernebb, mint amit az mplayer használ.
Persze lehetne az mplayer-t is forrásból fordítani, meg összegyűjteni hozzá a frissebb függőségeket, csak ezt már szerintem senki nem teszi meg, (főleg nem a régebbi puppykhoz!) ráadásul az mplayer motor verziókban is többféle van már, az újabb verzió meg van, hogy nem működik a régebbi puppy verziókon, beleestem már ilyenbe, pont az smplayer kapcsán. (régebbi puppyn az mplayer1.1-es verziót lecseréltem modernebb verzióra, erre a pupyban lévő, mplayert használó régi programok meg nem akartak vele elindulni. Nesze neked smplayer frissítés, tehettem vissza a régebbi mplayer motort, és akkor már minden program működött, ami mplayert használt eddig. Szóval az mplayer motor frissítése sem egyszerű, nem mindig jön össze a csak kicserélem az mplayer motort akció, így elég körülményes és munkaigényes dolog egy régi puppy verzió modernizálása.