utilisation de ffdshow pour l'encodage - Traitement Vidéo - Video & Son
Marsh Posté le 30-11-2004 à 12:17:25
Si dans les dernières build il y a entre autres un codec mjpeg
Marsh Posté le 30-11-2004 à 16:50:04
cacadenez a écrit : Bonjour, |
en fait ffdshow est un filtre qui permet de visionner tel ou tel codec mais tu n'installes pas le codec en question sur ton pc . tu ne devrais pas pouvoir encoder si tu n'a pas le codec installe ...
ffdshow n'est pas un codec donc tu ne le trouveras pas dans la liste de tes codecs .
par contre je ne connais pas le codec mjpeg dont parle haffrexx....
Marsh Posté le 05-12-2004 à 23:26:08
Pourtant ffdshow a désormais un onglet 'encodage' où l'on peut modifier les paramètres de nombreux codecs pour l'encodage. De plus, le about dit ceci :
"Video for Windows and DirectShow codec based on VFW code from XviD project and using libavcodec library from ffmpeg project for compression. "
D'ailleurs qq un a fait un screenshot montrant bel et bien ffdshow dans la liste (mais l'encodage donnait un fichier vide...)
Pour finir, le mjpeg est un codec très connu et ancien ayant pour seul intêret -à mon avis- d'être très rapide donc de permettre un acquisition tps réel sans utilisation importante du CPU. Par contre la taille du fichier résultant est énorme.
Marsh Posté le 06-12-2004 à 06:42:40
cacadenez a écrit : Pourtant ffdshow a désormais un onglet 'encodage' où l'on peut modifier les paramètres de nombreux codecs pour l'encodage. De plus, le about dit ceci : |
http://jfl1974.free.fr/HTM/34_ffdshow.htm
Nous allons plus particulièrement nous intéresser au filtre ffdshow. C'est un filtre qui permet d'abord de lire toutes les vidéo encodée avec les codecs DivX SBC, DivX 4.xx, DivX 5.xx et XviD sans qu'il soit nécessaire d'installer les codecs correspondants. Ce filtre permet aussi et c'est le plus important d'effectuer un "Post-Process" sur les fichiers encodés avec les codecs avec lesquel il est compatible. Ce post-Process permettra d'augmenter la qualité de vos DivX d'une façon très spectaculaire en éliminant les macroblocks, les artefacts MPEG4, en accentuant les contours et/ou les détails ...
en fait il est visiblement basé sur un seul codec :
ffdshow est un filtre de décodage DirectShow pour décompresser les films DIVX. Il utilise le codec libav du projet ffmpeg pour la décompression vidéo, le code post-traitement de mplayer pour améliorer la qualité visuelle des films à bitrate faible, et il est basé sur le filtre original DirectShow de XviD.
http://www.01net.com/telecharger/w [...] 26967.html
le codec libav ?
En ce qui concerne le codec Libavc, voici ce que l'on peut lire sur bunkus.org (site sur le rip et l'encodage de DVD sous Linux)
"libavcodec or short lavc is an Open Source MPEG4 compliant video codec which is superior in performance and quality to DivX 5 and even to XviD."
Traduction Donaldienne :-)
" Libav (ou lavc) est un codec MPEG4 open-source, souple d'emploi, qui en terme de performance et de qualité est meilleure que du DivX5 et même que du Xvid"
---> Même s'il faut quelque peu modérer ces propos, il apparaît clairement que ce codec se défend très bien. Et, il est vrai que beaucoup de personnes préfèrent encoder en libavc-mpeg4 "avec toutes les options à fond" plutôt qu'en Xvid sur Mac. Je ne fais pas partie de ces gens là, et considère à titre personnel, mais cela n'engage que moi, que le Xvid est de meilleure qualité. On pourrait parlementer longtemps là dessus...
http://www.carpo.org/mdc/tutovII/generalites.php
Marsh Posté le 06-12-2004 à 10:41:41
Merci pour toutes ces recherches mais comme l'onglet 'encodage' est très récent sur ffdshow, je me pose tout de même la question. Sinon, quel en est l'utilité ? Il n'interfère en rien sur les codecs déjà installés.
Et puis, comme le montre la dernière citation, il encode au moins en mpeg4 ! Donc c'est bien un codec à part entière.
Mon interrogation sur son absence dans la liste des codecs (et je répète que différents utilitaires voient bien un ffdshow video ***ENCODER***) est donc toujours la même... ;(
PS : j'avais déjà été sur le lien jfl1974 qui utilise une vieille version de ffdshow et ne cite donc que les decodeurs.
Marsh Posté le 06-12-2004 à 11:03:32
http://ffdshow.sourceforge.net/tik [...] rticleId=6
Marsh Posté le 06-12-2004 à 19:25:39
c'est donc bien un encodeur video mais tu es obligé d'utiliser un logiciel d'encodage car j'ai une des dernieres versions et a aucun endroit , le logiciel te permet d'aller chercher un fichier pour l'encoder ...enfin en tout cas j'ai pas trouvé
a mon avis il sert a parametrer des codecs directement dans la base de registre mais ton encodage sera fait par un autre logiciel ...
Marsh Posté le 06-12-2004 à 21:51:23
VirtualDub permet parfaitement d'encoder avec ffdshow.
A l'origine, la partie encodage de ffdshow etait séparée et connue sous le nom de ffvfw. L'intégration a ffdshow a été faite il y a quelques mois.
J'ai egalement eu des problèmes il y a quelques temps en faisant une mise a jour de ffdshow. Il etait plus listé dans la liste des codec dans VirtualDub. Je crois que j'ai desinstallé et reinstallé proprement ffdshow et que tout était réglé.
Par contre ensuite c'est pas hyper simple à paramétrer, d'autant plus que la liste de formats de compression posible est assez longue. Il y a aussi un codec lossless intégré (FFV1) et un h264(basé sur le projet x264) et en train d'être intégré.
Marsh Posté le 06-12-2004 à 22:05:44
si tu n'installes aucun codec genre divx ou xvid mais que tu installes ffdshow , pourras tu encoder en divx dans virtualdub ? ou bien ffdshow te rajoute uniquement le codec libavc ?
Marsh Posté le 06-12-2004 à 22:19:33
Je suis pas sur d'avoir compris ta question.
Si tu installe seulement ffdshow(ni Xvid ni DviX donc), tu aura un codec listé dans VirtualDub sous le nom de "ffdshow". Tu cliques sur configure, et là tu choisit dans quel format tu encode ta video(XviD, MPEG4...). Après je sais pas si les fichiers créer sont exactement les mêmes que si tu les avait créer avec XviD(le controle du bitrate est différent il me semble) mais disons qu'il est encodé avec le même type d'option(Estimation de mouvement similaire, bframes, vhq...)
Un ptit lien pour la route:
http://atlas2.tgv.net/~media-video [...] php?t=5561
Marsh Posté le 06-12-2004 à 22:27:59
si tu choisis ffdshow dans la liste des codecs sous virtual dub (par exemple ) , virtual dub encodera ton film en fonction des parametres et du codec que tu auras selectionné dans l'onglet "encoder" de ffdshow ...excusez mon ignorance car je commence a comprendre
donc ffdshow t'installes bien sur ton pc les codecs correspondants au divx ou xvid car il peut les parametrer ...cetait ma question au desssus : est-ce que sans les codecs divx ou xvid d'installer (les uns apres les autres ou a l'aide d'un autre pack de codec ) sur ton pc mais avec ffdshow uniquement d'installer , peut-on quand meme encoder en divx ou xvid ? en clair est-ce que ffdshow installes les codecs correspondants ?
car dans les liens au dessus , ils disent tous un truc different....
Marsh Posté le 06-12-2004 à 22:48:54
ffdshow n'installe pas DivX ni XviD même quand on choisit XviD ou autre dans l'onglet "encoder" de ffdshow. Il utilisera la librairie libavcodec avec la même technique qu'aurait utilisé XviD. Dans l'onglet"encoder", tu ne choisit pas un codec a proprement parler mais une technique de compression correspo,da,t à un codec. Regarde les options proposées en selectionnant MPEG4 ou Xvid dans l'onglet encoder. Tu verras que les option proposés sont assez différentes suivant le cas.
PS: si je ne m'abuse, DivX n'est pas proposé dans la liste encoder. C'est seulement DivX3 qui est proposé(qui est assez différent et qui commence a dater un peu)
Marsh Posté le 06-12-2004 à 22:52:04
Jason a écrit : ffdshow n'installe pas DivX ni XviD même quand on choisit XviD ou autre dans l'onglet "encoder" de ffdshow. Il utilisera la librairie libavcodec avec la même technique qu'aurait utilisé XviD. Dans l'onglet"encoder", tu ne choisit pas un codec a proprement parler mais une technique de compression correspo,da,t à un codec. Regarde les options proposées en selectionnant MPEG4 ou Xvid dans l'onglet encoder. Tu verras que les option proposés sont assez différentes suivant le cas. |
ok merci pour ces explications
Marsh Posté le 30-11-2004 à 11:46:42
Bonjour,
Je souhaite encoder en utilisant ffdshow (compilation du 20041012). Or, dans la liste de codecs VfW dispo, ffdshow n'apparait pas. Pourtant je l'ai bien de listé avec les utilitaires dxshow (DSFMgr, VCSswap,...).
Avez-vous déjà utilisé ffdshow pour encoder et savez-vous comment remedier à mon problème ? merci.