mrgloom 242 Жалоба Опубликовано March 24, 2016 Хочу сконвертировать видео в изображения, обработать изображения и потом обратно слепить видео. Делаю так : ./ffmpeg -r 30 -i $VIDEO_NAME "image%d.png" ./ffmpeg -r 30 -y -i "image%d.png" output.mpg в итоге получаю в output.mpg артефакты в виде "квадратов" типа jpeg, положение которых меняется со временем. Так же fps 30 (-r 30) подобран на глаз, не знаю как его определить правильно, но во всяком случае при fps 30 при конвертации в картинки их выдаёт столько же сколько выдаёт команда : FRAME_COUNT=`./ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 $VIDEO_NAME` а если не указывать -r 30, то генерится очень много фотографий > 1kk. Итак вопросы : 1. Как подобрать frame rate правильно. 2. Как не потерять в качестве. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано March 24, 2016 Можно попробовать в mjpeg перегнать вначале, мне как то Nuzhny говорил, что это просто набор картинок без темпорального кодирования. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано March 24, 2016 В итоге как то так ./ffmpeg -y -i "image%d.png" -vcodec mpeg4 -b $BITRATE output_$BITRATE.avi п.с. в ubuntu какой то не такой ffmpeg по умолчанию, я пользовался статически собранным откуда то скачанным. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах