ffmpeg mp4文件无效

时间:2014-03-10 17:33:49

标签: php video ffmpeg

我在互联网上寻找答案,但是没找到任何答案......

获得3部电影,全部由ffmpeg通过png文件中的单独帧创建,命令为:

ffmpeg -r 100 -qscale 2 -i input/%06d.png output/movie.mp4

其中两个完美运行... Windows Media Player和所有其他人都认为它是正确的格式......,但其中一个没有。只有VLC可以播放它,所有其他玩家都说它是未知的格式。它可能与图像大小有关。想知道标准是什么......它应该具有多大的尺寸......为什么一个工作而另一个不工作......

尺寸为:

  1. 1600x1570 - 工作正常
  2. 1880x616 - 工作正常
  3. 1891x725 - 不起作用......
  4. 这真的很奇怪,因为fullhd的宽度为1920,所以以上都是较低的......

    所有图像都是由PHP用gdlib制作的,都保存了相同的方法......这不是计数的问题,因为无论我只获得前100帧,还是整部电影,它仍然无效。 ..只有最后一个。有什么想法可能是错的吗?

    完整的FFMPEG输出(200帧):

    FFmpeg version SVN-r0.5.10-4:0.5.10-1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
      configuration: --extra-version=4:0.5.10-1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdc1394 --enable-shared --disable-static
      libavutil     49.15. 0 / 49.15. 0
      libavcodec    52.20. 1 / 52.20. 1
      libavformat   52.31. 0 / 52.31. 0
      libavdevice   52. 1. 0 / 52. 1. 0
      libavfilter    0. 4. 0 /  0. 4. 0
      libswscale     0. 7. 1 /  0. 7. 1
      libpostproc   51. 2. 0 / 51. 2. 0
      built on Feb 16 2013 09:22:58, gcc: 4.4.5
    Input #0, image2, from 'input/%06d.png':
      Duration: 00:00:02.01, start: 0.000000, bitrate: N/A
        Stream #0.0: Video: png, rgb24, 1891x725, 100 tbr, 100 tbn, 100 tbc
    Output #0, mp4, to 'output/movie.mp4':
        Stream #0.0: Video: mpeg4, yuv420p, 1891x725, q=2-31, 200 kb/s, 90k tbn, 100 tbc
    Stream mapping:
      Stream #0.0 -> #0.0
    Press [q] to stop encoding
    frame=  201 fps= 14 q=2.0 Lsize=   10032kB time=2.01 bitrate=40886.7kbits/s
    video:10030kB audio:0kB global headers:0kB muxing overhead 0.023690%
    

    PS。即使在将不同的应用程序转换为FullHD(添加黑条)之后,它仍然无效。

0 个答案:

没有答案