
Я нашел команду наэтотблог, который отлично подходит для кодирования видео с использованием H.265/HEVC в формате, совместимом с Apple:
ffmpeg -i input -c:v libx265 -preset fast -crf 28 -tag:v hvc1 -c:a aac -ac 2 -b:a 224k output
Команда работает отлично и это именно то, что я искал. Однако, хотя в блоге описывается большинство опций, используемых в команде, я не могу найти, что именно -crf 28
делает или почему это необходимо в команде.
Кто-нибудь знает, -crf 28
с чем это связано, так как я не смог найти объяснения в интернете?
Заранее спасибо!
решение1
crf означает Constant Rate Factor. Метрики одинаковы для x264 и x265, но масштаб немного отличается. Более подробную информацию можно найти здесь
https://trac.ffmpeg.org/wiki/Encode/H.265
я нахожу хороший баланс при использовании
-crf 25 -preset slow
Как правило, чем меньше число, тем лучше качество, но тем больше времени это займет.