Page 3 sur 3

Posté : lun. 31 mars, 2008 8:29
par leon1789
Tu as raison, c'est ce qui demande le moins de calculs :D mais des fois, on aime bien faire compliqué :)

Posté : ven. 04 avr., 2008 22:03
par leon1789
Je voudrais quand même remercier tous ceux qui ont participer au développement de votre logiciel. Non pas que je l'utilise pour encoder, mais mieux, parce qu'il est source d'idées intéressantes, ce qui permet d'apprendre des choses... plein de choses.

Mise à jour 3.6 dans laquelle il y a maintenant l'option Pixels="pc" ou Pixels="tv".

Exemples simples :
Source.CropResizeBorder(full=true,pixels="pc") donne ceci [lightbox]http://img291.imageshack.us/img291/121/ ... fk3.th.jpg[/lightbox]

Source.CropResizeBorder(full=true,pixels="tv") donne ceci [lightbox]http://img292.imageshack.us/img292/9931 ... hv7.th.jpg[/lightbox]

Posté : ven. 04 avr., 2008 23:52
par leon1789
Dans la prochaine version, il y aura aussi Pixels="dvd" (pour encoder en mpeg)
Voir la discussion (avec Jack...) sur http://forum.surdvd.com/viewtopic.php?p ... 827ac6d5c4
si vous n'avez pas mal à la tête... :)

Posté : sam. 05 avr., 2008 9:58
par Underground78
Hum, j'avais ma technique pour faire ça avant mais je sais plus comment je faisais .... :gy:

Posté : sam. 05 avr., 2008 11:49
par leon1789
En résumé, si on a une vidéo en pixels carrés (pour PC) que l'on veut lire sur une platine salon qui ne prend pas en charge les pixels carrés, on a le choix entre faire un divx & co ou un DVD (mpeg).

On imagine que la résolution de la vidéo d'origine est L x H.
-- si on veut un divx pour la TV alors on encode en L x (H*59/54)
-- si on veut un DVD alors on encode en L x (H*16/15)

Je me trompe ?

Posté : sam. 05 avr., 2008 12:01
par Underground78
Ben en DVD 4/3 moi j'aurais fais 720 * (768*H/L) puis rajout de bandes noires si besoin mais je suis pas du tout sûr que ça soit juste ... Pour moi les DVD vidéos en 4/3 sont du 720*576 qui est étiré en largeur mais c'est sans doute là que je me plante ...

Posté : sam. 05 avr., 2008 12:13
par Ducke
leon1789 a écrit :Voir la discussion (avec Jack...) sur http://forum.surdvd.com/viewtopic.php?p ... 827ac6d5c4
si vous n'avez pas mal à la tête... :)
c'est le jack qui se promenait sur le forum de ri4m?

Posté : sam. 05 avr., 2008 12:22
par pepsilite
Apparemment si, mais ce sujet date de 4 ans ...

Posté : sam. 05 avr., 2008 12:25
par Ducke
ah ouais j'ai pas fait gaffe

Posté : sam. 05 avr., 2008 13:54
par leon1789
Ah oui, c'est un vieux sujet. A ce sujet, Jack a totalement disparu des forums ?

Posté : sam. 05 avr., 2008 14:00
par Underground78
leon1789 a écrit :Ah oui, c'est un vieux sujet. A ce sujet, Jack a totalement disparu des forums ?
Il me semble qu'on l'a revu ici mais très peu ...

Posté : sam. 05 avr., 2008 14:03
par pepsilite
ici?

Posté : sam. 05 avr., 2008 14:30
par leon1789
Underground78 a écrit :Ben en DVD 4/3 moi j'aurais fais 720 * (768*H/L) puis rajout de bandes noires si besoin mais je suis pas du tout sûr que ça soit juste ... Pour moi les DVD vidéos en 4/3 sont du 720*576 qui est étiré en largeur mais c'est sans doute là que je me plante ...
Il n'y a pas problème : ta formule (qui force la dimension horizontale finale à être égale à 720) correspond à même que la mienne (dans le cas où la largeur est déjà 720) ! Je ne suis peut-être pas clair, mais en résumé, on a raison tous les deux ;) (car 720*16/15 = 768)


Cela dit, contrairement à toi, j'oubliais de dire qu'il faut ajouter des bandes noires après le resize,
mais j'oublais surtout de penser qu'il y a deux formats de DVD !! (4/3 et 16/9) :glups: (je ne pensais qu'à un DVD 4/3...)

Je corrige :
si on a une vidéo en pixels carrés (pour PC) que l'on veut lire sur une platine salon qui ne prend pas en charge les pixels carrés, on a le choix entre faire un divx & co ou un DVD (mpeg).

On imagine que la résolution de la vidéo d'origine est L x H (avec L=720 par exemple).
-- si on veut un divx pour la TV alors on encode en L x (H*59/54),
-- si on veut un DVD 4/3 alors on encode en L x (H*48/45),
-- si on veut un DVD 16/9 alors on encode en L x (H*64/45),
puis on borde de bandes noires pour obtenir une résolution 720x576.

Posté : sam. 05 avr., 2008 14:46
par Underground78
Ah ben si on est d'accord alors ! :D

Par contre je comprends pas trop pour le divx pour la TV ?
pepsilite a écrit :ici?
Euh non j'ai fais erreur en fait ... :spo:

Posté : sam. 05 avr., 2008 15:03
par leon1789
Underground78 a écrit :Ah ben si on est d'accord alors ! :D
si si, je t'assure :mrgreen:
Underground78 a écrit :Par contre je comprends pas trop pour le divx pour la TV ?
C'est l'option "pixel TV" de m4ng :) (regarder un divx sur une tv via un "lecteur pas carré")
(ça là que j'ai pompé l'idée de départ :whi: )

