Installation / Logo / AVISynth
Forum DivX de Ri4m - Encoder et réencoder les videos - DivX - XviD - RV10 - RV9 - VP6 - VP7

Bienvenue invité ( Connexion | Inscription )

> Charte du forum

Réglement intérieur du forum : La loi interdit la récupération "sauvage" des films sur internet, n'est tolérée que la "copie de sauvegarde personnelle". TOUTE mention à une activité "hors la loi" sera sanctionnée directement par une fermeture du sujet voire un avertissement ...

Ripp-it Te@m

 
Reply to this topicStart new topic
sly078
posté 14/01/2009 14:53
Message #1


Figurant
Icône de groupe

Groupe : Membres actifs
Messages : 61
Inscrit : 14/01/2009
Membre no 51.570



Bonjour,

Tout d'abord, désolé pour la longueur de mon premier post. J'essaye de faire une chose bien précise mais j'ai plusieurs questions autour de ça...

Je cherche depuis quelques temps un moyen efficace (rapide et sans perte de qualité) de modifier des vidéos de la manière suivante : ajouter une incrustation (un logo) sur une image de la vidéo et avoir une pause de quelques secondes sur cette image dans la vidéo finale.

J'ai essayé de faire un script avec AVISynth et ça donne :
DirectShowSource("sequence.mpg", fps=25)

#extraction d'une image de la vidéo
a = Trim(75, 75, false)

#ajout d'un logo sur cette image
e = ImageSource("maskBleu.png")
Overlay(a,e,mask = ImageSource("ellipseBleue.png"))

#duplication de cette image pour avoir une pause sur la vidéo (75 DuplicateFrame(0) pour une pause de 3 secondes)
DuplicateFrame(0)

#ajout de cette nouvelle vidéo statique avec logo dans la vidéo de base
d = last
DirectShowSource("sequence.mpg", fps=25)
b = Trim(0, 75)
DirectShowSource("sequence.mpg", fps=25)
c = Trim(75,0)
b + d + c


Le problème, en utilisant seulement AVISynth, c'est de ne pas pouvoir récupérer la vidéo finale. On peut juste la lire (si je ne m'abuse).

