module inscription newsletter haut de page forum mobile

Ateliers et Formations

Encodage en FLV

Discussion dans 'Internet & vidéo' créé par echataig, 17 Octobre 2007.

Tags:
  1. echataig

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    4
    Appréciations:
    +0 / 0 / -0
    Bonjour,

    j'ai un petit souci d'encodage en flv.
    Mon caméscope est un JVC Everio GZ-MG275E (disque dur). Lorsque je convertis un fichier vidéo avec virtualdubmpeg2 par exemple en xvid, ou n'importe quel autre codec, ça fonctionne très bien, la qualité est au rendez-vous pour peu que j'utilise les paramètres qui me conviennent.

    Le problème vient quand j'essaye de convertir ma vidéo en flv, j'obtiens alors de gros carrés crados (sauf si je met en qualité optimale mais mon but est d'obtenir une vidéo moins lourde que celle d'origine afin de la transmettre via un lecteur flash sur le web).
    Lorsque j'utilise un fichier vidéo issu d'une caméra dv ou même d'une caméra à disque dur SONY, ça passe très bien (la qualité des 3 caméras sont comparables).

    Y'a t-il un problème avec le MPEG-2 PS utilisé par JVC ou bien ai-je tout simplement manqué une option essentielle dans ffmpeg ?

    Petite info suppplémentaire : si j'encode ma vidéo d'origine en xvid avec virtualdub et que je la passe ensuite en flv avec ffmpeg, j'ai le même problème (mais tout se passe bien avec un fichier issu d'une caméra dv ou Sony DD).

    Des idées ?
     
  2. gadeujo

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    86
    Appréciations:
    +0 / 0 / -0
    salut

    tu devrais éviter d'encoder en xvid ou mpeg-2 avant de réencoder en .flv.
    Essaie de sortir/encoder ta vidéo en avi sans compression plutôt. Ca te fera un fichier énorme, d'accord, mais en le réencodant ensuite en .flv ça devrait être bon.
     
  3. jcf

    jcf

    Points Repaire:
    4 180
    Recos reçues:
    27
    Messages:
    1 547
    Appréciations:
    +0 / 1 / -0
    la dégradation est effectivement plus rapide, le mieux étant d'encoder directement vers le format destination, sans passer par un intermédiaire trop compressé...
    ffmpeg ne fait que du codec h263, il faut passer par exemple au codec vp6, ou changer de format de diffusion (genre windows media)
     
  4. echataig

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    4
    Appréciations:
    +0 / 0 / -0
    Merci de vos réponses.
    Je ne peux pas me permettre de ne pas passer par un encodage intermédiaire, les fichiers originaux étant uploadés sur internet avec une limite de taille de fichier.

    Par contre, je vais essayer le VP6. Existe-t-il un patch, un module, un truc pour faire encoder ffmpeg en VP6 ?
     
  5. jabali

    Points Repaire:
    1 880
    Recos reçues:
    28
    Messages:
    729
    Appréciations:
    +0 / 0 / -0
    salut
    tu écris:
    puis

    on peut en déduire que le mpeg2 délivré par ton camescope ou que le décodage mpeg2 de ffmpeg n'est pas en cause.

    A tout hasard.
    essai un encodage en xvid Q2 avec cette ligne par ex
    Code:
    ffmpeg -i video.mpg -vcodec xvid -qscale 2  -acodec mp3 -ab 128 -ac 2 -f avi video.avi
    si il y a un pb de décodage mpeg2, tu auras aussi le pb sur le xvid avi.

    la qualité oui, mais est-ce-que les videos sont semblables d'un point de vue contenu.
    Certaines videos sont trés peu compressibles (beaucoup de mouvements, arrières plan trés riches,...)
    L'encodage FLV en h263 à faible bitrate (400-500 kbps) est extrèmenent difficile si la video est peu compressible.

    Si c'est le cas il faudra suivre le conseil de jcf
    => meilleur codec (VP6 ou WMV) et vraisemblablement plus de bitrate aussi.
    Je sais, c'est pas cool pour la diffusion web sinon il faudra accepter les macroblocs
    qui indiquent avant tout,que le codec n'a pas assez de bits a disposition pour encoder la video.
    ++
     
  6. echataig

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    4
    Appréciations:
    +0 / 0 / -0
    Bon, je donne des nouvelles. Ca servira peut-être à d'autres.

    J'ai essayé d'encoder avec mencoder et VP6.
    Et .... le résultat me convient parfaitement :D

    jabali, les vidéos étaient en effet comparables (vidéos de jonglage, donc beaucoup de mouvements), sauf que sur les miennes, il y avait en plus des arbres en arrière-plan avec beaucoup de vent (donc encore plus de mouvement). Mon problème d'encodage venait sûrement de là, non ?

    Par contre, avec VP6, le résultat est plus lissé mais les macroblocs (j'ai appris un mot, là) n'apparaissent plus, et cela avec un bitrate raisonnable pour le web.

    Donc, la prochaine fois, je me filme devant un mur uniforme, j'aurai moins de problèmes ...

    Merci à vous pour votre aide.
     
Chargement...

Partager cette page