2

Я хотел бы получить задержку каждого кадра в GIF. Я планирую превратить его в файл MP4.

В одном из ответов на вопрос « Как преобразовать анимированный GIF-файл в формат видео, дружественный YouTube?", это объясняет, как с FFMPEG, однако что-то не объясняет, как получить частоту кадров / задержку каждого изображения в файле GIF.

Как мне использовать ImageMagick (или что-то еще), чтобы получить задержку кадров в GIF, чтобы я мог сделать MP4 с переменной частотой кадров?

1 ответ1

2
$ ssh eee eix exiftool
[I] media-libs/exiftool
Homepage:      http://www.sno.phy.queensu.ca/~phil/exiftool/
               http://search.cpan.org/dist/Image-ExifTool/
Description:   Read and write meta information in image, audio and video files


$ exiftool.exe -v Newtons_cradle_animation_book_2.gif

(...)

Application Extension: NETSCAPE 2.0
  ExtensionAnimation (SubDirectory) -->
  + [BinaryData directory, 5 bytes]
  | AnimationIterations = 0
Graphic Control: delay=0.05
Image: left=0 top=0 width=480 height=360
Graphic Control: delay=0.02
Image: left=46 top=40 width=170 height=249
Graphic Control: delay=0.02
Image: left=22 top=41 width=195 height=253
Graphic Control: delay=0.02
Image: left=22 top=43 width=194 height=251
Graphic Control: delay=0.02
Image: left=22 top=41 width=196 height=252
Graphic Control: delay=0.02
Image: left=22 top=44 width=194 height=250
Graphic Control: delay=0.02

(...)

  FrameCount = 36
  Duration = 0.82

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .