Какие измерения я могу провести с помощью каких программ, чтобы использовать и без того низкое качество и максимально сэкономить место?

Это лучшее, что может создать моя экшн-камера.

Роллей Wi-Fi 5S

Моя цель — воспользоваться этим низким качеством и сэкономить как можно больше места на жестком диске, чтобы сохранить видимое качество.

Какие измерения я могу провести, используя какие программы Windows, чтобы использовать и без того низкое качество и максимально сэкономить место?

Ответы (1)

Вам доступно несколько показателей качества видео, в первую очередь 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, или установить собственный эталонный показатель, основанный на том, что приемлемо.

По какой-то причине All: остается на уровне 0,7 независимо от того, какой crf находится между 18 и 37. Мои команды: pastebin.com/asQrmmq0
Попробуйте без-ss