Avisynth windows 7

Résolu/Fermé
killerhertz - 4 juin 2012 à 20:15
 gej62 - 28 juin 2012 à 19:20
Bonjour,
Cela fait un an que je n'ai pas encodé de video perso et là je m'y remet par contre entre temps j'ai installé windows 7 32bits. J'utilise les memes log qu'avant, virtual dub, avisynth et megui. Je commence par decouper avec virtual dub, pas de souci et au moment de faire mon script avs (le plus simple possible), probleme :
directshowSource("vac2011.avi")
ConvertToYV12()

Windows media player lit uniquement le son.

Avant de poster j'ai fait ma recherche sur internet et il y a bien un probleme connu et j'ai utilisé leur solution par contre toujours pareil car je suis en 32 bits.
Tuto : http://www.clubic.com/forum/logiciel-mu ... page1.html

Sur deux ordi en windows 7, j'ai le meme probleme, avec le .avs que le son de lu alors que le fichier .avi source est parfaitement lu (donc codec ok).

Merci de vos idées et experiences car je suis un peu bloqué.
Salutations
A voir également:

19 réponses

Filter : AVI Decompressor - CLSID : {..................}

- Connected to:

CLSID: {....................}
Filter: C:\Users\gej62\Videos\ffdshow essai\hhhhh.avs
Pin: Avisynth video #1

- Connection media type:

Video: YV12 720x576 25.00fps

AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {............................}
subtype: MEDIASUBTYPE_YV12 {..............................}
formattype: FORMAT_VideoInfo {..........................}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 622080
cbFormat: 88

VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 400000

BITMAPINFOHEADER:
biSize: 40
biWidth: 720
biHeight: 576
biPlanes: 1
biBitCount: 12
biCompression: YV12
biSizeImage: 622080
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0

pbFormat:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 80 1a 06 00 00 00 00 00 ........€.......
0030: 28 00 00 00 d0 02 00 00 40 02 00 00 01 00 0c 00 (...Ð...@.......
0040: 59 56 31 32 00 7e 09 00 00 00 00 00 00 00 00 00 YV12.~..........
0050: 00 00 00 00 00 00 00 00 ........
1
mon cher ziggourat
que ferai je sans toi ,merci pour tes tests ,ta disponibilté et ta bonne humeur.
c est decidé je garde vista :-)

"j'en ai profité pour ré-installé AviSynth 2.58." je te voie venir....

bien a toi
1
ziggourat Messages postés 24837 Date d'inscription dimanche 1 juillet 2007 Statut Contributeur Dernière intervention 19 novembre 2024 5 017
Modifié par ziggourat le 4/06/2012 à 21:53
Bonjour,

Je n'ai pas compris ce que tu cherches à faire.
Peux-tu être un peu plus explicite ?

Malgré ma connaissance limitée des scripts, il semble qu'il te manque le chemin de localisation de ton fichier (?), ce qui est un peu gênant, comme à titre d'exemple : DirectShowSource("c:\repertoire\monclip.mpg")

Par ailleurs, mets le lien vers clubic en entier si tu veux, acr là, on n'y a pas accès :/
AU mieux on en déduit que c'est dans cette partie du forum : https://www.clubic.com/forum/c/logiciel/logiciel-multimedia

Cordialement
PS : pour les scripts ou l'usage de MeGUI, gej62 sur le forum sera plus à même de te répondre. En attendant son éventuel passage : http://forum.dattebayo-fr.com/viewtopic.php?t=13275
Vive Bobo ! ~ Petit poisson deviendra grand ~
0
bonjour
ziggourat a raison DirectShowSource("c:\repertoire\monclip.mpg")
si tu fais ton script manuelement il y a un risque.Megui est capable de le faire
via tools puis file indexer.je n ai pas mon pc sous la main.je mettrais un exemple demain.a moins que tu utilises auto encode avec Megui.
de tete en exemple
load plugin(dg decode....)
DirectShowSource("c:\repertoire\monclip.mpg")
Lanczos4resize(640,360)
ConvertToYV12()
un truc dans ce genre.
je suis sous vista et je n ai pas ce genre de pb
slts
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Donc merci de vos reponses.
Le chemin est bon car le son et lu et de toute facon j'ai repris un ancien projet avec les chemins corrects.
Je viens de mettre le chemin complet, meme probleme.
J'ai meme téléchargé Media player classic et lui me met un avertissement :

