comment faire differentes zones floues ?

Pour les retours sur la v5 uniquement ...
Répondre
Avatar du membre
misterd
Messages : 508
Enregistré le : mer. 24 oct., 2007 20:01

comment faire differentes zones floues ?

Message par misterd »

Bonjour,

Est il possible, avec m4ng, de flouter plusieurs zones (sous titres incrustés) sur une durée courte. Pour l' instant je n' arrive qu' à flouter sur tout le film la même zone.

Un script est surement nécessaire mais là je suis complètement perdu. Léon1789 en parle ici http://www.forum.m4ng.fr/zonefloue-scri ... t6811.html
mais comment s' en servir et surtout pour la durée du floutage !?

merci d' avance,

Mister D
Avatar du membre
Subbat
Administrateur
Administrateur
Messages : 8836
Enregistré le : jeu. 11 déc., 2008 20:12
Localisation : Quelque part... dans le centre de la France...

Message par Subbat »

Salut,

Pour ce qui est de faire plusieurs zone flou sur la même vidéo, c'est forcément possible à la main... par contre pour ce qui est de la durée, je ne sais pas si le script avsi de leon dispose de cette option, seule lui pourra te répondre je pense...

mais pour ce qui est de faire plusieurs zone flou, en gros, ça donnera un scritp comme ca...

Code : Tout sélectionner

video=video.zonefloue(x,y,largeur, hauteur) \\défini la 1ère zone à flouter sur la source
video=video.zonefloue(x,y,largeur, hauteur)\\défini la 2ème zone à flouter sur la source dont on a déjà flouté une 1ère partie à la ligne précédente du script
Pour définir les bonnes valeurs x,y,hauteur,largeur, je te conseille d'utiliser m4ng pour définir ta 1ère zone à flouter, tu ouvres le script avs, tu recopies la ligne qui correspond au floutage quelque part, puis tu changes la zone à flouter... tu rouvres le script avs, et tu ajoutes la ligne que tu as copié précédemment avant ou après la ligne de floutage du script...
Avatar du membre
misterd
Messages : 508
Enregistré le : mer. 24 oct., 2007 20:01

Message par misterd »

C'est exactement ce que je pensais, càd tout rentrer à la main. J'ai les différentes valeurs à rentrer grâce à M4ng effectivement. Tu m'as éclairé sur les lignes à rentrer mais il me manque l'insertion de la durée. Je vais attendre le pasage de Léon afin de savoir si c'est possible.

Merci Subbat

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

Message par leon1789 »

Salut,
La solution de Subbat est bonne si on veut flouter tout le temps sur deux zones.
Dans le script jusqu'à maintenant, il n'y avait pas de variable concernant un laps de temps ou un intervalle d'images
ZoneFloue (clip v, int x, int y, int width, int height, bool "show")

