Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1378 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  18  19  20  21  22  23
Auteur Sujet :

[Topic Trop Unique] MEncoder : L'encodeur de folie !

n°1072729
LBoy
Posté le 03-05-2006 à 21:23:40  profilanswer
 

Reprise du message précédent :
Ah voilà. C'est ça, merci, c'est ce qu'il manquait par rapport à mes anciens encodeurs ! ... C'est quoi la commande pour désentrelacer ?
 
Edit : c'est bon, j'ai trouvé des post processing filters...
 
lb     linblenddeint                           linear blend deinterlacer
li     linipoldeint                            linear interpolating deinterlace
ci     cubicipoldeint                          cubic interpolating deinterlacer
md     mediandeint                             median deinterlacer
fd     ffmpegdeint                             ffmpeg deinterlacer
l5     lowpass5                                FIR lowpass deinterlacer
 
Sacré choix o_o... Quel est le plus efficace ? Cubique je pense ? J'ai aussi cru voir du bicubique sur certains encoders.
Sinon, question importante : Le désentrelacement doit-il être fait de préférence avant encodage, ou pendant encodage ? (Et si oui, première ou dernières passes ?)


Message édité par LBoy le 03-05-2006 à 22:19:33
mood
Publicité
Posté le 03-05-2006 à 21:23:40  profilanswer
 

n°1072733
rootsayen
Jungle Cat
Posté le 03-05-2006 à 21:26:28  profilanswer
 

Le desentrelacement, , tu peux l'appliquer à la lecture. Par exemple avec ffdshow.


---------------
"Being solitary is being alone well; being alone luxuriously immersed in doings of your own choice, aware of the fullness of your own presence rather than the absence of others."
n°1072798
LBoy
Posté le 03-05-2006 à 23:36:33  profilanswer
 

Okay. Enfin je préfère le faire dans l'encodage comme ça la vidéo sera belle sur n'importe quel lecteur.  
 
J'ai fait des batch, bref, j'aimerais avoir vos suggestions d'amélioration côté son comme vidéo :)
 
Passe 1 :
mencoder -aid 129 -ovc x264 -vf crop=704:576:10:0 -x264encopts bitrate=960:subq=1:frameref=1:pass=1 -oac copy stream.dump -o temp.avi
 
Passe 2:
mencoder -aid 129 -mc0 -noskip -vf pp=ci crop=704:576:10:0 -ovc x264 -x264encopts bitrate=960:subq=6:bframes=3:b_pyramid:weight_b:frameref=5:4x4mv:8x8dct:me=3:pass=2 -oac copy stream.dump -o temp.avi
 
Ajout de l'audio compressé :
mencoder -ovc copy -oac mp3lame -lameopts aq=3:cbr=128 temp.avi -o xf.avi
 
Sinon, j'ai vu qu'on peut faire du matroska... Mais y'a pas beaucoup de doc dessus... Quelqu'un sait comment incorporer plusieurs sous titres ? Sinon, je suis aussi à la recherche d'un meilleur codec son...
Bref peu importe le temps (la nuit ...) ce qui m'importe c'est d'avoir la meilleure qualité :D. Sauf évidemment, les options qui sont du genre à apporter une amélioration de qualité invisible alors qu'elles prennent 20% de temps en plus lol.


Message édité par LBoy le 04-05-2006 à 02:20:29
n°1072882
Raskol
Dissident
Posté le 04-05-2006 à 09:02:11  profilanswer
 

Salut Lboy et bienvenue au club  :)  
Pour les options qui affectent la qualité et la vitesse d'encodage tu peux lire ceci (documentation de Mplayer/Mencoder):
http://www.mplayerhq.hu/DOCS/HTML- [...] edvquality
et pour des exemples de paramétrages:
http://www.mplayerhq.hu/DOCS/HTML- [...] e-settings


---------------
Sci Fi: Les insoumis du Black Moon
n°1074658
muzah
Modérateur
Bal Musette @ HFR depuis 1997
Posté le 07-05-2006 à 20:25:23  profilanswer
 

mencoder, il peut passer du WMA en OGG ou MP3 ?


---------------
un instant monsieur ça-va-chier
n°1074661
foul
Amiga forever...
Posté le 07-05-2006 à 20:35:19  profilanswer
 

mieux que mediacoder ce soft ??? sinon j'essaye :)

n°1074961
Raskol
Dissident
Posté le 08-05-2006 à 15:12:32  profilanswer
 

Salut foul.
MediaCoder utilise (entre autre) Mplayer/Mencoder. Donc si tu veux une interface graphique (un peu confuse) tu peux l'utiliser sinon... :p


Message édité par Raskol le 08-05-2006 à 15:53:15
n°1074965
Raskol
Dissident
Posté le 08-05-2006 à 15:18:28  profilanswer
 

muzah a écrit :

