У меня есть видео HEVC. Я преобразовал его в VP8 и VP9, используя приведенные ниже команды FFmpeg:
ffmpeg -i ./hevc.mp4 -vcodec libvpx -crf 18 -b:v 0 -speed 1 ./vp8.webm
ffmpeg -i ./hevc.mp4 -vcodec libvpx-vp9 -crf 18 -b:v 0 -speed 1 ./vp9.webm
Конверсия прошла очень успешно. Но значение ssim, которое я рассчитал с помощью команд FFmpeg ниже:
ffmpeg -y -i hevc.mp4 -i vp8.webm -filter_complex "ssim" -f hevc /dev/null
ffmpeg -y -i hevc.mp4 -i vp9.webm -filter_complex "ssim" -f hevc /dev/null
Оба видео VP8 и VP9 получили значения ssim меньше 0.99
. Это были плохие результаты, которых я не ожидал.
Если я конвертирую видео HEVC в x264, значения ssim будут нормальными.
Есть ли проблемы среди моих команд?
setpts=PTS-STARTPTS
для обоих. - person Gyan   schedule 21.02.2016setpts=PTS-STARTPTS
? Моя командаffmpeg -y -i vp8.webm -i hevc.mp4 -filter_complex "ssim; [0:v] setpts=PTS-STARTPTS;[1:v] setpts=PTS-STARTPTS" -f webm /dev/null
. Я прав? - person user3032481   schedule 21.02.2016-f hevc
, особенно для вывода/dev/null
. (Это что-то перекодирует, сжигая электричество). Просто используйте-f null
. - person Tomasz Gandor   schedule 14.06.2017