Я хочу проанализировать сжатое видео (h264).Я кодирую с помощью этой команды:
ffmpeg -i in_path -vf scale=340:256,setsar=1:1 -q:v 1 -c:v h264 -f
rawvideo out_path
Теперь я хочу посмотреть, как выглядят кадры P & B, поэтому я использую эту команду для того, чтобы извлечь только кадры b:
ffmpeg -ss 0 -i in_vid -t 2 -q:v 2 -vf
select="eq(pict_type\,PICT_TYPE_B)" -vsync 0 frameb%03d.jpg
Извлечение прошло хорошо, ошибок нет, а количество извлеченных кадров составляет теоретически.Но я не знаю, как «показать» изображение, когда я делаю:
eog frameb001.jpg
Я получаю нормальное изображение, а не то, что ожидал от кадра B, теперь я понимаюпочему делать «eog» не будет хорошо, но я понятия не имею, как «показать» фрейм, чтобы он имел смысл (видел некоторые статьи, в которых для показа фрейма используется HSV).
Еще одинДело в том, что я получил значимое изображение из кадров B, может быть, извлечение было не очень хорошим.
Любая помощь будет отличной, Большое спасибо!