Videó háttérben

Puppy linux ablakkezelők, témák, háttérképek, screenshotok - gtk, jwm, xfce témák
janugsa
Adminisztrátor
Hozzászólások: 618
Csatlakozott: 2014.06.28. 00:17

Videó háttérben

Hozzászólás Szerző: janugsa »

Youtube videó (hamis) háttérként, mpv lejátszó segítségével.
2 magos cpu
1280x1024 képernyő

Igen, HAMIS háttér . A Gif videót lehet háttérként lejátszani, tehát csak az ikonokat és a conky-t takarja el. De egy youtube videót hanggal mpv lejátszó segítségével nem lehet háttér puppyban, tehát ha rákattintunk akkor legfelül lesz.
Annyit elérhetünk, hogy mpv lejátszónak ne legyen kerete, csak akkor ha egérrel fölé megyünk és mozog a kurzor. Továbbá minden virtuális ablakban megjelenjen.
Én 640x360 esetleg 854x480 méretű területen jelenítem meg a videókat, túl nagy helyet nem akarok erre elfoglalni az asztalon.

Ahhoz hogy az mpv lejátszó youtube-ról videókat le tudjon játszani, kell:
phyton3
yt-dlp fájl (/root/bin mappába és futtathatóvá tenni)
mpv.conf fájl (/root/.config/mpv mappába)


Készítsünk egy mpv indító script-et, amivel indítjuk a lejátszást, ez legyen benne (ez egy sor):

mpv --profile=360p --autofit-larger=660x370 --autofit-smaller=640x360 --no-keepaspect-window --no-border --on-all-workspaces --volume=90 --shuffle és ide a végére a youtubecímet

például én most ezt használom
https://www.youtube.com/playlist?list=P ... SvP8Kf_BfS

Magyarázat:
https://...........------ez egy youtube videó vagy playlist
shuffle ----a videók közül összekeverve választ
volume ----a hangerő itt 90%
on-all-workspaces -----minden virtuális ablakban jelen van
no-border ------nincs keret, szegély

a következőkkel kísérleteztem még. különben néha picire csökkent a méret és nem állt vissza magától:
no-keepasspect-window ----nem egyező képarány esetén fekete sávokat ad hozzá
autofit-smaller -----ablak minimális mérete most 640x360 (854x480)
autofit-larger -----ablak max mérete 360-nál picivel több , most 660x370 (900x500)
innen vettem őket: https://mpv.io/manual/master/#window
profile=360p -----felbontás 640x360 az mpv.conf alapján


A fentebb említett mpv.conf szövegfájl tartalma, ami a /root/.config/mpv mappába kell:

geometry=50%:50%
slang=$LANG
screenshot-directory=/root/my-documents/images/
script-opts=ytdl_hook-ytdl_path=/root/bin/yt-dlp
[720p]
ytdl-raw-options=format-sort=height:720
[480p]
ytdl-raw-options=format-sort=height:480
[360p]
ytdl-raw-options=format-sort=height:360
[144p]
ytdl-raw-options=format-sort=height:144


Ha az mpv indító scriptbe kicseréljük:
--profile=720p
Tehát a 360 as ablakba zsugorítja bele a 720-at.( meg is növekedett a cpu fogyasztás, igaz a kép szép)
--profile=144p
Ekkor a 360-as ablakba rakja bele a 144-et (a cpu terhelés a legalacsonyabb, igaz a kép rosszabb)

Az első indulásnál manuálisan kell a helyére húzni az mpv ablakot. Gondolom be lehet
a scriptbe írni a helyet. Majd ennek még utána kell néznem.

Ha valaki NEM youtube videókat akar megjeleníteni, hanem van saját videója a winchesteren, vagy pendrájvon, akkor nem kell python3 és yt-dlp, hanem a schriptben a http://...... helyett a pontos helyet kell megadni, például nálam az sd kártya és mappája
/mnt/mmcblk0p1/youtubemusic, igaz nekem mp3 zenék vannak ebben, de megjelenítette mert az mp3-ba cd borítókép volt integrálva.

--loop=yes ha ezt beírjuk az mpv indító scriptbe, akkor újra játssza a videót végtelenítve


De ha valaki csak kipróbálni akarja a saját videójával , akkor nem kell írni scriptet, sem python3, sem ytdlp, sem mpv.conf nem kell, CSAK mpv.
Lxterminál konzolba bemásolja (a végén az /mnt/sda2/teleaszivem.webm az év videóm helye):

