Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e)

Hello !

 

Je me demandais si il y avait un moyen sous linux de faire de l'interpolation logicielle (genre afficher du 800x600 ou du 1280 sur un LCD en 1024x768). Les écrans LCD le font en hard (et seulement la résolution en dessous), avec plus ou moins de bonheur... le mien avec plutôt moins, donc je me demandais si il n'y avait pas une appli ou une config qui permette ça...

 

PS: pour comprendre, mon projo fait du 800x600, donc quand je change de résolution pour lire un dvd dessus en qualité max (en passant, vive linux, d'un clic je change la résolution et dans la foulée lance le dvd en plein écran), j'ai vraiment une image de merde sur le lcd.

Posté(e)

Je ne comprends pas ce que tu veux faire...

 

Tu disposes de quoi, exactement ? (Ecrans, nombre, résolution, carte(s) graphique(s) ?)

Tu procèdes de quelle façon ? (Affichage X ? Framebuffer ? Quel lecteur multimédia ? Quelle configuration pour X ? etc. etc.)

Qu'est-ce que tu appelles "image de merde" ? Elle est toute petite ? Tu n'as qu'une partie du film ? Tout est flou ? Ta carte graphique essaie d'afficher du 1600x1200 sur du 640x480 ??

Posté(e)

Oups, désolé si c'était pas clair.

 

Donc j'ai un chipset nforce 2, vidéo intégrée (gforce 2mx, je crois), sur serveur X, en utilisant xine principalement.

Un écran iiyama LCD 1024x768.

 

Quand j'affiche du 800x600, l'image est moche (mais plein écran), un peu trop flou, dégradé...

 

Le problème était le même sous windows, dos, ou beos, quelque soit le soft de lecture video. Je cherche une solution sous linux, mais le problème vient de l'écran.

 

Le principe sous-jacent, c'est que quand le PC envoie un signal vidéo dans une résolution non supportée nativement par l'écran LCD, l'écran va redimensionner l'image pour l'afficher sur sa dalle dont la résolution est fixe (c'est ce qu'on appelle l'interpolation).

 

Suivant les modèles d'écran LCD, c'est plus ou moins bien fait (mon vidéo projecteur en 800x600 le fait vraiment très bien, au point que du 1024 reste très lisible, le 640 sur Gamecube est parfait). Et sur mon écran LCD, c'est mal fait.

 

Donc je me demandais si il était possible que ce soit l'OS qui redimensionne l'image à la résolution de l'écran LCD, plutôt que ce soit l'écran qui le fasse. Pour avoir une idée de ce que j'espère, voir avec PornView (non, ce n'est pas sale lol - c'est un soft style acdsee ou xnview) sous linux, qui propose un ensemble de traitements (bilinéaire, hyperbolique, etc.) pour afficher une image à la taille de l'écran . Sur un écran LCD en 1024, le rendu en plein écran d'une image en 800x600 ou 1600x1200 est parfait (l'image est retraitée pour être affichée en 1024x768, et l'écran ne fait qu'afficher).

 

Merci pour ton aide.

Posté(e)

J'ai compris ce que tu veux faire et il y a deux réponses : oui et non.

 

Non : l'interpolation sera dans tous les cas effectués par ton écran LCD.