Posté : dim. 25 mai, 2008 19:37
par leon1789
Pardon,
mais comment puis-je faire référence au message ci-dessus Posté le: Dim 30 Mar, 2008 22:31 ?
(pour un autre forum)

Posté : dim. 25 mai, 2008 19:48
par pepsilite

Posté : dim. 25 mai, 2008 19:53
par leon1789
ok, merci.
(48925 est le numéro du message, ok)

Posté : dim. 25 mai, 2008 22:00
par BiGf0oT
juste devant "Posté le ...." tu as une petite feuille et tu peux avec un clic droit dessus copier le lien du message

Posté : lun. 26 mai, 2008 8:27
par leon1789
Ah !! :D
Je me disais que cette fonctionnalité manquait au forum.
Je n'ai pas eu l'idée de cliquer sur ce petit rectangle...

Posté : dim. 28 oct., 2012 23:26
par leon1789
Suite à une remarque de ricou, je me suis aperçu que j'avais oublié de mettre en ligne la version que j'utilise tous les jours ! --> version 3.8.
Le resize se fait par lanczos en non plus par bicubic...

Posté : mar. 03 mars, 2015 14:42
par Subbat
Salut léon,

Mon fils a eu à Noël une PSP et je me suis essayé à lui ré-encoder des films pour qu'il puisse les regarder dessus... Seulement voilà, le format vidéo est assez tordu sur la PSP... Et depuis m4ng_V5, pepsi a viré les presets PSP qui de de toute façon, après avoir tester avec la V4 ne fonctionnait pas comme je le souhaite (et je ne sais pas s'il le sait...)

En fait, le preset de m4ng V4 permettait d'ajouter des bandes noire pour avoir un format 720x480, ce que la PSP veut... sauf qu'avec cette résolution, en fait l'image n'apparait pas en plein écran sur la PSP...

Ce qu'il faut en fait, c'est par exemple, si notre vidéo source fait 720x400, la déformer en 720x480 (donc pas de bande d'ajout de bandes noires, mais une augmentation de sa fauteur) et lui indiquer que son ratio doit être du 16/9... et là, à la lecture, on est bien en plein écran avec le ratio 16/9... l'image n'est pas déformé à la lecture...

Pour une vidéo dont la source est du 720x400, c'est pas bien compliqué avec m4ng... mais dès lors que les dimensions de la source sont autres, et le ratio différents de 16/9, c'est une vrai galère dans la mesure où l'on doit d'abord redimensionner avec m4ng avant d'ajouter les bandes noires si besoin... donc je me cogne des allers-retours entre la preview et le crop/border de m4ng pour arriver à mes fins... et qu'il me faut ensuite penser à indiquer que le ratio de la vidéo finale devra bien être du 16/9...

Espérant que tu es compris mon propos... la question est donc.... Penses-tu qu'il te serait possible d'ajouter à ce script un espèce de preset qui gèrerait tout ça... à savoir donc, à partir d'une source quelconque, cropper ou ajouter des bandes noires, redimensionner en 720x480 et tagger cette vidéo finale en 16/9 pour que cette vidéo soit bien lu en plein écran 16/9 sur ma PSP...

Je parle de preset, mais peut-être que sans rien modifier à ton script, en entrant juste les bonnes valeurs à différents paramètres c'est déjà jouable, mais j'avoue ne pas bien tout comprendre à la manière de paramétrer ce script...

Merci d'avance,

Subbat

[Edit] J'ai voulu essayer un truc mais j'ai une erreur avisynth concernant Lanczos... l'erreur exacte renvoyée est : Invalid arguments to function "LanczosResize" (CropResizeBorder.avsi, line 260)... et le script que j'ai fait à partir du script m4ng est celui-ci :

Code : Tout sélectionner

# **** m4ng & AVIsynth 2.5x script **** pass 2+ 

LoadPlugin("C:\PROGRA~2\m4ng_v5\system\undot.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\FluxSmooth.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\Convolution3D.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\MaskTools.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\MVTools.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\Asharp.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\MSharpen.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\VSFilter.dll") #1
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\AutoCrop.dll") #1

Source="c:\users\SBASTI~1\desktop\test.mkv"
Largeur=1280
Hauteur=640
ratio  =2.000000
vratio =2.000000
real_l=1280
real_l4=1280
Crop_g=0
Crop_d=0
Crop_h=0
Crop_b=0
Borders_g=0
Borders_d=0
Borders_h=0
Borders_b=0
Indice=0.048828

Video=DirectShowSource( Source, fps=25.000000).DelayAudio(0.000000)
Video=ConvertToYV12(Video)
# RESIZE
Video=CropResizeBorder(Video, Larg=720, Haut=480, Format=16/9.0)
Video=ConvertToRGB(Video)
Return(AssumeFrameBased(Video))

Posté : lun. 27 juil., 2015 20:42
par Subbat
Salut léon :D
Vu que tu traines par ici ces temps-ci, avais-tu vu mon message juste au dessus de ce dernier ?