mencoder, il peut passer du WMA en OGG ou MP3 ?


 
Mencoder ne peut pas transcoder uniquement que du son (il peut le faire -avec une manip - mais ce n'est pas très élegant). Pour le vorbis, etant donné les limitations du conteneur AVI (format de prédilection de Mencoder), il n'intègre pas d'encodeur vorbis. Gageons que lorsque, le conteneur NUT sera finalisé, il sera possible de le faire  ;)


Message édité par Raskol le 08-05-2006 à 19:03:19
n°1075052
mikke
Posté le 08-05-2006 à 17:20:45  profilanswer
 

Heu.. bonjour à tous et rebonjour Raskoll! J'ai suivi ton conseil, j'ai utilisé le tuto d'installation de Mplayer et je me suis lancé. Je viens sur ce post (c'est bien celui-ci?) pour te faire part de mon avancement dans l'encodage de ma vidéo (enfin, à terme, de mes vidéo, j'en ai une palanquée!!).
Pour ceux que çà intéresse, la discussion avait commencé là http://forum.hardware.fr/hardwaref [...] 6227-1.htm
 
Bien. Alors, déjà, je réussi à lire des vidéos avec Mplayer par le biais de la ligne de commande, c'est déjà bien. Ensuite, je souhaite encoder l'une de mes vidéos. N'ayant pas trouvé spécialement de tuto montrant comment faire pour mon cas en particulier, je me suis inspiré du tien, encodant une piste d'un DVD.  
 
J'obtiens par déduction les lignes suivantes :  
 
mencoder -oac mp3lame -lameopts cbr=128:aq=0 -ovc xvid - xvidencopts bitrate=1225:pass=1 P5012833.MOV -o P5012833.avi
 
et
 
mencoder -oac mp3lame -lameopts cbr=128:aq=0 -ovc xvid - xvidencopts bitrate=1225:pass=2 P5012833.MOV -o P5012833.avi
 
Et ce, pour encoder en 2 passes au format Xvid (avec des valeurs que j'ai mi au pif car malheureusement je n'ai pas eu le temps de me pencher dessus par manque de temps ... et de connaissance).  
 
 
Bien sur, çà marche pas. Déjà, je ne sais pas si je dois mettre le nom complet du chemin d'accès de mes fichiers source et final. Et puis je pense qu'il y a des erreurs de script...?  :fou:  
 
 
Sinon, j'ai essayé la version GUI, çà a eu l'air de fonctionner mais je n'ai pu lire la vidéo au final... et même pas avec Mplayer!!  
Voici les 5 onglets avant de lancer l'encodage (qui d'ailleurs, n'a pris que 5 secondes environ pour ma vidéo .mov de 5,8Mo pour obtenir une vidéo de 2Mo et des brouettes ... que je n'ai pu lire donc).  
onglet 1 http://usbouloire-foot.perso.ceget [...] coder1.jpg
onglet 2 http://usbouloire-foot.perso.ceget [...] coder2.jpg
onglet 3 http://usbouloire-foot.perso.ceget [...] coder3.jpg
onglet 4 http://usbouloire-foot.perso.ceget [...] coder4.jpg
onglet 5 http://usbouloire-foot.perso.ceget [...] coder5.jpg
 
Pour finir, après avoir réalisé les catures d'écran ci-dessus, j'ai réessayé et là, çà n'a carrément pas fonctionné... DU moins, çà a eu l'air d'encoder mais pas de vidéo à la sortie... Voici ce que donne "Export script" :  
@echo off
echo Encoding "C:\Documents and Settings\Miko\Mes documents\Mes vidéos\P5012833.MOV"...
START /W /MIN /HIGH C:\Program Files\MeWiG\mencoder_nocss.exe "C:\Documents and Settings\Miko\Mes documents\Mes vidéos\P5012833.MOV" -passlogfile "C:\DOCUME~1\Miko\LOCALS~1\Temp\mencoder_895982249.2passlog"  -oac copy -aid 1  -ovc xvid -xvidencopts bitrate=1225:me_quality=6:interlacing=0:max_bframes=2:qpel=0:hq_ac=0:trellis=1:quant_type=mpeg:chroma_opt=1:vhq=1:autoaspect=1:pass=1 -o "C:\Documents and Settings\Miko\Mes documents\Mes vidéos\P5012833.avi"
echo Encoding "C:\Documents and Settings\Miko\Mes documents\Mes vidéos\P5012833.MOV"... (second pass)
START /W /MIN /HIGH C:\Program Files\MeWiG\mencoder_nocss.exe "C:\Documents and Settings\Miko\Mes documents\Mes vidéos\P5012833.MOV" -passlogfile "C:\DOCUME~1\Miko\LOCALS~1\Temp\mencoder_895982249.2passlog"  -oac mp3lame -lameopts cbr:br=112 -aid 1  -ovc xvid -xvidencopts bitrate=1225:me_quality=6:interlacing=0:max_bframes=2:qpel=0:hq_ac=0:trellis=1:quant_type=mpeg:chroma_opt=1:vhq=1:autoaspect=1:pass=2 -o "C:\Documents and Settings\Miko\Mes documents\Mes vidéos\P5012833.avi"
echo Removing Log file...
del "C:\DOCUME~1\Miko\LOCALS~1\Temp\mencoder_895982249.2passlog"
 