mpv --autofit-larger=660x370 --autofit-smaller=640x360 --no-keepaspect-window --no-border --on-all-workspaces --volume=90 --shuffle --loop=yes /mnt/sda2/teleaszivem.webm


Végeredmény:
-engem nem zavar, hogy hamis háttér, nem kattintok rá akkor alul marad.
-az hogy az egér „előhívja” a kezelőszerveket arra igényem is van, így az mpv-t tudom kezelni.
Képenyő kép.jpg
Képenyő kép.jpg (250.47 KiB) Megtekintve 637 alkalommal
Képenyő kép(3).jpg
Képenyő kép(3).jpg (190.24 KiB) Megtekintve 627 alkalommal

NTamas
Hozzászólások: 1874
Csatlakozott: 2014.06.19. 13:36

Re: Videó háttérben

Hozzászólás Szerző: NTamas »

janugsa írta: 2024.01.28. 09:05 Az első indulásnál manuálisan kell a helyére húzni az mpv ablakot. Gondolom be lehet
a scriptbe írni a helyet. Majd ennek még utána kell néznem.

De ha valaki csak kipróbálni akarja a saját videójával , akkor nem kell írni scriptet, sem python3, sem ytdlp, sem mpv.conf nem kell, CSAK mpv.
Lxterminál konzolba bemásolja (a végén az /mnt/sda2/teleaszivem.webm az év videóm helye):

mpv --autofit-larger=660x370 --autofit-smaller=640x360 --no-keepaspect-window --no-border --on-all-workspaces --volume=90 --shuffle --loop=yes /mnt/sda2/teleaszivem.webm
Végeredmény:
-az hogy az egér „előhívja” a kezelőszerveket arra igényem is van, így az mpv-t tudom kezelni.
Kedves Janugsa!
Nem kézzel kell a helyére húzni a videó ablakot, hanem rendesen be kell pozicionálni a video ablak megjelenítési helyét, erre való a geometry paraméter, ami most neked az 50%-50% esetében pont középen fog megjelenni a video ablak méretének beállításától függő területen.(a képernyő bal oldali szélétől 50%, illetve a képernyő felső szélétől 50% az pont a képernyő közepe helyzetet adja meg.)

Nálam olyan háttérkép van hogy a középen lévő bolygók képe felett és a baloldali meghajtó ikonsor mellett van egy kis üres hely, így a geometry paramétert ehhez a helyhez igazítottam,
(--geometry=15%:1%)
így a fix méretűre megadott videó ablak(--autofit=640x360) itt fog megjelenni, lásd a második képen.
Az első képen meg az 50%:50%-os geometry miatt középen megjelenő videó ablak látható, úgy ahogy azt a Global IP TV Panel-ben már két éve ETP is teszi, amúgy figyelemre méltó az ő megoldása, ahol a megjelenítendő videó cím nem az mpv script közvetlen végére kerül, hanem egy külön megadott paraméterű -mrl- változóba.($mrl &)
Ez azért is jó, mert videó cím változtatáskor nem kell magával az mpv cript-el bajlódni,(szerkesztgetni) hanem csak a külön megadott mrl=http..... paraméterben kell -ha kell- a videó url-t kicserélni a megfelelőre, lásd az első képen a scriptben.
01-mpv-geometri.png
01-mpv-geometri.png (496.48 KiB) Megtekintve 618 alkalommal
01-mpv-geometri2.png
01-mpv-geometri2.png (841.93 KiB) Megtekintve 618 alkalommal

janugsa
Adminisztrátor
Hozzászólások: 618
Csatlakozott: 2014.06.28. 00:17

Re: Videó háttérben

Hozzászólás Szerző: janugsa »

NTamas. Kösz az információkat. --geometry máris alkalmaztam.
Az mrl paramétert nem alkalmaznám, de mivel van előnye, ha több mrl-t rakok egymás alá és #-et írok eléjük, kivéve amelyet lejátszani akarom. Így csak a #-et kell törölnöm.
Fapados egy kicsit, de egyszerű.


Folytatás.

--geometry=50%:50% ekkor a videó a képernyő közepén jelenik meg, ha így nem felel meg változtassuk. Például nálam --geometry=20%:28% van az előző hozzászólásom első képén.