Les éléments suivants n'ont pas pu trouver de filtre approprié
D:\Bande pote.avs::Avisynth video #1

Media Type 0:
--------------------------
Video: YV12 640x352 25fps

AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_YV12 {32315659-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 337920
cbFormat: 88

VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 400000

BITMAPINFOHEADER:
biSize: 40
biWidth: 640
biHeight: 352
biPlanes: 1
biBitCount: 12
biCompression: YV12
biSizeImage: 337920
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0

pbFormat:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 80 1a 06 00 00 00 00 00 ........€.......
0030: 28 00 00 00 80 02 00 00 60 01 00 00 01 00 0c 00 (...€...'.......
0040: 59 56 31 32 00 28 05 00 00 00 00 00 00 00 00 00 YV12.(..........
0050: 00 00 00 00 00 00 00 00 ........
0
Le plus genant c'est que je balance mon fichier .avi dans WMP ca le lit sans souci, ca ressemblerait au probleme connu que j'ai sité en haut mais en installant tous les logiciels necessaire en 32 bits ca ne resout rien.
Mon systeme est propre et je pense que d'autres personnes sont concernés.
Merci
0
re
"au moment de faire mon script avs " tu le fais manuellement ? je sais je me repete.ton avi contient quel codec?peux tu nous donner les caracteristiques
de ton fichier avi via media info .
je ferais un avi du meme genre et je ferais un script via Megui
"trouver de filtre approprié " peut etre dans les plugins

slts
0
salut
je suis un peu comme ziggourat"Je n'ai pas compris ce que tu cherches à faire. "
pour créer un script avec MeGui 2112(svn )sous vista je clic sur tools puis "file indexer" je let le lien de ma vidéo puis clic sur "queue" clic sur "queue" de la nouvelle fenêtre puis" start"enfin j obtient pour un avi ce genre de script.
quand j ouvre un avi
LoadPlugin("C:\Program Files (x86)\MeGUI\tools\ffms\ffms2.dll")

FFVideoSource("C:\Users\gej62\Videos\desireless voyage voyage.avi", threads=1)
#deinterlace
#crop
Lanczos4Resize(720,400) # Lanczos4 (Sharp)
#denoise.

sous xvid4psp

import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")

DirectShowSource("C:\Users\gej62\Videos\desireless voyage voyage.avi", fps=25.000, convertfps=true)

ConvertToYV12()

###[FILTERING]###
###[FILTERING]###

LanczosResize(720, 408)



"Les éléments suivants n'ont pas pu trouver de filtre approprié
"LoadPlugin("C:\Program Files (x86)\MeGUI\tools\ffms\ffms2.dll")
0
En fait, je veux simplement lire un avi dans media player en passant par un avs.
Avec le code le plus simple :
DirectShowSource("vac2006.avi")
ou
DirectShowSource("d:\trier\vac2006.avi")

Format :
Vidéo
ID : 0
Format : MPEG-4 Visual
Profil du format : Advanced Simple@L5
Paramètres du format, BVOP : 2
Paramètres du format, QPel : Non
Paramètres du format, GMC : Pas de warppoints
Paramètres du format, Matrice : Default (H.263)
Type de muxing : Packed bitstream
Identifiant du codec : XVID
Identifiant du codec/Suggestion : XviD
Durée : 2h 9mn
Débit : 489 Kbps
Largeur : 640 pixels
Hauteur : 272 pixels
Format à l'écran : 2,35:1
Images par seconde : 23,976 Im/s
Espace de couleurs : YUV
Sous-échantillonnage de la chrom : 4:2:0
Profondeur des couleurs : 8 bits
Type d'image : Progressif
Mode de compression : Avec perte
Bits/(Pixel*Image) : 0.117
Taille du flux : 452 Mio (75%)
Bibliothèque utilisée : XviD 1.2.1 (UTC 2008-12-04)

Audio
ID : 1
Format : MPEG Audio
Version du format : Version 1
Profil du format : Layer 3
Paramètres du format, Mode : Joint stereo
Extension du mode : MS Stereo
Identifiant du codec : 55
Identifiant du codec/Suggestion : MP3
Durée : 2h 9mn
Type de débit : Variable
Débit : 128 Kbps
Canaux : 2 canaux
Echantillonnage : 48,0 KHz
Mode de compression : Avec perte
Taille du flux : 118 Mio (20%)
Alignement : Alignée sur les interleaves
Bibliothèque utilisée : LAME3.90.
Paramètres d'encodage : -m j -V 4 -q 2 -lowpass 17.6 --abr 128


Ca ne marche pas non plus en divx ou des avi non compressé extrait de camescope dv.
, un peu bloqué quoi
0
salut
ce soire je n ai pas beaucoup de temps,je m en excuse.en alternative
a media player, il existe NVIDIA 3d VISION video player qui lui ouvre des scripts avs.je m en sert pour le 3d anaglyph a partir d un script avs et lecture en temps réel.si cela t intéresse tu peux toujours y jeter un oeil.as tu installé ffdshow ou un pack codec comme klite?.
SLTS
0
oui j'ai des codec ffdshow à jour car j'ai suivi la procedure lié à un probleme connu sur windows 64bits, de plus j'arrive à lire la video sans script avs.
Je pense pas que ce soit une question de lecteur ou de codec, juste un conflit de avisynth. Et comme ma config est tres courante, je pense que qq un aurait eu le meme probleme.
Salutations
0
je vais regarder du coté d avisynth et de ffdshow generalement je configure
celui ci de tel facon qu un fenetre s ouvre au cas ou une application tente de l utiliser.je suis orienté plutot script et je ne te promet rien .
slts
0
salut
j ai fait une vidéo avec les mêmes caractéristique que la tienne.je suis sous vista 64 et ffdshow est celui présent dans le pack klite 64 donc.
j ai crée un script avec xvid4psp .vieo +script dans le même dossier.
window madia player m ouvre le script (avec un message d erreur concernant le codec) j ai annuler puis j ai re cliqué sur la vidéo puis la lecture c est effectué sans problème. Media player classic lit aussi le script.

celui la

mport("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")

DirectShowSource("C:\Users\gej62\Videos\desireless voyage voyage.avi", fps=25.000, convertfps=true)

ConvertToYV12()

###[FILTERING]###
###[FILTERING]###

LanczosResize(720, 408)

je continue a regarder en réduisant le script avec avsp.je regarderai aussi comment la vidéo est decodé avec un utilitaire .

j ai effectué un script avec avsp dans la plus simple expression a savoir.

AVISource("C:\Users\gej62\Videos\ffdshow essai\desireless voyage voyage.avi")
la vidéo est pris en charge par les deux player.

"car j'ai suivi la procedure lié à un probleme connu sur windows"
peux tu me donner le lien excate.
0
je terminai la dessus " juste un conflit de avisynth"n ayant pas seven je ne peux que te remonter que quelques infos.
pour avisynth j ai installé le 2.56a a l intérieur tu as un dossier plugin.plus il y a de plugin plus tu as de possibilités (et il y en a).si ton dossier plugin en comporte que quelques uns,tu as deux possibilités
tu récupères ceux ci sur http://avisynth.org/warpenterprises/
ou comme j ai fais j ai installé xvid4psp tu vas dans le dossier d installe
de la se trouve un dossier dlls clic dessus.clic dans le dossier avisynth.tu trouveras
un dossier plugins. clic dessus (il y en a des choses la dedans).tu copies le dossier plugin et tu le mets a la place du dossier plugin de avisynth.(déplace quand même
l ancien dans un dossier au cas ou).je ne dis pas que cela fonctionnera pour toi.
puis tu crée ton script et tu essayes de l ouvrir.
donc voila pour moi si tu as +d infos.. en espérant qu une âme charitable passera par ici pour t aider davantage.

slts
0
Avant tout merci beaucoup de passer tout ce temps sur mon probleme, mais je pense qui est dur a reproduire.
Pour ce qui est de la solution au probleme connu :
http://www.clubic.com/forum/logiciel-multimedia/windows-7-x64-et-l-encodage-de-scripts-avisynth-id669598-page1.html

J'ai essayé de rajouter des plugins comme tu me l'a conseillé mais pas de changement. Je pense que ca merde au niveau de avisynth car la video source est bien lu sans script et apres l'encodage est bloqué par ce qui sort du fichier .avs.
J'ai meme reinstallé une vieille version de l'année passée mais c pareil.
Pour les idées c'est par la, merci
0
effectivement, je travaille aussi en 32 bits j utilise pas mal de soft comme MeGui
virtualdub (une nouvelle version expérimentale est sortie dispo sur vidéo help.com) cinema craft encoder,xvid4psp ,xmedia recode etc...essaye d encoder avec xvid4psp ce soft a des possibilités insoupçonné et doit fonctionner sous seven .
je te dis bonne chance et si je trouve un truc je t en ferai part
slts
0
ziggourat Messages postés 24837 Date d'inscription dimanche 1 juillet 2007 Statut Contributeur Dernière intervention 19 novembre 2024 5 017
Modifié par ziggourat le 6/06/2012 à 23:14
Je suis sous Windows 7 64 bits.
Alors, après avoir suivi la discussion et les conseils toujours judicieux de gej62, je peux te dire que ton script du genre DirectShowSource("d:\trier\vac2006.avi") fonctionne parfaitement.

J'avais aussi des soucis, suite à une installation ratée du K-Lite Mega donc problème avec FFmpeg.dll introuvable... et cela commencer "à me prendre la tête" :\
J'ai donc suivi les indications de gej62 en laissant tout par défaut et en ajoutant le lecteur MPC-HC pour 32 bits, chose que je n'avais pas faite précédemment. Il m'a aussi fait le ménage en quelque sorte.
J'ai crée mon script avs et en passant par MPC-HC x68 --> ouvrir --> tous les fichiers --> mon script avs, il est lu par ce lecteur.
Cela ne fonctionne pas avec le MPC-HC pour 64 bits mais je ne l'ai pas sélectionné, je l'ai installé à part, dans la version de K-Lite pour 64 bits.

Voilà, voili, je continue à suivre ce topic qui m'en apprend beaucoup sur les scripts AviSynth ;)

PS : je rajoute que j'en ai profité pour ré-installé AviSynth 2.58.
Vive Bobo ! ~ Petit poisson deviendra grand ~
0
killerhertz Messages postés 11 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 13 octobre 2013
23 juin 2012 à 14:28
Bon ben toujours à la recherche d'une solution, j'ai essayé pas mal de chose depuis le temps, comme le mode sans echec pour limiter les conflits ou encore les memes logiciels sur un seven d'un ami et là ca a marché.
Donc ca viens de moi mais comm je l'ai dit mon systeme est sain.
Arf
0
killerhertz Messages postés 11 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 13 octobre 2013
23 juin 2012 à 15:10
Toujours sur mon probleme mais avec des éléments supplementaires :
pour les versions antérieure à 2.56, le script
directshowSource("vac2001.avi") fonctionne
Par contre erreur fonction inconnue pour ConvertToYV12().

Peut etre que cette fonction n'existait pas avant, s'il y en a une remplaçante, je suis preneur.
Si ces éléments peut nous aider à trouver une solution et identifier le probleme, c'est déjà ca.
0
salut
as tu Helix YV12/i420 d installé sur ta machine?c est un codec utile a avisynth
demande a ton ami si il est installé sur son pc.
slts
0
killerhertz Messages postés 11 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 13 octobre 2013
28 juin 2012 à 18:39
Excellent travail Gej62, c'était bien cela, pourtant j'avais installé ffdshow et codec suzuki mais me manquait celui la.
Aller c'est parti pour gagner de la place sur les vacances des années précédentes.
Joli les gars encore merci et vraiment chapeau à la perseverance de gej62.
resolu
0
salut
de rien :-)
bonne continuation
bye
0