Voili voilou [:anathema]


Message édité par mikke le 08-05-2006 à 17:25:33
n°1075077
Raskol
Dissident
Posté le 08-05-2006 à 18:00:24  profilanswer
 

Citation :

J'obtiens par déduction les lignes suivantes :  
 
mencoder -oac mp3lame -lameopts cbr=128:aq=0 -ovc xvid - xvidencopts bitrate=1225:pass=1 P5012833.MOV -o P5012833.avi  
 
et  
 
mencoder -oac mp3lame -lameopts cbr=128:aq=0 -ovc xvid - xvidencopts bitrate=1225:pass=2 P5012833.MOV -o P5012833.avi


 
A première vue, l'erreur est qu'il manque une valeur de débit binaire pour LAME, il faut que tu modifies ta ligne comme ceci:
 

mencoder -oac mp3lame -lameopts cbr:br=128:aq=0 -ovc xvid - xvidencopts bitrate=1225:pass=1 P5012833.MOV -o P5012833.avi


 
cbr=128 devient cbr:br=128
 
cbr: debit binaire constant
br: debit binaire de 128 kb/s
 

Citation :

Déjà, je ne sais pas si je dois mettre le nom complet du chemin d'accès de mes fichiers source et final. Et puis je pense qu'il y a des erreurs de script...?


 
Voila ce que tu peux faire:
Mettre toutes tes videos dans ton répertoire utilisateur, c'est à dire:

c:\documents and settings\nom_utilisateur


 
ou bien faire un glisser-déposer à l'endroit qui va bien dans la ligne de commande, du fichier video à encoder dans la console DOS et normalement le chemin complet du fichier apparait dans la fenêtre.
 
Par défaut, le répertoire de sortie des vidéos encodées est le répertoire utilisateur (cf supra).
 
Si la ligne de commande te poses vraiment probleme ou si tu n'a pas le temps de compulser toutes les options, un autre logiciel (avec interface graphique) Mediacoder (merci foul  :jap:  ), qui repose sur Mplayer/Mencoder est disponible et permet de faire des encodages par lot.
 
voila  ;)


Message édité par Raskol le 08-05-2006 à 18:07:12
mood
Publicité
Posté le 08-05-2006 à 18:00:24  profilanswer
 

n°1075105
foul
Amiga forever...
Posté le 08-05-2006 à 18:50:06  profilanswer
 

pas de prob ;)

n°1075120
mikke
Posté le 08-05-2006 à 19:15:40  profilanswer
 

Bon, j'ai modifié les lignes de commande comme tu me l'a indiqué. J'ai donc copié la première en faisant glisser ensuite la vidéo au bon endroit. Parfait jusque là. Mais çà reste bloqué comme çà : http://usbouloire-foot.perso.ceget [...] coder6.jpg avec le curseur clignotant. Bizarre, non?  :heink:  
 
et mon problème avec la version GUI de Mencoder, quelqu'un a eu le temps de regarder?
 
Concernant Media encoder, je regarde à quoi çà ressemble...

n°1075310
Raskol
Dissident
Posté le 09-05-2006 à 08:34:37  profilanswer
 

Alors voila le probleme:
1) Il y a un espace juste avant "xvidencopts" autrement dit le tiret doit coller le "xvidencopts". Mais bon là c'est ma faute  :ange:  
2) il faut

bitrate=1225:pass=1

à la place de

bitrate=1225ass=1


 
ça devrait le faire...si tu arrives encore à supporter la ligne de commande  :D


Message édité par Raskol le 09-05-2006 à 08:40:11
n°1075335
kileak2
Posté le 09-05-2006 à 10:10:31  profilanswer
 

drapal pour ce beau topic !
merci !

n°1075437
mikke
Posté le 09-05-2006 à 13:42:00  profilanswer
 

Bien, effectivement, çà marche mieux mais c'est pas encore çà...!!  :(  
Voici ce que j'obtiens : http://usbouloire-foot.perso.ceget [...] coder7.jpg
Un problème d'encodage audio semble-t-il? Je ne dois pas être loin du but pourtant...
 
Dis, sinon, pour faire simple pour cette fois, tu m'envoies les lignes de commande dont tu t'es servies pour convertir mon fichier hier ...?!!  ;)