C'est là que Ripp-it peut m'aider (IMG:http://forum.ripp-it.com/style_emoticons/default/smile.gif)

Précisons que pour l'instant je n'ai pas désinstallé le k-lite codec pack et ffdshow.

J'ai donc installé RiAM (v 5.0.1d), d'abord sans installer Lame et AVISynth (puisque j'avais déjà AVISynth 2.5.8 ). Mes vidéo sont des mpg et les vidéos finales seront gravées sur DVD (après une bonne phase d'authoring avec le SDK de Nero). Malgré des alertes de Ripp-it me demandant d'installer AVISynth 2.5.5, j'ai pu charger une vidéo, ajouter un logo (afficher au bout de 3 secondes pendant 3 secondes) et ré-encoder ma vidéo avec QuEnc.

J'ai également sauvé le batch pour pouvoir le modifier et pour pouvoir relancer l'encodage dans Ripp-it (exécution par batch) ou même par commande windows (un "Ripp-it_AM.exe script.rpa" devrait marcher ?)

Le batch sauvegardé est :
On zappe le début...

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

Source="c:\program files\ripp-it_am\sequence.mpg"
Largeur=720
Hauteur=576
ratio  =1.250000
vratio =1.250000
Crop_g=0
Crop_d=0
Crop_h=0
Crop_b=0
Indice=0.508005

Video=DirectShowSource( Source, fps=25.000000)
function MonoToStereo( clip C )
{
  Assert( C.AudioChannels == 1, "This clip must have 1 audio channel" )
  A1=GetChannel( C, 1 )
  A=MergeChannels( A1, A1 )
  Return( C.HasVideo ? AudioDub( C, A ) : A )
}
# ====================================================================
function DownMix( clip A )
{
  A1=GetChannel( A, 1 )
  A2=GetChannel( A, 2 )
  A3=GetChannel( A, 3 )
  A4=GetChannel( A, 4 )
  A5=GetChannel( A, 5 )
  A6=GetChannel( A, 2 )
  A1=MixAudio( MixAudio( A1, A5, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) )
  A2=MixAudio( MixAudio( A2, A6, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) )
  A=MergeChannels( A1, A2 )
  Return ( A )
}
# ====================================================================
Video=Video.AudioChannels == 6 ? DownMix( Video ) : Video
Video=Video.AudioChannels == 1 ? MonoToStereo( Video ) : Video
Video=ConvertToYV12(Video)
Video=BilinearResize(Video, Largeur, Hauteur)

global VirtualDub_plugin_directory = "C:\PROGRA~1\RIPP-I~1\dlls\logo.vdf"
function VD_Logo(clip clip, int "x", int "y", int "alpha", bool "transparent",
\int "xr", int "xg", int "xb", int "tolerance", string "filename",
\bool "animate", int "start", int "duration", int "loops",
\int "fadeinlen", int "fadeoutend", int "fadeoutlen")
{
    LoadVirtualdubPlugin( "C:\PROGRA~1\RIPP-I~1\dlls\logo.vdf", "_VD_Logo", 1)
    clip._VD_Logo(default(x,0), default(y,0), default(alpha,128),
    \ default(transparent,true)?1:0, default(xr,0), default(xg,0), default(xb,255),
    \ default(tolerance,0), default(filename,""),
    \ default(animate,false)?1:0, default(start,0), default(duration,0), default(loops,0),
    \ default(fadeinlen,0), default(fadeoutend,200), default(fadeoutlen,0))
}


video=ConvertToRGB(video)
video = VD_logo(video, 10, 466, 200, true, 255, 0, 0, 0, "C:\Program Files\Ripp-it_AM\inscrustation.bmp", false, 75, 75, 0, 0, 200, 0)
Video=ConvertToYV12(Video)

Return(Video)


Je veux modifier ce script de la manière suivante (entre Video=DirectShowSource et la fonction MonoToStereo) :
DirectShowSource( Source, fps=25.000000)

Trim(75, 75, false)

DuplicateFrame(0)
.........
DuplicateFrame(0)

d = last

DirectShowSource(Source, fps=25.000000)
b = Trim(0, 75)

DirectShowSource(Source, fps=25.000000)
c = Trim(75,0)

Video=b + d + c


Par rapport à mon script AVISynth de départ, je ne fais pas d'Overlay puisque c'est géré par la fonction VD_Logo créée de Ripp-it.

Comme je le disais j'ai pu ré-encoder ma vidéo en passant par l'interface de ripp-it. Mais je n'arrive pas à le faire en exécutant directement le batch (ripp-it plante à tous les coups). Ce qui fait que je ne peux pas tester mon batch modifié...

Du coup j'ai désintallé Ripp-it et AVISynth et réinstallé le tout lors d'un nouvelle installation de Ripp-it ainsi que le Ripp-it Codec Pack. Mais pas de changement. J'en arrive au point ou vous pourrez m'aider je l'espère...

Ai-je une chance de régler le problème en désinstallant K-Lite et/ou fddshow ?

J'ai lu les tutoriaux correspondants, la FAQ, les sujets de SG1 en rapport et j'ai encore des questions sur les logos : le seul format accepté est BMP ce qui exclut l'utilisation de PNG transparent (j'ai besoin de voir à travers mes logos puisque mon but c'est, par exemple d'avoir un cercle autour d'un élément de la vidéo pour attirer l'attention dessus). Est-il possible d'utiliser une couleur du logo comme couleur de transparence ? En utilisant un masque par exemple. A ce propos, est-il possible de trouver des infos sur la fonction VD_Logo ?

Une dernière chose. Etant donné que je dois mettre mes vidéos sur DVD, quel format de sortie est le mieux adapté : MPEG2 ou D2V ? Qu'est ce que je dois utiliser pour limiter le besoin de transcodage lors de la création du DVD et optimiser le temps de ré-encodae de Ripp-it ?

