FFmpeg .jpg изображения в .mp4 несовместимы с Windows Media Player - PullRequest
0 голосов
/ 08 января 2020

У меня есть серия из 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%

1 Ответ

0 голосов
/ 08 января 2020

Плеер не поддерживает код c. Попробуйте тот, который он поддерживает. Как и в libx264.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...