Message édité par mikke le 09-05-2006 à 14:07:09
n°1075521
Raskol
Dissident
Posté le 09-05-2006 à 16:41:13  profilanswer
 

Voila les lignes que j'ai utilisé:
 

1ère passe:
mencoder -nosound -ovc xvid -xvidencopts me_quality=6:vhq=4:chroma_opt:bvhq=1:hq_ac:chroma_me:trellis:pass=1 video.mov -o video.avi
 
2ème passe:
mencoder -srate 32000 -af lavcresample=32000 -oac mp3lame -lameopts cbr:br=64:aq=0 -ovc xvid -xvidencopts me_quality=6:vhq=4:chroma_opt:bvhq=1:hq_ac:chroma_me:trellis:bitrate=1000:pass=2 video.mov -o video.avi


 
L'erreur que tu obtiens provient du fait que le taux d'échantillonage du son de la video d'origine est trop faible.
De fait, il faut "resampler" le son (ici en 32000 KHz ), ce qui est fait à l'aide de la commande:

-srate 32000 -af lavcresample=32000


 
Bon là normalement ça marche  ;)


Message édité par Raskol le 21-05-2006 à 16:32:09

---------------
Sci Fi: Les insoumis du Black Moon
n°1075533
mikke
Posté le 09-05-2006 à 17:10:45  profilanswer
 

Et ben voilà!!! [:acherpy]
 
Enfin, çà fonctionne!! Bon, il est vrai que tes lignes de commande sont un peu plus complètes (et complexes) que celles que j'ai utilisées, mais l'avantage de t'avoir demandé la "solution" à mon problème seulement à la fin, m'a permis de comprendre comment fonctionnait Mencoder (enfin, dans les grandes lignes, ne nous emballons pas)!!  :lol:  
 
Donc, si j'ai bien compris tu n'encode que la vidéo en 1ère passe (avec quelques options pour que je n'ai pas eu le temps de regarder en détail) et la vidéo et le son en 2è passe, avec cette histoire de resamplage (que je t'avoue ne pas maîtriser mais bon...).  
 
Par contre, comment sais-tu qu'il faut un bitrate de 1000 (en 2è passe)? çà se calcule? Je veus dire, çà dépend de la durée de la vidéo?
 
Et ce resamplage en 32000KHz, c'est pareil?  
 
En fait, je vais utiliser le même principe de cette paire de ligne de commande pour encoder mes autres vidéos, et je sais pas si je dois prendre les mêmes valeurs pour les encoder puisqu'elles ont des durées différentes (poids de 5824Ko pour 9" - celle que tu avais réencodée et que j'ai réussi aussi de mon côté à réencoder- à 53351Ko pour 1'25" )?  
 

n°1075575
Raskol
Dissident
Posté le 09-05-2006 à 18:40:59  profilanswer
 

Plus le débit binaire est élevé, plus la qualité est bonne.
 
Cependant, si la video finale doit tenir sur un support dont la taille est connue ou fixée à l'avance, il faut réaliser un encodage sous contrainte en spécifiant un bitrate au codec.
 
Exemple:
 
admettons que tu veuilles réencoder ta vidéo de taille 53351Ko et de durée 1'25'' en une video de taille
finale de 10Mo (ce choix est empirique)
Pour le son on veut une qualité de 64 kilobits/seconde. Ce choix est aussi empirique.

  • calcul taille piste son:

on sait que 1 byte = 1 octet = 8 bits
64/8 kilobytes/seconde = 8 kilobytes/secondes
la video faisant 1'25'' = 85 secondes
85*8 = 680 kilobytes = 680 kilo octets
 

  • Calcul de la taille de la video

or 1Mo = 1024 kilo octet (ce qui n'est plus forcément la norme)
il reste pour la video:
(10*1024) - 680 = 9560 kilo octets pour 85 secondes
donc pour une seconde:
9560/85=112.47 kilo octets/seconde
Le débit binaire s'exprimant en kilobits/seconde:
112.47*8=899,76 soit environ 900kbits/seconde pour la video
 
Bien sur ce calcul omet nombre de petites choses qui viennent gonfler la taille finale de la video, notamment le conteneur AVI lui même.
C'est pourquoi il est plus facile et rapide d'utiliser des calculettes spéciales débit binaire comme celle incluse dans
l'installateur des codecs XviD de Nic (la Nic's MiniCalc) disponible ici
 
Voila  ;)


---------------
Sci Fi: Les insoumis du Black Moon
n°1075593
mikke
Posté le 09-05-2006 à 19:10:22  profilanswer
 

Bien, bon ben avec tout çà, je pense pourvoir m'en sortir!!
Merci pour tout en tout cas pour ta disponobilité et tes explications on-ne-peut-plus claires!!

n°1075816
Raskol
Dissident
Posté le 10-05-2006 à 08:57:48  profilanswer
 
