У меня есть серия из 10 изображений, с помощью которых я пытаюсь создать анимацию. Я использовал следующий код ниже в командной строке:
ffmpeg -f image2 -i plot-%03d.jpg -r 5 -pix_fmt yuv420p -vcodec mpeg4 output.mp4
Это создает файл .mp4 с, казалось бы, допустимым размером файла, однако при попытке открыть с помощью Windows Media Player выдает следующую ошибку :
Windows Media Player не может воспроизвести файл. Проигрыватель может не поддерживать тип файла или может не поддерживать код c, который использовался для сжатия файла.
Я пробовал много решений из предыдущих тем, но не нашел решения. Я проверил, что моя версия windows медиаплеера совместима с mp4, avi, wmv et c. и перепробовал все эти выводы также. Есть идеи по этому вопросу?
Полный код:
M:Example\Frames_plot-001_jpg>ffmpeg -f image2 -i plot-%03
ix_fmt yuv420p -vcodec mpeg4 output.mp4
FFmpeg version SVN-r11200, Copyright (c) 2000-2007 Fabrice Bellard,
configuration: --enable-memalign-hack
libavutil version: 49.5.0
libavcodec version: 51.48.0
libavformat version: 52.1.0
built on Dec 11 2007 14:33:27, gcc: 3.4.5 (mingw special)
Input #0, image2, from 'plot-%03d.jpg':
Duration: 00:00:00.4, start: 0.000000, bitrate: N/A
Stream #0.0: Video: mjpeg, yuvj420p, 4167x4167 [PAR 120:120 DAR
tb(r)
Output #0, mp4, to 'output.mp4':
Stream #0.0: Video: mpeg4, yuv420p, 4167x4167 [PAR 1:1 DAR 1:1]
kb/s, 5.00 tb(c)
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
Compiler did not align stack variables. Libavcodec has been miscomp
and may be very slow or crash. This is not a bug in libavcodec,
but in the compiler. You may try recompiling using gcc >= 4.2.
Do not report crashes to FFmpeg developers.
frame= 3 fps= 3 q=4.0 Lsize= 917kB time=0.6 bitrate=12522.6
video:916kB audio:0kB global headers:0kB muxing overhead 0.072455%