Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/08/2010, à 17:23

Deshi

Traitements, filtres de lecture video en Pixels Shaders

Bonjour à tous !

Je traine depuis un moment entre ce forum et la doc pour passer définitivement sous Ubuntu et ne plus avoir de dualboot.

Pour l'instant, malgré mes recherches, je n'arrive pas à trouver un lecteur vidéo qui premettent l'utilisation des PS (Pixels Shaders) et surtout leur édition, pour en rajouter, les combiner etc.

Ayant une petite config et depuis l'avénement de vdpau (Yyyyahooo!) c'est la seule chose qui me manque vraiment sous Ubuntu.

Grâce à MPC-HC et surtout l'énorme boulot fait ici http://www.homecinema-fr.com/forum/view … t=29814317 et ailleurs (surtout SharpenComplex2 et SuperResolution), je trouve que j'arrive à des résultats excellents même avec de vieux fichiers SD que j'avais honte de lancer sur mon diffuseur 720p.

Bref j'espère que j'ai mal cherché roll et que vous aller être nombreux à m'envoyer bouler vers 25 liens que j'aurais raté wink

P.S : j'ai déjà vu que certaines choses étaient possible avec smplayer (post traitement) mais rien d'aussi paramétrable, modifiable et efficace... à mon goût en tous cas.

Hors ligne

#2 Le 26/08/2010, à 10:20

Deshi

Re : Traitements, filtres de lecture video en Pixels Shaders

Re à tous !

Un petit début de réponse mais bon...

Le filtre Deband peut être lancé avec Mplayer en lui ajoutant en paramètre "-vf gradfun" mais je n'ai pas trouvé comment paramétrer le filtre en lui-même car du coup il va être fait par le CPU donc à consommer avec modération.

Bref, toujours rien sur les Pixels Shaders...

P.S : question annexe : quel est le player vidéo utilisé dans XBMC ? Est-il possible de lui indiquer un player externe comme sous Win... ?

Edit : faut que j'arrête de poser mes questions avant de chercher correctement... tongue
Pour le player externe (video et/ou musique) c'est là http://wiki.xbmc.org/index.php?title=HO … a_playback. Désolé... Apparemment ça devrait marcher aussi sous Linux, à tester...

Dernière modification par Deshi (Le 26/08/2010, à 10:38)

Hors ligne

#3 Le 01/09/2010, à 09:00

Deshi

Re : Traitements, filtres de lecture video en Pixels Shaders

Encore par moi-même !!! lol

Tout ce que j'ai trouvé pour l'instant comme exécution de filtres par PS sont les paramètres appliquables à vdpau mais ça s'annonce plutôt bien : y a plus qu'à tester les variables...

vo=vdpau:sharpen=.5:denoise=1:deint=4:chroma-deint:pullup:colorspace=0,xv,x11,
vc=ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,
lavdopts=threads=2

A suivre...

Dernière modification par Deshi (Le 01/09/2010, à 16:00)

Hors ligne

#4 Le 13/09/2010, à 08:39

Deshi

Re : Traitements, filtres de lecture video en Pixels Shaders

Pour ceux que ça pourrait intéresser ou aider voilà les config Mplayer et XBMC sur lesquelles je bosse mais je n'ai pas encore tout testé... 

Mplayer conf

[AVI]
profile-desc="Profil pour video AVI"
vo=vdpau:deint=4:chroma-deint:pullup:colorspace=0:denoise=1:sharpen=0.7,xv,x11,
vc=ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,
pp=gradfun=1.2:16,

[DVD]
profile-desc="Profil pour DVD"
vo=vdpau:deint=4:chroma-deint:pullup:colorspace=0:denoise=1:sharpen=0.5,xv,x11,
vc=ffmpeg12vdpau,
pp=gradfun=1.1:16,

[TV]
profile-desc="Profil pour TV"
vo=vdpau:deint=4:chroma-deint:pullup:colorspace=0:denoise=1:sharpen=0.5,xv,x11,
vc=ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,
pp=gradfun=1.2:16,

[720p]
profile-desc="Profil pour video 720p"
vo=vdpau:deint=4:chroma-deint:pullup:colorspace=0:denoise=0.5:sharpen=0.3,xv,x11,
vc=ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,
pp=gradfun=1.03:16,

[1080p]
profile-desc="Profil pour video 1080p"
vo=vdpau:deint=4:chroma-deint:pullup:colorspace=0:denoise=0.3:sharpen=0.2,xv,x11,
vc=ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,
pp=gradfun=1.01:16,

