Это лучшее, что может создать моя экшн-камера.
Моя цель — воспользоваться этим низким качеством и сэкономить как можно больше места на жестком диске, чтобы сохранить видимое качество.
Какие измерения я могу провести, используя какие программы Windows, чтобы использовать и без того низкое качество и максимально сэкономить место?
Вам доступно несколько показателей качества видео, в первую очередь SSIM , а также PSNR . Вы можете использовать ffmpeg для преобразования видео, а затем сравнить результат.
Шаг 1 Конвертируйте видео
ffmpeg -i actioncamfile -c:v libx264 -crf 23 -c:a copy -map 0 compressed.mp4
Значение CRF модулирует качество. Более низкие значения обеспечивают лучшее качество, но больший размер файла. Типичные значения варьируются от 18 до 28, но абсолютный диапазон составляет от 0 до 51, но 0 означает отсутствие потерь, что приведет к созданию точного файла, но будет раздутым.
Если вы хотите протестировать только небольшой раздел, скажем, 20 секунд исходного кода, начиная с 15 секунд в файле, вы можете использовать
ffmpeg -ss 15 -i actioncamfile -t 20 -c:v libx264 -crf 23 -c:a copy -map 0 compressed.mp4
Шаг 2 Измерьте качество конверсии
Бег
ffmpeg -i compressed.mp4 -i actioncamfile -lavfi "ssim;[0:v][1:v]psnr" -f null -
Вывод этой команды в конце будет отображать строки, подобные этой
[Parsed_ssim_0 @ 000000000039ad80] SSIM Y:0.984483 U:0.980458 V:0.980921 All:0.983219 (17.751712)
[Parsed_psnr_1 @ 0000000000398320] PSNR y:42.63 u:43.19 v:44.09 average:42.90 min:42.07 max:46.16
Вы можете стремиться к тому, чтобы значение SSIM All
было не менее 0,99, или установить собственный эталонный показатель, основанный на том, что приемлемо.
Виталис Хоммель
Гьян
-ss