Mais il suffit de demander et je fais évoluer le script (de manière totalement compatible avec la version précédente, donc pas de souci avec d'anciens scripts).

Maintenant, les arguments deviennent
ZoneFloue (clip v, int x, int y, int width, int height, bool "show", int "frame_begin", int "frame_end")

où frame_begin et frame_end désignent les images entre lesquelles on floute (frames incluses) :
si on ne précise pas frame_begin, alors on floute dès le début (identique à frame_begin=0) ;
si on ne précise pas frame_end, alors on floute jusqu'à la fin de la vidéo.

Exemple reprenant le script de Subbat, mais avec plusieurs intervalles de flou :

Code : Tout sélectionner

video=video.zonefloue(x,y,largeur,hauteur)                                   # flou sur toute la vidéo (comme avant) 
video=video.zonefloue(x,y,largeur,hauteur, frame_end=20)                     # flou jusqu'à l'image n°20 (en partant du début)
video=video.zonefloue(x,y,largeur,hauteur, frame_begin=30, frame_end=200)    # flou entre les images 30 et 200
video=video.zonefloue(x,y,largeur,hauteur, frame_begin=300, frame_end=300)   # flou sur une seule image, la n°300 
video=video.zonefloue(x,y,largeur,hauteur, frame_begin=100)                  # flou à partie de l'image 100 (jusqu'à la fin de la vidéo)
Bien sûr, les arguments x,y,largeur, hauteur peuvent être différents d'une ligne à l'autre.
Dispo à http://leon1789.perso.sfr.fr/avisynth/ZoneFloue.zip
Avatar du membre
Subbat
Administrateur
Administrateur
Messages : 8836
Enregistré le : jeu. 11 déc., 2008 20:12
Localisation : Quelque part... dans le centre de la France...

Message par Subbat »

:super: :cart:

Il faudra que je pense à en parler à pepsi... ça peut être intéressant d'ajouter ces variables directement dans m4ng...

PS : Ce serait bien que tu mettes à jour ton post sur zone floue du coup Léon... :yeap:
Avatar du membre
misterd
Messages : 508
Enregistré le : mer. 24 oct., 2007 20:01

Message par misterd »

Merci Léon de m' apporter l' élément manquant.
Mon but est de flouter des sous-titres anglais incrustés pour mettre par dessus des s-t français sans gêne visuelle. Je teste ça des que possible.

Encore merci Subbat et Léon, je donnerais mes résultats.

Mister D
Avatar du membre
misterd
Messages : 508
Enregistré le : mer. 24 oct., 2007 20:01

Message par misterd »

Subbat a écrit ::super: :cart:

Il faudra que je pense à en parler à pepsi... ça peut être intéressant d'ajouter ces variables directement dans m4ng...

PS : Ce serait bien que tu mettes à jour ton post sur zone floue du coup Léon... :yeap:
Absolument, très bonne idée et un gros plus. (Pourquoi flouter tout le film !)
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 14:09
Contact :

Message par leon1789 »

Merci Subbat :)
Subbat a écrit : Il faudra que je pense à en parler à pepsi... ça peut être intéressant d'ajouter ces variables directement dans m4ng...
oui, mais le mieux est parfois l'ennemi du bien : à trop vouloir augmenter les possibilités, les choix, etc. on peut finir par rendre obscure le logiciel... A réfléchir, en tout cas.
Subbat a écrit : PS : Ce serait bien que tu mettes à jour ton post sur zone floue du coup Léon... :yeap:
heu vi, en effet.
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 14:09
Contact :

sous-titres flous

Message par leon1789 »

misterd a écrit :Pourquoi flouter tout le film !
Pour éliminer les logos permanents. :)


Mais pour les sous-titres, en effet, c'est pas l'idéal.
J'avais, à l'époque, fait plein de tests avec SG1 (spécialiste en fabrication de sous-titres).
Je voulais une détection automatique (hors de question de spécifier tous les passages avec sous-titres), avec floutage sur une zone la plus petite possible (pour détériorer le moins possible l'image), etc. J'avais écrit la fonction BlurSubtitle.
Du genre :

Le problème était plus difficile que je l'avais présumé, et le résultat pas toujours au rendez-vous, mais avec parfois des réussites acceptables, comme ici :
http://leon1789.perso.sfr.fr/avisynth/doc/Originale.avi
http://leon1789.perso.sfr.fr/avisynth/doc/Flou.avi
http://leon1789.perso.sfr.fr/avisynth/d ... titles.avi

Si je devais m'y repencher, je reprendrais tout à zéro...
Avatar du membre
misterd
Messages : 508
Enregistré le : mer. 24 oct., 2007 20:01

Message par misterd »

misterd a écrit:
Pourquoi flouter tout le film !

Pour éliminer les logos permanents.
évidemment, je sous-entendais " et pourquoi pas qu' une partie". :yeap:
Mais pour les sous-titres, en effet, c'est pas l'idéal.
J'avais, à l'époque, fait plein de tests avec SG1 (spécialiste en fabrication de sous-titres).
Je voulais une détection automatique (hors de question de spécifier tous les passages avec sous-titres), avec floutage sur une zone la plus petite possible (pour détériorer le moins possible l'image), etc. J'avais écrit la fonction BlurSubtitle.
Du genre :

Le problème était plus difficile que je l'avais présumé, et le résultat pas toujours au rendez-vous, mais avec parfois des réussites acceptables, comme ici :
http://leon1789.perso.sfr.fr/avisynth/doc/Originale.avi
http://leon1789.perso.sfr.fr/avisynth/doc/Flou.avi
http://leon1789.perso.sfr.fr/avisynth/d ... titles.avi

Si je devais m'y repencher, je reprendrais tout à zéro...
je l' ai vu sur le forum de rippit, il me semble. Mais cela ne doit pas être évident pour des panneaux indicateurs ou publicitaires par exemple.
Avatar du membre
leon1789
Messages : 775
Enregistré le : dim. 26 août, 2007 14:09
Contact :

Message par leon1789 »

en effet, un tas de problèmes... de couleurs, de luminosité, de fondus, fausses détections, ...
Répondre