n°1079467
agremlins
Profil : GreM's
Posté le 17-05-2006 à 17:11:12  profilanswer
 

Je pense que je vais m'en servir pour recompresser des vidéos avi.
 
donc je lis un peu tous les tutos et je reviens si j'ai des q°.
 
drapal déguisé

n°1079814
agremlins
Profil : GreM's
Posté le 18-05-2006 à 10:19:52  profilanswer
 

Bon, je reviens.
 
Pour info je vais l'utiliser et le faire utiliser sous windows par d'autres personnes.
J'avais utilisé le logiciel Super qui utilise mencoder, je ne me doutais pas qu'il pouvait y avoir autant d'options...
 
bref,
Les vidéos en entrées peuvent avoir différents formats (pour l'instant je fais des tests avec les conteneurs avi et mov). Pour la plupart, elles proviennent de caméra numérique.
En sortie je veux un avi-xvid et le son en mp3.
Je cherche surtout à réduire l'espace disque occupé par la vidéo. Pas de préocupation sur la vitesse d'encodage. J'aimerai garder une qualité "correcte", sachant que certaines vidéos sont déjà pas mal pixelisées (compression temps réel MJPEG sur des vieux PC).
 
Si j'ai bien compris, je vais faire 2 passes :

1ère passe :
mencoder -ovc xvid -xvidencopts pass=1 videosource.avi -o video.avi
 
2nde passe :
mencoder -oac lamemp3 -lameopts cbr:br=96:aq=0 -ovc xvid -xvidencopts bitrate=912:chroma_me:pass=2 videosource.avi -o video.avi


 
si je ne lance que la seconde passe, j'obtiens la meme taille de fichier en sortie. A quoi sert la première passe? Ai-je oublier quelque chose (options...)?
 
Pourrais-je utiliser les memes lignes de commande quelque soit le fichier en entrée (mov, avi, mp4,vob,wmv avec ou sans piste audio) ? (je rappelle que ce sont les fichiers de sortie de caméra et autres appareils photo numériques).
 
D'avance merci

n°1079935
Raskol
Dissident
Posté le 18-05-2006 à 13:51:15  profilanswer
 

Salut agremlins :)  
 
La complexité des trames d'une video, et de fait du nombre d'octets requis pour les compresser, peut varier grandement d'une scene à l'autre. Les encodeurs videos modernes peuvent s'adapter en fonction en faisant varier le bitrate. Cependant dans les encodages "1 passe unique" l'encodeur "découvre" la video (scene complexe, avec beaucoup de mouvement, ou scene plus calme...) avec juste un peu d'avance sur la video encodée sans savoir ce qui se passe après. En conséquence, il ne doit pas dépasser le débit imposé et ne peut alors adapter son débit sur une grande période de temps.
Le mode 2 (ou plus) passes permet lors de la première passe de recueillir des statistiques sur la complexité des trames, mouvements rapides etc. sur la video à encoder. La deuxième passe va exploiter alors ces statistiques et adapter son débit tout au long de la video en redistribuant les octets là ou c'est nécessaire. Dans ce mode, par exemple, le débit va pouvoir sur un grande période de temps augmenter jusqu'a dépasser la limite car il "sait" que 30 minutes plus tart, une scene nécessitant peu de bits, va lui permettre de compenser cet exces. Tout est une histoire de débit moyen
Au final, la vidéo paraîtra plus belle mais ne pesera pas plus lourd qu'en mode une passe.
 
Si tu désires un maximum de qualité une commande possible est:
 

1ère passe:
mencoder -nosound -ovc xvid -xvidencopts me_quality=6:vhq=4:bvhq=1:trellis:chroma_opt:chroma_me:hq_ac:pass=1 -o out.avi in.avi
 
2ème passe:
mencoder -oac mp3lame -lameopts cbr:br=96:aq=0 -xvidencopts me_quality=6:vhq=4:bvhq=1:trellis:chroma_opt:chroma_me:hq_ac:bitrate=912:pass=2 -o out.avi in.avi


 
Si tu veux encore améiorer la qualité subjective tu peux améliorer l'image avec des filtres vidéos de "deblocking" (atténuation des effets de carré), et eventuellement changer la résolution avec le filtre scale
 
Rien ne vaut un petit tour sur cette page (page de manuel) catégories filtres videos


Message édité par Raskol le 21-05-2006 à 16:33:19

---------------
Sci Fi: Les insoumis du Black Moon
n°1079940
agremlins
Profil : GreM's
Posté le 18-05-2006 à 14:05:13  profilanswer
 

Merci pour cette réponse  :jap:  
 
Je vais essayer ta commande et le filtre pour l'atténuation des effets de carré.
Je ne touche pas à la résolution ds vidéos pour le moment (elles sont déjà, pour la plupart, assez petites).

n°1080059
agremlins
Profil : GreM's
Posté le 18-05-2006 à 16:25:06  profilanswer
 