[default]
fs=1
lavdopts=threads=2
autoq=80
ao=alsa,esd,oss,arts,sdl
afm=hwac3,
channels=6
af=lavcac3enc=1::2
ffactor="10"
sub-bg-alpha="0"
sub-bg-color="0"
subfont-text-scale="5.7"
subfont-blur="1"
spuaa=4
font=/usr/share/fonts/truetype/msttcorefonts/impact.ttf
slang=fr,fra
alang=en
stop-xscreensaver="yes"
really-quiet="1"
softvol=yes
softvol-max=120
#skin=DVDPlayer-1.1
#gui=yes
bandwidth=0
cache-min=10
cdda=speed=8
loop=1
ni=yes
autostart=1
qt-speed=medium

XBMC playercorefactory

<playercorefactory>
<players>
<player name="MplayerTV" type="ExternalPlayer" audio="false" video="true">
<filename>/usr/bin/MplayerTV.sh</filename>
<args>"{1}" /close </args>
<hidexbmc>true</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
<player name="MplayerAVI" type="ExternalPlayer" audio="false" video="true">
<filename>/usr/bin/MplayerAVI.sh</filename>
<args>"{1}" /close </args>
<hidexbmc>true</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
<player name="MplayerDVD" type="ExternalPlayer" audio="false" video="true">
<filename>/usr/bin/MplayerDVD.sh</filename>
<args>"{1}" /close </args>
<hidexbmc>true</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
<player name="lxbdplayer" type="ExternalPlayer" audio="false" video="true">
<filename>/usr/bin/lxbdplayer.sh</filename>
<args>"{1}" /close </args>
<hidexbmc>true</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
<player name="Mplayer720" type="ExternalPlayer" audio="false" video="true">
<filename>/usr/bin/Mplayer720.sh</filename>
<args>"{1}" /close </args>
<hidexbmc>true</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
<player name="Mplayer1080" type="ExternalPlayer" audio="false" video="true">
<filename>/usr/bin/Mplayer1080.sh</filename>
<args>"{1}" /close </args>
<hidexbmc>true</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
<player name="Amarok" type="ExternalPlayer" audio="true" video="false">
<filename>/usr/bin/Amarok.sh</filename>
<args>"{1}"</args>
<hidexbmc>true</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
</players>

<rules action="prepend">
<rule internetstream="true" player="MplayerTV" />
<rule filetypes="avi" player="MplayerAVI" />
<rule dvd="true" player="MplayerDVD" />
<rule dvdfile="true" player="MplayerDVD" />
[i]<rule filetypes="m2ts" player="lxbdplayer" />
<rule bd="true" player="lxbdplayer" />
<rule bdfile="true" player="lxbdplayer" />[/i]
<rule filetypes="mkv" filename=".*720p.*" player="Mplayer720" />
<rule filetypes="mkv" filename=".*1080p.*" player="Mplayer1080" />
<rule filetypes="mkv" player="MplayerAVI" />
</rules>
</playercorefactory>

Et ensuite un pti script pour chaque lecteur

MplayerTV.sh

#!/bin/bash
# V 1
mplayer -profile TV
exit 0;

MplayerAVI.sh

#!/bin/bash
# V 1
mplayer -profile AVI
exit 0

MplayerDVD.sh

#!/bin/bash
# V 1
mplayer -profile DVD
exit 0;

Mplayer720.sh

#!/bin/bash
# V 1
mplayer -profile 720p
exit 0;

Mplayer1080.sh

#!/bin/bash
# V 1
mplayer -profile 1080p
exit 0;

lxbdplayer.sh

#!/bin/bash
# V 1.1
lxbdplayer | mplayer -profile 1080p
exit 0;

Amarok.sh

#!/bin/bash
# V 1
amarok -
exit 0;

C'est surtout la partie lxbdplayer (utilisant mplayer mais comment lui indiquer un profile...) et les types de fichiers associés que je sens mal mais on verra bien.

Voilà et à plus !

Edit 01 :
Modif sur le script lxbdplayer
Ajout player externe et script Amarok
A venir MàJ des règles pour les players externes...

Edit 02 :
Nouvelle partie rules à tester

<rules action="prepend">
 <rule video="true" player="MplayerAVI">
   <rule internetstream="true" player="MplayerTV" />
   <rule dvd="true" player="MplayerDVD" />
   <rule filename=".*720p.*" player="Mplayer720" />
   <rule filename=".*1080p.*" player="Mplayer1080" />
   <rule filetypes="m2ts|mpls" player="lxbdplayer" />
   <rule bd="true" player="lxbdplayer" />
   <rule bdfile="true" player="lxbdplayer" />
   </rule>
 <rule audio="true" player="Amarok">
 </rule>
</rules>

Dernière modification par Deshi (Le 14/09/2010, à 15:32)

Hors ligne