$mrl & (ez elé nem kell 2 kötőjel mivel nem paraméter).
Kiírtam 6 mrl sorba url címeket. Az indul amely előtt nincs #
Így néz ki a script:

#mrl=https://cdn.mediaklikk.org:443/rtl/0QjMxATMygjM
#mrl=https://www.youtube.com/watch?v=ku5VKha1VB8
mrl=https://www.youtube.com/watch?v=rF6QEuoXrYc
#mrl=https://www.youtube.com/watch?v=s130a-4RmBk
#mrl=https://www.youtube.com/watch?v=f8t9cMGqgI0
#mrl=https://www.youtube.com/watch?v=l9VY_59hq4s
mpv --profile=480p --geometry=50%:40% --autofit-larger=880x500 --autofit-smaller=854x480 --no-keepaspect-window --no-border --on-all-workspaces --volume=90 --shuffle $mrl &



Más indítási mód.
Ha készítünk egy másik mpv.desktop (/usr/share/applications) fájlt például mpv360.desktop néven és a következő változtatást hajtjuk végre benne:

Exec=mpv --geometry=20%:28% --profile=360p --autofit-larger=660x370 --autofit-smaller=640x360 --no-keepaspect-window --no-border --on-all-workspaces --volume=90 --shuffle

Ezt a mpv360.desktop fájlt kirakjuk az asztalra, belehúzhatjuk a youtube címeket
( ha van python3, yt-dlp, mpv.conf fájl), vagy háttértárolóinkról videofájlokat
(ekkor nem kell python3 , yt-dlp)
A videók lejátszódnak keret nélkül, 640x360-as méretben, képernyőnk bal felső részében.
Vagy más geometry adatokkal olyan mint az alábbi képen:
Képenyő kép(3).jpg
Képenyő kép(3).jpg (249.43 KiB) Megtekintve 548 alkalommal

janugsa
Adminisztrátor
Hozzászólások: 618
Csatlakozott: 2014.06.28. 00:17

Re: Videó háttérben

Hozzászólás Szerző: janugsa »

Folytatás....

Drone tv ( folyamatos drón felvételek a világ minden tájáról, zenével).
Sokat használom, ezért ikont készítettem hozzá:
„Duplikáljuk“ a mpv.desktop (/usr/share/applications) fájlt például drone.desktop néven és a következő változtatást hajtjuk végre benne ( ez egy sor):

Exec=mpv --geometry=20%:28% --profile=360p --autofit-larger=660x370 --autofit-smaller=640x360 --no-keepaspect-window --no-border --on-all-workspaces --volume=90 --shuffle --aid=1 --vid=1 https://airvuz-dronetv-1-eu.vidaa.wurl.tv/
playlist.m3u8


Az --aid=1 --vid=1 a hang és videó sáv. 1 a 360p, 2 a legrosszabb minőség, de kicsi cpu terhelés, a 6 a legjobb minőség , de nagy cpu terhelés.
Az F9 billentyűvel megnézhetjük, hogy mennyi audió és videó sáv van.
(Ha terminal konzolból indítanánk akkor az kiírja a hang és videó sávok felosztását is;
ilyenkor az Exec= utáni részt kell másolni be az LxTerminal-ba))
dronetvsav.jpg
dronetvsav.jpg (35.98 KiB) Megtekintve 346 alkalommal
A Drone tv-t is háttérként alkalmazom, sajnos ebben mindig benne van a drone tv felirat.
dronetv.jpg
dronetv.jpg (233.19 KiB) Megtekintve 346 alkalommal

Folytatás....

Online tv háttérként. Osl_mini_v2 TV player átalakítása, csak mpv lesz így a lejátszója.
viewtopic.php?p=10074#p10074
A script 15. sorában ez legyen (eredetileg a lejátszók vannak felsorolva):

PLAYERS="mpv --geometry=20%:28% --profile=360p --autofit-larger=660x370 --autofit-smaller=640x360 --no-keepaspect-window --no-border --on-all-workspaces --volume=90 --shuffle "

A script 77.sorában ez legyen:

'`sed 's/^/<item>/ ; s/$/<\/item>/' <<< "mpv"`'

A TV lejátszódik keret nélkül, 640x360-as méretben, képernyőnk bal felső részében.
Néha jó ha van python3, yt-dlp, mpv.conf fájl.

Válasz küldése

Vissza: “Témák, hátterek, ablakkezelők”