Encore une question:
 
Au niveau des codecs utilisés pour décoder les vidéos, y-at'il la possibilité de spécifier quel codec utiliser ?
 
Je m'explique : j'ai des vidéos AVI encodé en MMJPEG avec le codec Mogan Multimedia.
Lorsque je les lis dans wmp, je n'ai aucun soucis particulier. Lorsque je les réencode dans mencoder ou que je les lis avec mplayer, j'ai un décalage sur le bord de l'image. Je pense que c'est dû au codec ffmjpeg utilisé par mplayer pour décoder ces vidéos.
Donc, comment forcer mplayer ou mencoder à utiliser un autre codec pour lire ces vidéos ?
 
EDIT : Ok , c'est les options -vfm ou -vc mais il tappe ensuite dans codecs.conf que je n'ai pas dans mes dossiers :/


Message édité par agremlins le 18-05-2006 à 16:35:52
n°1080087
Raskol
Dissident
Posté le 18-05-2006 à 16:59:53  profilanswer
 

Qu'entends tu par décalage?
Une déformation de l'image ?


---------------
Sci Fi: Les insoumis du Black Moon
n°1080117
agremlins
Profil : GreM's
Posté le 18-05-2006 à 17:32:44  profilanswer
 

image ok:
http://img517.imageshack.us/img517/8766/imgok5wc.th.jpg
 
image avec décalage sur la droite (lecture avec libavcodec de ffdshow):
http://img517.imageshack.us/img517/1660/erreur9kp.th.jpg
une partie de l'image gauche est collé sur la droite de l'image.


Message édité par agremlins le 18-05-2006 à 17:45:33
n°1080147
Raskol
Dissident
Posté le 18-05-2006 à 18:12:44  profilanswer
 

Bon alors voila ce que tu peux faire pour utiliser le codec morgan:
 
*en ligne de commande tape (Windows) :
 

mplayer -vc help | find "jpeg"


 
Linux:
 

mplayer -vc help | grep jpeg


 
le | se fait avec alt-gr et 6 (au dessus des lettres)
 
la normalement tu obtiens qqchose comme cela:
 

zrmjpeg     zrmjpeg   problems  Zoran MJPEG passthrough
ffmjpeg     ffmpeg    working   FFmpeg MJPEG decoder  [mjpeg]
ffmjpegb    ffmpeg    working   FFmpeg MJPEG-B decoder  [mjpegb]
ijpg        ijpg      working   Independent JPEG Group's codec  [libjpeg]
m3jpeg      vfw       working   Morgan Motion JPEG Codec  [m3jpeg32.dll]
mjpeg       vfw       working   MainConcept Motion JPEG  [mcmjpg32.dll]
m3jpeg2k    vfw       working   Morgan MJPEG2000  [m3jp2k32.dll]
m3jpegds    dshow     crashing  Morgan MJPEG  [m3jpegdec.ax]
 
qtmjpeg     qtvideo   crashing  Win32/QuickTime MJPEG decoder  [QuickTime.qts]


 
Ici ce qui nous interesse, c'est la ligne contenant le MORGAN Motion JPEG Codec ainsi que le nom à droite.
 
Pour utiliser cette "dll" pour l'encodage(pour le décodage chez moi ça plante), tu peux taper classiquement:
 

mencoder -vc m3jpeg -oac copy -ovc xvid -xvidencopts me_quality=6:vhq=4:bvhq=1:trellis:chroma_opt:chroma_me:hq_ac:pass=1 -o out.avi in.avi


Cependant je ne suis pas sûr que se soit la dll que tu dois (ou veuilles) utiliser donc ceci n'est à prendre que comme un exemple. De plus, l'utilisation de la dll "m3jpeg32.dll" n'est plus valable car elle à expirer (j'ai re téléchargé une installation de codec, installé, recherché et remplacé l'ancienne dll par la nouvelle.
 
Une autre méthode consiste à utiliser le filtre "crop", le tout étant de trouver les bonnes valeurs:
Tu peux commencer par un -vf cropdetect

mplayer -vf cropdetect in.avi


en t'aidant de la sortie console et de la page de manuel, tu pourras trouver les valeurs qui te permettront de couper le bord droit de l'image qui semble "ajouter" à l'image d'origne.
 
Voila en esperant que ça marche  ;)


Message édité par Raskol le 18-05-2006 à 18:17:49

---------------
Sci Fi: Les insoumis du Black Moon
n°1080318
agremlins
Profil : GreM's
Posté le 19-05-2006 à 08:40:52  profilanswer
 

mplayer -vc help | find "jpeg" donne :
 

