CropResizeBorder 3.8 - Script vidéo AviSynth

Modérateur : Modérateurs

Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 13:09
Contact :

Message par leon1789 » lun. 31 mars, 2008 7:29

Tu as raison, c'est ce qui demande le moins de calculs :D mais des fois, on aime bien faire compliqué :)
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 13:09
Contact :

Message par leon1789 » ven. 04 avr., 2008 21:03

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]
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 13:09
Contact :

Message par leon1789 » ven. 04 avr., 2008 22:52

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... :)
Avatar du membre
Underground78
Administrateur
Administrateur
Messages : 11269
Enregistré le : mar. 06 févr., 2007 21:54
Localisation : France
Contact :

Message par Underground78 » sam. 05 avr., 2008 8:58

Hum, j'avais ma technique pour faire ça avant mais je sais plus comment je faisais .... :gy:
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 13:09
Contact :

Message par leon1789 » sam. 05 avr., 2008 10:49

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 ?
Avatar du membre
Underground78
Administrateur
Administrateur
Messages : 11269
Enregistré le : mar. 06 févr., 2007 21:54
Localisation : France
Contact :

Message par Underground78 » sam. 05 avr., 2008 11:01

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 ...
Avatar du membre
Ducke
Administrateur
Administrateur
Messages : 8628
Enregistré le : jeu. 08 févr., 2007 18:02

Message par Ducke » sam. 05 avr., 2008 11:13

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?
Image Image
Avant de poster votre problème, venez faire un tour dans la FAQ voir si la solution ne s'y trouve pas
INFOS UTILES
Image
Avatar du membre
pepsilite
The Grinch
The Grinch
Messages : 23228
Enregistré le : sam. 03 févr., 2007 19:13
Localisation : Chez moi le plus possible ...

Message par pepsilite » sam. 05 avr., 2008 11:22

Apparemment si, mais ce sujet date de 4 ans ...
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
Avatar du membre
Ducke
Administrateur
Administrateur
Messages : 8628
Enregistré le : jeu. 08 févr., 2007 18:02

Message par Ducke » sam. 05 avr., 2008 11:25

ah ouais j'ai pas fait gaffe
Image Image
Avant de poster votre problème, venez faire un tour dans la FAQ voir si la solution ne s'y trouve pas
INFOS UTILES
Image
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 13:09
Contact :

Message par leon1789 » sam. 05 avr., 2008 12:54

Ah oui, c'est un vieux sujet. A ce sujet, Jack a totalement disparu des forums ?
Avatar du membre
Underground78
Administrateur
Administrateur
Messages : 11269
Enregistré le : mar. 06 févr., 2007 21:54
Localisation : France
Contact :

Message par Underground78 » sam. 05 avr., 2008 13:00

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 ...
Avatar du membre
pepsilite
The Grinch
The Grinch
Messages : 23228
Enregistré le : sam. 03 févr., 2007 19:13
Localisation : Chez moi le plus possible ...

Message par pepsilite » sam. 05 avr., 2008 13:03

ici?
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 13:09
Contact :

Message par leon1789 » sam. 05 avr., 2008 13:30

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.
Avatar du membre
Underground78
Administrateur
Administrateur
Messages : 11269
Enregistré le : mar. 06 févr., 2007 21:54
Localisation : France
Contact :

Message par Underground78 » sam. 05 avr., 2008 13:46

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:
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 13:09
Contact :

Message par leon1789 » sam. 05 avr., 2008 14:03

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: )
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 13:09
Contact :

Message par leon1789 » dim. 25 mai, 2008 18:37

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)
Avatar du membre
pepsilite
The Grinch
The Grinch
Messages : 23228
Enregistré le : sam. 03 févr., 2007 19:13
Localisation : Chez moi le plus possible ...

Message par pepsilite » dim. 25 mai, 2008 18:48

06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 13:09
Contact :

Message par leon1789 » dim. 25 mai, 2008 18:53

ok, merci.
(48925 est le numéro du message, ok)
Avatar du membre
BiGf0oT
Administrateur
Administrateur
Messages : 6072
Enregistré le : sam. 03 févr., 2007 23:10
Localisation : Dans ma grotte
Contact :

Message par BiGf0oT » dim. 25 mai, 2008 21:00

juste devant "Posté le ...." tu as une petite feuille et tu peux avec un clic droit dessus copier le lien du message
Proverbe Chien : Si ça ne se mange pas, Si ça ne se baise bas, Pisse dessus !
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 13:09
Contact :

Message par leon1789 » lun. 26 mai, 2008 7:27

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...
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 13:09
Contact :

Message par leon1789 » dim. 28 oct., 2012 23:26

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...
Avatar du membre
Subbat
Administrateur
Administrateur
Messages : 8754
Enregistré le : jeu. 11 déc., 2008 20:12
Localisation : Quelque part... dans le centre de la France...

Message par Subbat » mar. 03 mars, 2015 14:42

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))
Avatar du membre
Subbat
Administrateur
Administrateur
Messages : 8754
Enregistré le : jeu. 11 déc., 2008 20:12
Localisation : Quelque part... dans le centre de la France...

Message par Subbat » lun. 27 juil., 2015 19:42

Salut léon :D
Vu que tu traines par ici ces temps-ci, avais-tu vu mon message juste au dessus de ce dernier ?
Répondre