-1

Я использую Handbrake для перекодирования видео MKV с целью сбить с него сто или около того мегабайт, чтобы сохранить его в пределах 4,2 ГБ для FAT32.

Во время кодирования строка состояния Handbrake показывает частоту кадров 1,2, а средняя частота кадров 1,7, что смехотворно мало:

Кодировка ручного удара

Однако, когда я использую Ctrl J MPC-HC, чтобы показать кадр в выходном файле (приостановив задание кодирования и воспроизведя частично закодированный файл), он показывает, что частота кадров колеблется при гораздо более обычных скоростях FPS:

MPC-HC показывает FPS 23-35

Какое отношение имеют частоты кадров, отображаемые в строке состояния Handbrake при кодировании, к частоте кадров выходного видео и почему они так низки? Буду ли я прав, думая, что FPS, показанный в статусе, является не чем иным, как мерой производительности, и не имеет прямого отношения к качеству продукции?

2 ответа2

3

Значение для кодирования видео отличается от значения для воспроизведения видео.

Например, видео используют для воспроизведения 24 (фильм), 25 (PAL), 29,97 (NTSC) кадров в секунду (FPS).

Но создание видеопотока за одну секунду может потребовать больше процессорного времени на секунду видео, чем одной секунды. Таким образом, для создания одной секунды видео может потребоваться несколько секунд времени кодирования на процессоре. Следовательно, FPS кодирования может быть ниже, чем FPS воспроизведения, и вам может потребоваться 10 часов для кодирования фильма 1:30 ч.

Если вы закодировали фильм, используя старый кодек, такой как MJPEG , вы можете получить FPS выше, чем ваш FPS.

Кодирование FPS не зависит от воспроизводимого FPS.

Буду ли я прав, думая, что FPS, показанный в статусе, является не чем иным, как мерой производительности, и не имеет прямого отношения к качеству продукции?

Не совсем. Показанный FPS является мерой производительности при кодировании видео, а выходной FPS видео является фиксированным. Но чем выше качество кодирования, тем дольше (обычно) это занимает (и тем лучше качество). FPS воспроизведения является, что неудивительно и по желанию, постоянным.

2

Кодирование видео обычно требует больших вычислительных затрат, чем его воспроизведение, и также не связано со скоростью воспроизведения видео.

В зависимости от скорости вашего процессора кодирование может быть быстрее или медленнее, чем фактическая скорость воспроизведения, и именно эту производительность демонстрирует ручной тормоз.

Это количество обрабатываемых кадров в секунду, а не фактическая скорость воспроизведения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .