OVH Cloud OVH Cloud

expertise en FFMPEG

67 réponses
Avatar
Stephane Legras-Decussy
bonjour,

j'enrage un peu avec ffmpeg qui a des comportements
disons pas simples...

le but est de convertir un 720p mjpeg mov
en 720p mjpeg avi

déja le simple changement de conteneur -vcodec copy
ne marche pas, image noire.

je réencode donc en mjpeg comme ceçi :

ffmpeg -i source.mov -r 29.97 -s 1280x720 -aspect 1.7777 -vcodec mjpeg
-b:v 50000k -an -y out.avi

-r 29,97 -s 1280x720 -aspect 1.777 ne font aucune modif mais ça ne
marche pas si on ne les indique pas (pas glop)

-an zappe le son, ça c'est ok.

cette commande me donne un avi mjpeg ok dans media player classic, ok
dans avidemux mais ne s'ouvre pas dans virtualdub ! ni dans Vegas 7.0 !

image noire.

ça commence à m'enerver et je perd confiance dans ce soft, quelqu'un
a une idée ?

merci.

10 réponses

1 2 3 4 5
Avatar
Stephane Legras-Decussy
Le 10/03/2012 10:33, jp willm a écrit :
Le 10/03/2012 02:52, Stephane Legras-Decussy a écrit :

chez moi seul avidemux arrive à lire correctement ce fichier.



J'ai un APN Panasonic et je suis obligé de passer les vidéos (sans les
réencoder) par :

avidemux > Vidéo > Images par seconde = 25



je viens de me rendre compte que j'ai le même problème
avec un mov d'origine Nikon, donc on a affaire à plusieurs
bug combinés amha.

résumé :

virtualdub ou Vegas:

- lit les avi mjpeg natif APN ou codec mainconcept
- ne lit pas les mov mjpg (pourtant file information est correct)
- ne lit pas les avi mjpeg codec ffmpeg (file information correct)


j'ai peu confiance dans le mjpeg généré par ffmpeg, j'avais déja
remarqué ce genre de bug avec ffdshow, qui je crois, utilise la
même bibliothèque...
Avatar
gerard guenin
Le Sat, 10 Mar 2012 02:52:07 +0100, Stephane Legras-Decussy
écrit:
http://img.photographyblog.com/reviews/panasonic_lumix_dmc_zx1/sample_images/panasonic_lumix_dmc_zx1_01.mov



J'ai télécharger ton extrait.
Il est éditable sans problème par :
- vegas 11
- Edius 6.05
- Magix 17
- Movieplus x5
(utilisation probable de quicktime pour ces softs)

Pour la lecture simple :
- VLC (V1.1.11, les versions suivantes sont des régressions)
- KMPlayer
- PotPlayer
- Media Player Classic
(ces applis utilisent plutôt directshow)

MediaInfo identifie le flux vidéo comme du JPEG (et non du MJPEG)

VirtualDub 64bits (avec le plugins pour les mov) marque :"Missing Codec : JPEG"

Cam2x264 l'accepte via avisynth et les filtres directshow (à priori ffdshow pour
la décompression). On peut alors l'ouvrir dans virtuadub.

Il est quand même préférable d'installer quicktime en le bridant (on décoche
toutes associations et toutes actions). Il reste présent pour les applications
en ayant besoin pour les mov (souvent les éditeurs vidéo) mais se fait oublier
pour les autres types de vidéos.
--
Enlever la pub pour me répondre
Avatar
Richard

Pour la lecture simple :
- VLC (V1.1.11, les versions suivantes sont des régressions)



Euh.... pourrais-tu expliquer ça ?
Avatar
jean-daniel dodin
Le 10/03/2012 02:52, Stephane Legras-Decussy a écrit :

http://img.photographyblog.com/reviews/panasonic_lumix_dmc_zx1/sample_images/panasonic_lumix_dmc_zx1_01.mov



il s'est téléchargé et xine s'est lancé automatiquement et l'a lu sans
souci

jdd
Avatar
jean-daniel dodin
Le 10/03/2012 18:30, jean-daniel dodin a écrit :
Le 10/03/2012 02:52, Stephane Legras-Decussy a écrit :

http://img.photographyblog.com/reviews/panasonic_lumix_dmc_zx1/sample_images/panasonic_lumix_dmc_zx1_01.mov