Cela fait beaucoup de choses et je vous serai déjà très reconnaissant de m'éclaircir sur l'une ou l'autre de toutes ces interrogations ou de m'apporter des suggestions sur mon script.

Bonne année !

Sly
Aller en haut de la page
 
+Citer le message
sly078
posté 15/01/2009 11:27
Message #2


Figurant
Icône de groupe

Groupe : Membres actifs
Messages : 61
Inscrit : 14/01/2009
Membre no 51.570



J'avance un peu...

Je corrige ce que j'ai dit : j'arrive à exécuter un batch si je n'ai pas essayé de le modifier avec le bloc-note. En effet, il doit y avoir des caractères non reconnus qui corrompent le fichier. J'utilise donc maintenant autre chose pour éditer le batch. J'ai essayé de modifier le batch et le script ARipp-it.avs sur lequel il s'appuie mais quand je réexécute le batch, j'obtiens la même chose qu'avec le batch de départ.

Quelqu'un a une explication ?

J'ai donc essayé de m'y prendre autrement et de directement utiliser QuEnc. Je peux faire : QuEnc -i ARipp-it.avs -o test.mpg. Et en ajoutant des options dans la lignes de commande je peux avoir la même chose qu'en exécutant le batch dans Ripp-it. Une fois encore j'essaye de modifier le script (juste changer de fichier de logo ou de couleur de fond transparent) et alors quand j'exécute ma commande avec QuEnc, ma vidéo en sortie est noire, j'ai juste le son.

Quelqu'un a une explication ?

Sinon concernant la fonction VD_Logo, d'après :
clip._VD_Logo(default(x,0), default(y,0), default(alpha,128),
    \ default(transparent,true)?1:0, default(xr,0), default(xg,0), default(xb,255),
    \ default(tolerance,0), default(filename,""),
    \ default(animate,false)?1:0, default(start,0), default(duration,0), default(loops,0),
    \ default(fadeinlen,0), default(fadeoutend,200), default(fadeoutlen,0))


Les paramètres "default(transparent,true)?1:0, default(xr,0), default(xg,0), default(xb,255)" permettent de choisir une couleur du logo à incruster comme couleur de transparence. Par défaut, c'est le rouge. Mais je n'ai pas pu tester la modification de ses paramètres puisque dès que je modifie quelque chose, je n'arrive plus à rien...
Aller en haut de la page
 
+Citer le message
SG1
posté 15/01/2009 17:21
Message #3


Producteur
Icône de groupe

Groupe : Rédacteurs
Messages : 6.285
Inscrit : 08/10/2004
Lieu : Un coin perdu du Gers (32)
Membre no 4.657



Bonjour,

Voila un sujet très intérressant, mais hélas un peu trop technique pour moi...

...Sur ce coup, Leon aurait certainement pu t'aider, mais il y a un petit moment qu'il n'a pas donné signe de vie...

Leon est un "pro" du sript AVS...

Si on peut le retrouver, on lui dira de passer par là...

Pour ma part, désolé de ne rien pouvoir faire...

Fait des recherches sur le forum pour des messages de Leon, tu trouveras peut-être des infos...

@+
Aller en haut de la page
 
+Citer le message
sly078
posté 16/01/2009 10:19
Message #4


Figurant
Icône de groupe

Groupe : Membres actifs
Messages : 61
Inscrit : 14/01/2009
Membre no 51.570



