mrgloom 242 Report post Posted 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. Как не потерять в качестве. Share this post Link to post Share on other sites
Smorodov 578 Report post Posted March 24, 2016 Можно попробовать в mjpeg перегнать вначале, мне как то Nuzhny говорил, что это просто набор картинок без темпорального кодирования. Share this post Link to post Share on other sites
mrgloom 242 Report post Posted March 24, 2016 В итоге как то так ./ffmpeg -y -i "image%d.png" -vcodec mpeg4 -b $BITRATE output_$BITRATE.avi п.с. в ubuntu какой то не такой ffmpeg по умолчанию, я пользовался статически собранным откуда то скачанным. Share this post Link to post Share on other sites