Oui : une fois l'image interpolée par ton écran LCD, l'idéal serait de voire s'il y a possibilité de l'améliorer. Le problème principal de l'interpolation des écrans LCD est l'aliasing (effet d'escalier), l'idée serait donc de corriger cela.

Il me vient donc l'idée d'utiliser le FSAA des GPU, sachant que MPlayer (je n'utilise pas xine) permet d'utilier l'OpenGL comme surface, ça sera pris en compte lors de la lecture d'une vidéo. VLC permet aussi cela.

Je n'ai pas d'écran LCD donc tient nous au courant du résultat d'une telle manipulation :P

Posté(e)

L'idée est bonne, je n'y avais pas pensé ! Seul hic, mplayer refuse de fonctionner sur mon PC, j'ai beau y avoir passé des heures (pour pouvoir utiliser le plugin pour firefox), rien à faire :\

 

C'est dommage que X ne permette pas ça, dans la mesure où ce n'est pas très dur à faire (pour avoir fait des trucs semblables en opengl - mais je me vois pas trop rentrer dans leur code).

 

J'ai compris ce que tu veux faire et il y a deux réponses : oui et non.

 

Non : l'interpolation sera dans tous les cas effectués par ton écran LCD.

Oui  : une fois l'image interpolée par ton écran LCD, l'idéal serait de voire s'il y a possibilité de l'améliorer. Le problème principal de l'interpolation des écrans LCD est l'aliasing (effet d'escalier), l'idée serait donc de corriger cela.

Il me vient donc l'idée d'utiliser le FSAA des GPU, sachant que MPlayer (je n'utilise pas xine) permet d'utilier l'OpenGL comme surface, ça sera pris en compte lors de la lecture d'une vidéo. VLC permet aussi cela.

Je n'ai pas d'écran LCD donc tient nous au courant du résultat d'une telle manipulation :P

548943[/snapback]

Posté(e)
Donc j'ai un chipset nforce 2, vidéo intégrée (gforce 2mx, je crois), sur serveur X, en utilisant xine principalement.

Un écran iiyama LCD 1024x768.

Quand j'affiche du 800x600, l'image est moche (mais plein écran), un peu trop flou, dégradé...

 

Le problème était le même sous windows, dos, ou beos, quelque soit le soft de lecture video. Je cherche une solution sous linux, mais le problème vient de l'écran.

Y'a un truc qui m'échappe...

Pourquoi tu n'utilises pas le mode "plein écran" de Xine ?

Au lieu de ça tu préfères changer la résolution à 800x600 et laisser ton écran faire l'interpolation (moche) à la place de Xine ?

Posté(e)
Y'a un truc qui m'échappe...

Pourquoi tu n'utilises pas le mode "plein écran" de Xine ?

Au lieu de ça tu préfères changer la résolution à 800x600 et laisser ton écran faire l'interpolation (moche) à la place de Xine ?

549284[/snapback]

 

Je mets en plein écran, mais comme je fais du dual screen avec mon projo (qui est en 800x600) et mon écran (en 1024x768), et qu'à choisir je préfère que ce soit moche sur l'écran LCD, je passe en 800x600... Maintenant, c'est pas non plus vital, mais je suis quand même très interessé.

Et je me disais tant qu'à faire que ce serait interessant pour certaines applications de passer dans une résolution supérieure à ce que permet mon écran.

Posté(e)
je fais du dual screen avec mon projo
Et c'est maintenant que tu le dis !?

 

A priori, d'après ce que tu racontes, tu es en mode "clone" (c'est à dire que tu as la même chose sur ton LCD et sur ton rétroprojecteur). Tu dois pouvoir configurer X pour faire du "vrai" dual-screen en paramétrant l'affichage de ton LCD en 1024x768 et l'affichage de ton rétroprojecteur en 800x600...

Tu utilises quel serveur X ?

X -version

Posté(e)

Ca me paraissait pas essentiel, mais c'est vrai que ça aide à comprendre.

Donc je suis bien en mode clone.

Quand tu parles de définir un vrai dual screen, tu fais référence aux metamodes ? Ca oblige à un scrolling de l'image sur le moniteur de résolution la plus faible, ce qui n'est pas du tout ce que je veux !

 

Mon serveur X est en version 6.8.2

Posté(e)

Le comportement que tu décris (scrolling sur le moniteur de résolution la plus faible) correspond à l'attribut Virtual de la définition de ton écran, sous-section "Display".

Les "MetaModes" ne sont que des combinaisons de ce type de configuration, mais ils font partie de ce qu'on peut utiliser pour configurer un multi-écran "correct". Je n'ai trouvé de définition de "MetaMode" que pour des sites décrivant les options des drivers nvidia.

As-tu essayé YaNC pour faciliter la configuration ?

As-tu jeté un oeil à ce topic ?

http://forum.zebulon.fr/index.php?showtopic=40320

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...