Извлечение кадров из видео, созданного путем объединения нескольких изображений вместе, меняет целостность кадров - PullRequest
1 голос
/ 12 марта 2019

Я пытаюсь передать несколько изображений в виде видео.То, что я делаю, просто объединяет эти статические изображения в видео, используя следующие команды:

ffmpeg -framerate 1 -i %02d.jpg -codec copy 1.mkv

После этого я проверяю целостность моих статических изображений и кадров в видео, используя -

ffmpeg -i %02d.jpg -f framehash -

и

ffmpeg -i 1.mkv -map 0:v -f framehash -

Я получаю одинаковые хэши, поэтому это означает, что я правильно архивировал изображения.Теперь я отправляю это видео моему другу, который извлекает кадры, используя -

ffmpeg -i 1.mkv mkv%02d.jpg 

Теперь после извлечения хэшей не остается прежним, что означает потерю целостности.

Какизвлечь кадры как есть, чтобы не потерять целостность?

Также, если у вас есть какой-то другой способ добиться того, что я пытаюсь, пожалуйста, советуйте.

Вот хэши .

1 Ответ

2 голосов
/ 12 марта 2019

Команда

ffmpeg -i 1.mkv mkv%02d.jpg

не "извлекает" файлы JPEG. Он декодирует сохраненные кадры и перекодирует их, используя кодер MJPEG.

Используйте

ffmpeg -i 1.mkv -c copy mkv%02d.jpg
...