zrmjpeg     zrmjpeg   problems  Zoran MJPEG passthrough
ffmjpeg     ffmpeg    working   FFmpeg MJPEG decoder  [mjpeg]
ffmjpegb    ffmpeg    working   FFmpeg MJPEG-B decoder  [mjpegb]
ijpg        ijpg      working   Independent JPEG Group's codec  [libjpeg]
m3jpeg      vfw       working   Morgan Motion JPEG Codec  [m3jpeg32.dll]
mjpeg       vfw       working   MainConcept Motion JPEG  [mcmjpg32.dll]
m3jpeg2k    vfw       working   Morgan MJPEG2000  [m3jp2k32.dll]
m3jpegds    dshow     crashing  Morgan MJPEG  [m3jpegdec.ax]
 
qtmjpeg     qtvideo   crashing  Win32/QuickTime MJPEG decoder  [QuickTime.qts]


 
le décodage avec m3jpeg me donne une image brouillée.
le codage en forçant la dll ne change rien, j'ai toujours le décalage.
 
Je vais essayer le filtre crop et trouver les bon réglages pour découper l'image.


Message édité par agremlins le 19-05-2006 à 10:31:57
n°1081963
agremlins
Profil : GreM's
Posté le 22-05-2006 à 11:48:53  profilanswer
 

J'ai remarqué qu'avec SUPER et l'encodage avec ffmpeg, je n'avais plus le problème.
Donc j'ai récupéré une version de ffmpeg et je réencode les vidéos qui posent pb avec.

n°1081973
Gilbert Go​sseyn
Dr Liara T'Soni
Posté le 22-05-2006 à 12:00:42  profilanswer
 

[:blueflag] C'est intéressant ce sujet ...


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
n°1082014
Raskol
Dissident
Posté le 22-05-2006 à 14:10:33  profilanswer
 

agremlins a écrit :

J'ai remarqué qu'avec SUPER et l'encodage avec ffmpeg, je n'avais plus le problème.
Donc j'ai récupéré une version de ffmpeg et je réencode les vidéos qui posent pb avec.


 
C'est peut-être un bug dans le décodeur de FFmpeg dernière version (Super utilise une version un peu ancienne, il me semble) :??:
 
La compilation de mencoder version SUPER semble un peu bancal. Par exemple sur un P4 il me sort:

mencoder -v


 
Sortie:

MEncoder for SUPER(C) eRightSoft 2000-2006 v3.104
 
CPU: Intel Pentium 4/Celeron D Prescott; Pentium D/XE Smithfield; Xeon Nocona,Ir
windale (Family: 15, Stepping: 1)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE


 
Le P4 a des instuctions 3DNow ?? et le SSE2 ?
On peut aussi remarquer qu'il n'y a pas de Copyright mentionnant la Mplayer Team  :D


Message édité par Raskol le 22-05-2006 à 15:09:03

---------------
Sci Fi: Les insoumis du Black Moon
n°1082032
rootsayen
Jungle Cat
Posté le 22-05-2006 à 14:46:53  profilanswer
 

Tu dois pouvoir remplacer le mencoder.exe de Super par celui de ton choix non ? Sous Mediacoder (qui utilise mencoder aussi), je l'ai remplacé par une version optimisé pour mon cpu, ça marche très bien...


---------------
"Being solitary is being alone well; being alone luxuriously immersed in doings of your own choice, aware of the fullness of your own presence rather than the absence of others."
n°1082040
Raskol
Dissident
Posté le 22-05-2006 à 15:06:58  profilanswer
 

rootsayen a écrit :

Tu dois pouvoir remplacer le mencoder.exe de Super par celui de ton choix non ? Sous Mediacoder (qui utilise mencoder aussi), je l'ai remplacé par une version optimisé pour mon cpu, ça marche très bien...


 
 :hello: rootsayen
Tu as completement raison  :)  
Mais bon y'en a qui ne font pas leur boulot dans les regles de l'art  :sweat:


---------------
Sci Fi: Les insoumis du Black Moon
n°1082566
dagal
Posté le 23-05-2006 à 16:34:13  profilanswer
 

Bon je sais pas trop ou poster mais j'ai besoin d'aide concernant le format Motion PNG. Je cherche à faire du streaming de motion png mais je ne sais comment convertir un fichier vidéo en motion png, ou meme l'encoder directement. Quelqu'un a une idée ?

n°1083198
Raskol
Dissident
Posté le 24-05-2006 à 16:59:21  profilanswer
 

Salut dagal
Tu peux regarder sur cette page pour un exemple qui utilise MEncoder
 
Ouala


---------------
Sci Fi: Les insoumis du Black Moon
n°1096120
elminst
Posté le 22-06-2006 à 09:57:31  profilanswer
 

Bonjour,
 
J'ai préféré ajouter mon message ici plutôt que de créer un nouveau topic.
 
