FFmpeg no convierte la primera imagen

FFmpeg no convierte la primera imagen

Posible duplicado:
Error de sincronización de Ffmpeg, la primera imagen se muestra muy rápido

Estoy usando Windows y FFmpeg para Windows.

Mi material son 8 imágenes, con nombres como:

  • product0001img01.png
  • product0001img02.png
  • product0001img03.png
  • etcétera

Cuando uso KMPplayer o GOM, se muestra solo product0001img02.pnghasta product0001img08.png. Intenté subirlo a YouTube, lo que me dio el mismo resultado.

Pero al reproducirlo con KliteMegaCodec, todas las imágenes se cargan bien.

Yo uso el siguiente comando:

ffmpeg -r 1/7 -i  "C:\Documents and Settings\admin\My Documents\Visual Studio 2008\Projects\WBAY\WBAY\bin\Debug\data\tempimages/product0001img%02d.png" -vcodec libx264 -y  "C:\Documents and Settings\admin\My Documents\Visual Studio 2008\Projects\WBAY\WBAY\bin\Debug\data\temp/product0001.mp4"

Aquí está el registro:

ffmpeg version N-48228-gceee440 Copyright (c) 2000-2012 the FFmpeg developers
  built on Dec 27 2012 01:53:09 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 12.100 / 52. 12.100
  libavcodec     54. 81.100 / 54. 81.100
  libavformat    54. 50.102 / 54. 50.102
  libavdevice    54.  3.102 / 54.  3.102
  libavfilter     3. 30.101 /  3. 30.101
  libswscale      2.  1.103 /  2.  1.103
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
Input #0, image2, from 'C:\Documents and Settings\admin\My Documents\Visual Studio 2008\Projects\WBAYdevWITHSHORTENER\WBAY\bin\Debug\data\tempimages/product0001img%02d.png':
  Duration: 00:00:00.32, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: png, rgba, 640x360, 25 fps, 25 tbr, 25 tbn, 25 tbc
[libx264 @ 02625020] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2
[libx264 @ 02625020] profile High, level 2.2
[libx264 @ 02625020] 264 - core 129 r2230 1cffe9f - H.264/MPEG-4 AVC codec - Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=1 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'C:\Documents and Settings\admin\My Documents\Visual Studio 2008\Projects\WBAYdevWITHSHORTENER\WBAY\bin\Debug\data\temp/product0001.mp4':
  Metadata:
    encoder         : Lavf54.50.102
    Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 640x360, q=-1--1, 16384 tbn, 0.14 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (png -> libx264)
Press [q] to stop, [?] for help
frame=    8 fps=0.0 q=2292935.0 Lsize=     165kB time=00:00:42.00 bitrate=  32.1kbits/s    

video:164kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.501697%
[libx264 @ 02625020] frame I:2     Avg QP:15.47  size: 34494
[libx264 @ 02625020] frame P:6     Avg QP:15.49  size: 16319
[libx264 @ 02625020] mb I  I16..4: 39.6% 18.0% 42.3%
[libx264 @ 02625020] mb P  I16..4: 20.0% 10.7% 21.8%  P16..4:  5.3%  3.5%  2.9%  0.0%  0.0%    skip:35.7%
[libx264 @ 02625020] 8x8 transform intra:19.4% inter:28.2%
[libx264 @ 02625020] coded y,uvDC,uvAC intra: 54.8% 46.1% 38.8% inter: 13.4% 13.6% 10.4%
[libx264 @ 02625020] i16 v,h,dc,p: 82%  9%  5%  4%
[libx264 @ 02625020] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 17% 30% 20%  5%  4%  3%  6%  5% 10%
[libx264 @ 02625020] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 33% 28% 10%  4%  5%  5%  5%  4%  5%
[libx264 @ 02625020] i8c dc,h,v,p: 64% 20% 12%  4%
[libx264 @ 02625020] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 02625020] ref P L0: 32.5%  5.5% 51.9% 10.1%
[libx264 @ 02625020] kb/s:23.84

aquí enlaces de youtubeYoutubeEnlaces

Respuesta1

Si el objetivo final es obtener un mp4 funcional a partir de una serie de imágenes, una alternativa a programar tu propia solución y usar FFmpeg, puedes usar el programa gratuitocreador de películas de Windows(para Win7 y 8). La versión 2012 (sin el "live" de la versión anterior) genera MP4 (para web y youtube) o AVI. Puede convertir una serie de imágenes fijas en un mp4. Una vez que Movie Maker esté instalado, comience un nuevo proyecto y agregue sus PNG. La velocidad de fotogramas predeterminada es de 7 segundos por imagen fija, pero puedes escribir manualmente cualquier valor (.01 o mayor). Me complació encontrar esto mucho más fácil y de mejor calidad que algunas de las otras herramientas de conversión de "imágenes a video". (ImageMagick es otro, similar a FFmpeg).

Respuesta2

Como lo mencionó Karan, su problema FFMPEG (CMIW) FFmpeg está agregando la primera imagen al video, solo que el retraso es tan corto que no es visible.

Así que marco esto como respuestas a mis preguntas :)

información relacionada