il s'est téléchargé et xine s'est lancé automatiquement et l'a lu sans
souci

jdd



et je l'ai redressé en DV sans problème avec avidemux

jdd
Avatar
Stephane Legras-Decussy
Le 10/03/2012 16:17, gerard guenin a écrit :


Il est quand même préférable d'installer quicktime en le bridant



bon je vais peut être m'y résoudre ...

merci de tout tes tests.
Avatar
Stephane Legras-Decussy
Le 10/03/2012 16:17, gerard guenin a écrit :


MediaInfo identifie le flux vidéo comme du JPEG (et non du MJPEG)

VirtualDub 64bits (avec le plugins pour les mov) marque :"Missing Codec : JPEG"




de même VD 32 avec le plug mov chez moi...

ce qui m'embête le plus c'est que l'export mjpeg
avi de ffmpeg donne une image noire dans VD et Vegas.


une dernière question tout simple :

est-ce que quelqu'un arrive à ouvrir avec VD un mjpeg avi quelconque
créé par ffmpeg ?
Avatar
jp willm
Le 10/03/2012 14:03, Stephane Legras-Decussy a écrit :

je viens de me rendre compte que j'ai le même problème
avec un mov d'origine Nikon, donc on a affaire à plusieurs
bug combinés amha.



C'est la foire des codecs verrouillés.



résumé :

virtualdub ou Vegas:

- lit les avi mjpeg natif APN ou codec mainconcept
- ne lit pas les mov mjpg (pourtant file information est correct)
- ne lit pas les avi mjpeg codec ffmpeg (file information correct)


j'ai peu confiance dans le mjpeg généré par ffmpeg, j'avais déja
remarqué ce genre de bug avec ffdshow, qui je crois, utilise la
même bibliothèque...




Tu as également cinelerra, qui est prévu pour du mov mais qu'ij faut
arriver à maîtriser...

http://www.framasoft.net/article4523.html


--
http://perso.orange.fr/willms/index.html
Avatar
Alf92
"Stephane Legras-Decussy" a écrit

est-ce que quelqu'un arrive à ouvrir avec VD un mjpeg avi quelconque
créé par ffmpeg ?



j'ai eu le même problème que toi il y a qques années avec des AVI MJPEG d'orgine
Canon : impossible de les ouvrir avec VD ("VideoSourceAVI error : The source
image format is not acceptable.(error
code-2)"). idem avec n'importe quel MJPEG.
ça m'a pris le chou pdt une semaine avant que je ne ne trouve l'origine du pb.
utilise VCSwap pour désactiver *tous* les codecs pouvant décoder su MJPEG *sauf*
ffdshow.
à tout les coups tu dois avoir sur ta bécane le DV Panasonic qui fout la
grouille...
ça serait donc un souci d'incompatibilité de codec.

tu as acheté un nouvel APN ?

--
Alf92
Avatar
Alf92
"Stephane Legras-Decussy" a écrit

est-ce que quelqu'un arrive à ouvrir avec VD un mjpeg avi quelconque
créé par ffmpeg ?



oui ça marche chez moi.
j'ai pris ta video sample,
ffmpeg -i panasonic_lumix_dmc_zx1_01.mov -vcodec mjpeg -acodec libmp3lame
VIDEO.AVI

si on analyse de près ton fichier sample :
ce n'est pas un MJPEG pur mais un MJPEG batard.
media info me dit "flux video JPEG"
et GSpot me dit "Apple photo JPEG"

idem pour le son : c'est un PCM batard.
c'est pour cela que le direct stream copy de ffmpeg échoue (il indique qu'il ne
peut pas écrire l'en tête).
si tu veux faire un direct stream copy *video* avec ffmpeg il faut faire ça :
ffmpeg -i panasonic_lumix_dmc_zx1_01.mov -vcodec copy -acodec libmp3lame
VIDEO.AVI
une simple conversion du PCM en MP3 suffit pour que ça passe.

à noter que je peux ouvrir le MJPEG batard .MOV comme le .AVI dans VD.
il suffit de faire une ouverture en dircectshow source.
(si ça plante c'est à cause du son PCM batard, un message d'erreur le dit
clairement).

--
Alf92
1 2 3 4 5