Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/02/2010, à 18:19

fury_jin

erreur "first frame is no keyframe" format MP4 (x264

Salut,

Je vous explique un peu mon problème:

Je fais des petites vidéos avec l'option de capture ffmpeg, qui me génère un .avi avec le codev ffmpeg pour la vidéo et wav PCM pour le son.

Je compresse mes vidéos avec avidemux, le codec MPEG 4 AVC x264 en 2 pass pour l'image et le AAC pour le son.

J'ai mon .MP4 de très bonne qualité, mais quand je l'ouvre avec mplayer, il me donne le message d'erreur :

"first frame is no keyframe"

VLC et totem ne relèvent la cette erreur.

Le plus embêtant est quand je mets en ligne ce fichier .mp4, il fonctionne, mais il se lance que lorsque le téléchargement est complet! Ce n'est plus du streaming.

J'ai aussi essayé avec ffmpeg en ligne de commande mais j'ai toujours la même erreur.

ffmpeg -threads 2 -i video.avi -r 25 -vcodec libx264 -s 1280x720 -aspect 16:9 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -b 1200kb -maxrate 1500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -an -passlogfile vid.log -pass 1 -f rawvideo -y /dev/null

ffmpeg -threads 2 -y -i video.avi -r 25 -vcodec libx264 -s 1280x720 -aspect 16:9 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -b 1200kb -maxrate 1500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -acodec libfaac -ab 112k -ar 48000 -ac 2 -passlogfile vid.log -pass 2 videoh264.mp4

Pour le moment je me suis tourné vers le FLV, mais le double pass x264 est bien meilleur...

Hors ligne