[Résolu] Effet sur les sous-titres... - Forum Divx Vidéo
Forum DivX de Ri4m - Encoder et réencoder les videos - DivX - XviD - RV10 - RV9 - VP6 - VP7
3 Pages V < 1 2 3 >  
Reply to this topic Start new topic
SG1
mercredi 07 juin 2006 à 10:26
Message #21


Dialoguiste
Icône du groupe

Groupe : Rédacteurs
Messages : 1.584
Inscrit : 08/10/2004

Ses messages

Bonjour,

OK J'attends Pepsi...



Au secours, Pepsi ouin.gif snif.gif ouin.gif snif.gif
ouin.gif snif.gif ouin.gif snif.gif ouin.gif snif.gif


Merci
@+
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
pepsilite
mercredi 07 juin 2006 à 18:40
Message #22


none
Icône du groupe

Groupe : Membres
Messages : 942
Inscrit : 12/05/2003

Ses messages

ben non, je n'ai pas plus de solution là, il faut mettre un fond "sobre", on ne peut le rendre transparent .......
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
underground78
mercredi 07 juin 2006 à 21:33
Message #23


Producteur
Icône du groupe

Groupe : Membres
Messages : 14.676
Inscrit : 11/02/2005

Ses messages

Ah ben de la même couleur que la vidéo alors (si c'est possible) ...
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
jeudi 08 juin 2006 à 14:27
Message #24


Dialoguiste
Icône du groupe

Groupe : Rédacteurs
Messages : 1.584
Inscrit : 08/10/2004

Ses messages

Bonjour,

J'ai trouvé une solution... guix_edoom7.gif

Souhaitez-vous que je note ici le résultat de mes recherches ?

Si ça peut intéresser quelqu'un, je ferais un résumé !

@+

PS : Concernant le floutage d'une zone, peut-on limiter le floutage à une période de temps limitée.
(limité à la durée du sous-titre à cacher par exemple...)
Et peut-on ajouter plusieurs zone floue tout au long du film ?

Parce que dans mes essais, je me retrouve avec une zone floue tout au long du film et c'est franchement désagréable.

Merci

@+

Ce message a été modifié par SG1 - samedi 10 juin 2006 à 09:00.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
earendil
jeudi 08 juin 2006 à 14:37
Message #25


Vingilo Modo
Icône du groupe

Groupe : Membres
Messages : 2.561
Inscrit : 11/06/2005

Ses messages

(SG1 @ jeudi 08 juin 2006 à 14:27) *

Souhaitez-vous que je note ici le résultat de mes recherches ?


Oui aga.gif
Je suis currieux par nature
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
stryke
jeudi 08 juin 2006 à 16:09
Message #26


Dialoguiste
Icône du groupe

Groupe : Membres
Messages : 1.600
Inscrit : 20/05/2003

Ses messages

(SG1 @ jeudi 08 juin 2006 à 14:27) *

.....
PS : Concernant le floutage d'une zone, peut-on limiter le floutage à une période de temps limitée.
(limité à la durée du sous-titre à cacher par exemple...)
Et peut-on ajouter plusieurs zone floue tout au long du film ?
.....

Certainement faisable, postes ton script avs ayant les lignes de floutage. Et indiques également les N° de frames de début et fin de floutage.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
jeudi 08 juin 2006 à 17:02
Message #27


Dialoguiste
Icône du groupe

Groupe : Rédacteurs
Messages : 1.584
Inscrit : 08/10/2004

Ses messages

Bonjour,

earendil
Pour la solution des effets sur les sous-titres, je prépare un résumé et je l'afficherais ici quand il sera prêt !

stryke
Voici le script AVS

# **** Ripp-it & AVIsynth 2.5x script **** pass 2+

LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\undot.dll")
LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\VSFilter.dll")
LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\DirectShowSource.dll")

Source="h:\traitement\traitement video\film\video.avi"
Largeur=720
Hauteur=416
ratio =1.730769
vratio =1.730769
Crop_g=0
Crop_d=0
Crop_h=0
Crop_b=0
Indice=0.146501

Video=DirectShowSource( Source, fps=25.000000)
Video=KillAudio(video)
Video=ConvertToYV12(Video)
Video=BilinearResize(Video, Largeur, Hauteur)
Video2=Video
Video2=Crop(Video2, 140, 290, 440, 70)
LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\VariableBlur.dll")
Video2=variableblur(Video2,rady=250,Y=3,U=3,V=3,gaussian=true)
Video=ConvertToYUY2(Video)
Video2=ConvertToYUY2(Video2)
Video=Layer(Video, Video2, "add", 255, 140, 290)
Video=ConvertToYV12(Video)
Video=VobSub(Video, "h:\traitement\traitement video\film\STmodif2_ripp-it.idx")

Return(Video)

Les zones à flouter (Emplacement des sous-titres en anglais) sont :
00.01.24.507 ==> 00.01.27.587
00.03.15.354 ==> 00.03.16.914
00.03.17.364 ==> 00.03.19.000
00.03.19.436 ==> 00.03.24.436
00.04.03.677 ==> 00.04.05.637
00.04.05.717 ==> 00.04.08.997
Aproximativement. Durées relevées dans la prévisualisation de Ri4m.

Merci

@+
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
stryke
jeudi 08 juin 2006 à 18:07
Message #28


Dialoguiste
Icône du groupe

Groupe : Membres
Messages : 1.600
Inscrit : 20/05/2003

Ses messages

wouah...ça c'est du script....

C'est la liste entière des zones à flouter ou uniquement le début ?

Si c'est uniquement le début, le script va être très très long à écrire
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
jeudi 08 juin 2006 à 20:01
Message #29


Dialoguiste
Icône du groupe

Groupe : Rédacteurs
Messages : 1.584
Inscrit : 08/10/2004

Ses messages

(stryke @ jeudi 08 juin 2006 à 18:07) *

wouah...ça c'est du script....

C'est la liste entière des zones à flouter ou uniquement le début ?

...


Bonjour,

Les zones à cacher sont uniquement sur les quatre première minutes du film...

.
.
.

Heureusement ! gloups.gif

@+
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
stryke
jeudi 08 juin 2006 à 22:30
Message #30


Dialoguiste
Icône du groupe

Groupe : Membres
Messages : 1.600
Inscrit : 20/05/2003

Ses messages

Pour bien comprendre :

Si l'on démarre sur l'échelle de temps la video

de 00.00.00.000 à 00.01.24.506 = Pas de floutage
de 00.01.24.507 à 00.01.27.587 = floutage
de 00.01.27.588 à 00.03.15.353 = pas de floutage
de 00.03.15.354 à 00.03.16.914 = floutage
etc....


Attribution (arbitraire) des variables

video = la source

video1 = 00.00.00.000 à 00.01.24.506

video2 = de 00.01.24.507 à 00.01.27.587
video2x = idem fonction floutage

video3 = de 00.01.27.588 à 00.03.15.353

video4 = de 00.03.15.354 à 00.03.16.914
video4x = idem fonction floutage

etc.....


Il faut transformer les balises de temps en N° de frame (ce que je t'avais demandé), comme je n'ai pas envie de compter on va dire que :

00.01.24.506 = 2100
00.01.24.507 = 2101
00.01.27.587 = 2175
00.01.27.588 = 2176
00.03.15.353 = 4875
00.03.15.354 = 4876
00.03.16.914 = 4925


le script (à vérifier car pas testé) :

LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\undot.dll")
LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\VSFilter.dll")
LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\DirectShowSource.dll")

LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\VariableBlur.dll")


Source="h:\traitement\traitement video\film\video.avi"
Largeur=720
Hauteur=416
ratio =1.730769
vratio =1.730769
Crop_g=0
Crop_d=0
Crop_h=0
Crop_b=0
Indice=0.146501

# preparation de la source
Video=DirectShowSource( Source, fps=25.000000)
Video=KillAudio(Video)
Video=ConvertToYV12(Video)


# encodage de la première partie sans floutage
Video1 = Trim(Video, 0, 2100)
Video1=BilinearResize(Video1, Largeur, Hauteur)


# encodage de la première partie avec floutage
Video2 = Trim(Video, 2101, 2175)
Video2=BilinearResize(Video2, Largeur, Hauteur)
Video2x=Video2
Video2x=Crop(Video2x, 140, 290, 440, 70)
Video2x=variableblur(Video2x,rady=250,Y=3,U=3,V=3,gaussian=true)
Video2=ConvertToYUY2(Video2)
Video2x=ConvertToYUY2(Video2x)
Video2=Layer(Video2, Video2x, "add", 255, 140, 290)
Video2=ConvertToYV12(Video2)


# encodage de la deuxième partie sans floutage
Video3 = Trim(Video, 2176, 4875)
Video3=BilinearResize(Video3, Largeur, Hauteur)


# encodage de la deuxième partie avec floutage
Video4 = Trim(Video, 4876, 4925)
Video4=BilinearResize(Video4, Largeur, Hauteur)
Video4x=Video4
Video4x=Crop(Video4x, 140, 290, 440, 70)
Video4x=variableblur(Video4x,rady=250,Y=3,U=3,V=3,gaussian=true)
Video4=ConvertToYUY2(Video4)
Video4x=ConvertToYUY2(Video4x)
Video4=Layer(Video4, Video4x, "add", 255, 140, 290)
Video4=ConvertToYV12(Video4)

#Fusion des morceaux pour construire la video final et incrust nouveaux ST
VideoFinal = Video1 + Video2 + Video3 + Video4
VideoFinal=VobSub(VideoFinal, "h:\traitement\traitement video\film\STmodif2_ripp-it.idx")


Return(VideoFinal)


Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Winche
jeudi 08 juin 2006 à 22:34
Message #31


Producteur
Icône du groupe

Groupe : Membres
Messages : 22.186
Inscrit : 30/08/2004
Lieu : Saboteur ^^

Ses messages

cling1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
samedi 10 juin 2006 à 08:58
Message #32


Dialoguiste
Icône du groupe

Groupe : Rédacteurs
Messages : 1.584
Inscrit : 08/10/2004

Ses messages

(stryke @ jeudi 08 juin 2006 à 22:30) *


Il faut transformer les balises de temps en N° de frame (ce que je t'avais demandé), comme je n'ai pas envie de compter on va dire que :
...

Désolé, j'avais mal compris... comment fait-on pour transformer les balises de temps en N° de frame ?


Bonjour,

Waououw !
Balèze le script.
Il ne me reste plus qu'à essayer de comprendre tout ça. C'est pas du gateau !

En fait, on force Ri4m à faire plusieurs encodages et recoller les morceaux.

N'y a t'il pas une diminution de la qualité de la video au final ?

Merci

@+

Ce message a été modifié par SG1 - samedi 10 juin 2006 à 09:15.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
samedi 10 juin 2006 à 09:07
Message #33


Dialoguiste
Icône du groupe

Groupe : Rédacteurs
Messages : 1.584
Inscrit : 08/10/2004

Ses messages

Bonjour,

Donc, comme je disais plus haut, j'ai trouvé une solution à mon « problème »...

Voici, donc, un résumé de mes recherches :

En premier, inutile d'essayer d'utiliser les fichiers de sous-titre IDX/SUB ou SRT. Ces types de fichiers n'utilisent pas de fonctions sufisamment avancées pour réaliser des effets sur les sous-titres.

Ces effets ne pourront être réalisés qu'avec des fichiers SSA ou ASS.
Pour ma part, j'ai utilisé le SSA car il est reconnu par Ri4m.

En fait, de très nombreux effets peuvent être réalisés avec ces types de fichiers (Les montages pour le karaoké utilisent ces types de fichiers).

Si vous avez déjà un fichier SSA, c'est bien. Sinon « Subtitle Workshop » ou « SubreSync » vous permettront de convertir votre fichier IDX/SUB ou SRT.

Ouvrez votre fichier SSA dans le bloc-note. Vous devriez avoir quelque chose comme ceci (Il peut y avoir des différences suivant le logiciel de conversion) :

[Script Info]
Title: Rox et Rouky
Original Script: SG1
Original Translation: SG1
Original Editing: SG1
ScriptType: v4.00
Collisions: Normal
PlayResY: 768
PlayDepth: 0
Timer: 100,0000

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Style1,Dark Crystal Outline,144,16639091,65535,65535,-2147483640,0,0,1,1,3,2,30,30,30,0,0

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:24.00,0:00:30.80,Style1,NTP,0000,0000,0000,Scroll up;330;625;22,{\fad(2000,1000)}{\bord0}{\shad3}Rox et Rouky

Je ne peux pas, évidemment, détailler chaque fonction car il me faudrait 30 pages... Mais il existe quelques tutos très bien dont je vous donne les adresses en bas de cet article.

La ligne « Format » dans [V4 Styles] ou [Events] correspond à la désignation du style ou de l'événement.
Les lignes « Style » et « Dialogue » correspondent au données de votre fichier.

Exemple :
Dans [V4 Styles]
Name - Style1 : Nom que j'ai donné au style que j'ai créé.
Fontname - Dark Crystal Outline : Police que j'ai utilisé pour mon projet.
Fontsize - 144 : Taille de la police utilisée.
PrimaryColour - 16639091 : Couleur de mon titre... etc

Dans [Events] :
Start - 0:00:24.00 : Minutage de début.
End - 0:00:30.80 : Minutage de fin.
A la fin de la ligne, le texte du sous-titre « Rox et Rouky ».

Pour l'effet que je recherchais, c'est à dire un effet de fondu du sous-titre au lieu d'avoir un texte qui apparait ou disparait d'un coup :

Rajouter {\fad(2000,1000)} juste avant le texte du sous-titre.
Le premier chiffre correspond à l'apparition du sous-titre, le second à la disparition en milliseconde.

Si vous examinez mon exemple, vous pourrez contater que j'ai également rajouté ceci : {\bord0}{\shad3}

{\bord0} : Définition de l'épaisseur de la bordure autour du sous-titre en pixels (de 0 à l'infini. 0=pas de bordure).

{\shad3} : Ombre du sous-titre en pixels toujours décalé vers le bas à droite (de 0 à l'infini. 0=pas d'ombre).

En résumé, mon sous-titre sera sans bordure avec une ombre et avec fondu à l'ouverture et à la fermeture. Mais à ce stade, on ne peut plus appeler ça un sous-titre, mais plutôt un titre tout court.

De très nombreux effets sont possibles...
A noter également que des logiciels gratuits sont capables de réaliser ce type de fichier, mais étant en anglais, je ne les ai pas utilisé, car ma connaissance de la langue de Shakespeare est plutôt limitée.

Vous pourrez trouver de plus amples infos sur le forum : http://www.unite-video.com

Ainsi que sur le site : http://perso.orange.fr/sweetkaraoke

Voilà, j'espère ne pas avoir été trop long...

Merci encore à « Pepsilite » « underground78 » « stryke » du forum Ripp-It AM.
Ainsi qu'à "kurtnoise", "~SweetKaraoké~", "LeMoi" du forum ci-dessus.

Si vous avez des questions, n'hésitez pas...

Bon sous-titrage !

@

PS : Vous trouverez une capture divx du résultat... ICI
(Taille volontairement réduite) (Faire Enregistrer la cible sous... 582 ko)

Ce message a été modifié par SG1 - samedi 10 juin 2006 à 11:09.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
underground78
samedi 10 juin 2006 à 10:58
Message #34


Producteur
Icône du groupe

Groupe : Membres
Messages : 14.676
Inscrit : 11/02/2005

Ses messages

Cool ! cling1.gif

Très instructif ! aga.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
samedi 10 juin 2006 à 11:07
Message #35


Dialoguiste
Icône du groupe

Groupe : Rédacteurs
Messages : 1.584
Inscrit : 08/10/2004

Ses messages

(underground78 @ samedi 10 juin 2006 à 10:58) *

Cool ! cling1.gif

Très instructif ! aga.gif



Oui, instructif pour celui qui est intéressé...

Pour beaucoup, le sous-titrage n'est pas indispensable, et les effets sur sous-titre encore moins...
Mais moi, j'ai des problèmes avec l'anglais et comme j'aime faire les choses proprement... cling.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
ricouledingue
samedi 10 juin 2006 à 12:00
Message #36


Vedette
Icône du groupe

Groupe : Membres
Messages : 1.021
Inscrit : 08/05/2004

Ses messages

Je pense que le lien sur le site karaoke me sera très utile.
Merci à toi de faire profiter de ton expérience.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
YannBresil
samedi 10 juin 2006 à 15:59
Message #37


RioModo
Icône du groupe

Groupe : Super Modérateurs
Messages : 6.623
Inscrit : 18/10/2003
Lieu : Manaus, au centre de l'Amazonie

Ses messages

Excellent, ça mérite un post it!
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
underground78
samedi 10 juin 2006 à 16:05
Message #38


Producteur
Icône du groupe

Groupe : Membres
Messages : 14.676
Inscrit : 11/02/2005

Ses messages

C'est bien possible !
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
dimanche 11 juin 2006 à 13:26
Message #39


Dialoguiste
Icône du groupe

Groupe : Rédacteurs
Messages : 1.584
Inscrit : 08/10/2004

Ses messages

(ricouledingue @ samedi 10 juin 2006 à 12:00) *

Je pense que le lien sur le site karaoke me sera très utile.
Merci à toi de faire profiter de ton expérience.


Le savoir est une chose qui se partage, mon jeune ami... (Citation film "The Core Fusion")



Bonjour,

Merci d'avoir mis ce post en haut de la page... cling.gif

@+
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Winche
lundi 12 juin 2006 à 09:07
Message #40


Producteur
Icône du groupe

Groupe : Membres
Messages : 22.186
Inscrit : 30/08/2004
Lieu : Saboteur ^^

Ses messages

yahoo1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message

Reply to this topic Start new topic
3 Pages V < 1 2 3 >
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :


 



Regrouper

> Sujets Similaires

Sujet Réponses Vue(s) Dernière Action
comment organiser les fichiers encodés pour un DVD de salon? 7 118 hier, 21:38
Dernier Message Par : rol
Formats sur montres telephone GSM 12 662 dimanche 05 octobre 2008 à 03:50
Dernier Message Par : rol
[RESOLU] supprimer une source audio [Réglé] 6 194 vendredi 26 septembre 2008 à 18:41
Dernier Message Par : rol
WAVe ~~~ Extraction audio impossible [RÉSOLU] [Réglé] 6 222 vendredi 26 septembre 2008 à 13:11
Dernier Message Par : Fabrick
Décalage son constant d'une vidéo (ne fonctionne pas sur Ripp-it After Me) (Résolu) 1 216 dimanche 21 septembre 2008 à 14:42
Dernier Message Par : SG1
les platines de salon et le port usb... 1 251 samedi 20 septembre 2008 à 23:34
Dernier Message Par : YannBresil
Partagez vos clips et vidéos trouvés sur le net 210 9.260 mercredi 17 septembre 2008 à 20:29
Dernier Message Par : bd9
freeze sur internet 1 103 lundi 15 septembre 2008 à 20:47
Dernier Message Par : rol

-