Bonjour SG1 (IMG:http://forum.ripp-it.com/style_emoticons/default/smile.gif)

Sympa de passer par là. Et si ce fameux Leon y passe aussi et bien temps mieux.

En attendant, j'essaye de me débrouiller tout seul. Les problèmes que j'avais venaient (entre autre) du dossier dans lequel je travaillais : il y avait un espace dans le nom...

J'ai donc mon script comme décrit à la fin de mon premer post qui fonctionne. Pour l'appeler avec QuEnc, je fais :
C:\Progra~1\Ripp-it_AM\dlls\QuEnc -i C:\video\scriptFinal.avs -o testFinal.mpg -b 6000 -2 -aspectratio 4:3 -auto -silent -close

-b 6000 : 6000 kbits/s
-2 : 2 passes

J'ai besoin d'un taux de l'ordre de 6000 kbits/s. J'ai essayé de faire un encodage en 2 passes mais une peut suffir. Avec ce taux, le temps d'encodage d'une passe, pour une vidéo de 40 secodnes est de l'ordre de la minute sur ma machine. Elle n'est pas très performante. Mais j'aurai tout de même besoin de pouvoir accélérer la procédure.

Donc les questions que j'ai maintenant ne concernent plus tellement AVISynth mais plutôt l'encodeur. Avez-vous des conseils à me donner pour optimiser mon traitement ? D'après ce que j'ai pu lire, QuEnc est un encodeur plutôt rapide (et surtout gratuit), mais ai-je des chances d'obtenir mieux avec un autre encodeur MPEG-2 ?

Existe-t-il des encodeurs permettant d'obtenir des fichiers D2V qui seraient peut-être plus à même d'être intégrer sur un DVD ? J'ai l'impression que les encodeurs ont plutôt la possibilité de prendre un fichier D2V en entrée pour avoir autre chose en sortie. Le chemin inverse est-il possible ? (et, est-il utile ?)

En espérant avoir quelques réponses, merci,

Sly

Ce message a été modifié par sly078 - 16/01/2009 10:19.
Aller en haut de la page
 
+Citer le message
SG1
posté 17/01/2009 14:47
Message #5


Producteur
Icône de groupe

Groupe : Rédacteurs
Messages : 6.285
Inscrit : 08/10/2004
Lieu : Un coin perdu du Gers (32)
Membre no 4.657



Bonjour,

J'ai lancé un "avis de recherche" pour notre ami Leon...

Désolé de ne pouvoir t'aider sur ce coup là...

@+
Aller en haut de la page
 
+Citer le message

Installation / Logo / AVISynth


Reply to this topicStart new topic
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 

Modes d'affichage: Standard ·


Regrouper

> Discussions similaires à la discussion "Installation / Logo / AVISynth"

Sujet Réponses
Installation AviSynth et filtres... 25
avisynth et Windows 7 x64 3
installation bizare 3
Installation de RI4M V5 1
installation mise a jour Xvid 1
installation de ri4m ... AVG trouve un virus ! 6
Avisynth Multithread 5
installation de riam 6
Avisynth open failure 16
Installation : problème au lancement de ripp it 1

> Sujets récents

Sujets
Entdecke die Spitzenklasse der Sporternährung bei OGear!
disparus de Mourmelon (site off.)
Décalage audio
Assistante informatique
Protection DRM fichiers Divx de l'INA
Tous les codecs nécessaires pour ripper
Firmwares RFPlayer 1000 Domotique
EXTRAIRE PISTE AUDIO D'UN FICHIER VIDEO .MKV
Convertir WAV en MP3
Film à retrouver
Tuto Convertir un DVD en MP4 - DVD en MP4
Mkvmerge : Comment différencier les pistes audio anglaise / françaises ?
Ripper DVD en 50 FPS (simplement)
L'actu des logiciels pour la vidéo
test2

RSS Nous sommes le : 28/04/2024 04:39
Ripp-It - Le site - Glossaire Audio Vidéo - Versions Rippit - Présentation - Tutoriaux divx - Télécharger Ripp-It - Ripper DVD
Forum Vidéo DivX - Ripp-It - Plan du site
Forum PSP - Forum iPod - Forum Mobile - Forum cinéma - Ripit4ME - Contact

Foot
Forum Ri4m™ © 2019 Ri4m™ - Enregistré à la CNIL sous le numéro 1081457