J'utilise MediCoder pour comprimer des vidéo Télé du format PS (free multiposte) au format h.264 . Après quelques test concluant des vidéo relativement courte (de 10 à 15 min), j'ai lancé la compression de vidéo plus longue (environ 3 heure, i.e. plus de 3 Go).
TOUTE la compression se déroule bien, et le poid est divisé par  2. Cependant il m'est IMPOSSIBLE de lire le fichier, que se soit avec VLc (dernière version) ou MPC (avec K-lite codec) : je me retrouve avec un écran noir (MPC) ou pas d'écran du tout.
Seul un passage par le logiciel SUPER me permet de récupérer quelque chose. Mais alors, Mediacoder ne me suis pas très utile.
 
Il y -t-il une raison particulière à ce problème qui ne m'arrive que sur les gros fichiers ?
 
merci !
 
 
ma config:
XP Pro SP2 (non-piraté ;) )
P4 2.8 HT
1Go DDR
ce problème m'arrive que je sois en bitrat fixe, 2 pass ou 3 pass.

n°1099637
suizokukan
Posté le 02-07-2006 à 09:52:38  profilanswer
 

Bonjour, je réalise un film d'animation en pâte à modeler à partir d'un APN. Je travaille avec mencoder qui me crée un .avi contenant les images : parfait. J'aimerais maintenant mixer ce film avec un .wav (ou .ogg) que j'ai rippé sur un CD.
 
Est-ce que quelqu'un pourrait me montrer comment le faire avec mencoder ? J'ai beaucoup de mal à comprendre la doc. Merci !
 
(au fait, je travaille sous Linux).
 
 
EDIT : d'après ce que je comprends, il faut que je lise la vidéo avec mplayer, qu'en même temps je joue mon fichier son et que je sauvegarde le flux dans un fichier. Mais comment faire cela ? Et comment utiliser ensuite le flux ?


Message édité par suizokukan le 02-07-2006 à 10:35:44

---------------
rule #1 : trust the python
n°1099654
Raskol
Dissident
Posté le 02-07-2006 à 11:43:30  profilanswer
 

Salut suizokukan.
 
Voici une solution:
 
Muxage avec piste son en WAV

mencoder -ovc copy -oac copy -audiofile out.wav -o video_final.avi video.avi


 
Tu peux toujours encoder ton fichier WAV en MP3 avec lame et ensuite le muxer dans ton AVI. Auquel cas la commande devient (rien de bien changé):
 

mencoder -ovc copy -oac copy -audiofile out.mp3 -o video_final.avi video.avi


 
Par contre, tu ne pourras pas utiliser un fichier son vorbis dans un container AVI. Pour des raisons techniques, l'AVI ne permet pas ce type de muxage
 
 :)


Message édité par Raskol le 02-07-2006 à 11:48:38
n°1099870
suizokukan
Posté le 02-07-2006 à 21:50:20  profilanswer
 

> Raskol, merci pour tout ! Ta solution fonctionne bien sûr parfaitement et m'a mieux permis de comprendre comment fonctionner mencoder.
 
Un grand merci !


---------------
rule #1 : trust the python
n°1111647
Profil sup​primé
Posté le 03-08-2006 à 10:10:01  answer
 

elminst a écrit :

Bonjour,
 
J'ai préféré ajouter mon message ici plutôt que de créer un nouveau topic.
 
J'utilise MediCoder pour comprimer des vidéo Télé du format PS (free multiposte) au format h.264 . Après quelques test concluant des vidéo relativement courte (de 10 à 15 min), j'ai lancé la compression de vidéo plus longue (environ 3 heure, i.e. plus de 3 Go).
TOUTE la compression se déroule bien, et le poid est divisé par  2. Cependant il m'est IMPOSSIBLE de lire le fichier, que se soit avec VLc (dernière version) ou MPC (avec K-lite codec) : je me retrouve avec un écran noir (MPC) ou pas d'écran du tout.
Seul un passage par le logiciel SUPER me permet de récupérer quelque chose. Mais alors, Mediacoder ne me suis pas très utile.
 
Il y -t-il une raison particulière à ce problème qui ne m'arrive que sur les gros fichiers ?
 
merci !
 
 
ma config:
XP Pro SP2 (non-piraté ;) )
P4 2.8 HT
1Go DDR
ce problème m'arrive que je sois en bitrat fixe, 2 pass ou 3 pass.


 
+1 même problème. Auriez vous une solution?

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  18  19  20  21  22  23

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Topic unique] Disque multimédia RAPSODY RSH-100existe-t-il un topic unique au sujet des téléviseurs?
Enceinte unique / Projecteur audio - Yamaha YSP-1[Topic Unik] Alienware propose des baladeurs MP3
topic unique B&W solid monitor[TOPIC UNIQUE] Packard Bell Easy HDD Recorder DivX Edition 80 Go
Plus de sujets relatifs à : [Topic Trop Unique] MEncoder : L'encodeur de folie !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR