Подтвердить что ты не робот

Выбор видеокодека для записи экрана

Я делаю серию учебников, записывая экран и свой голос. Так же, как PNG лучше всего подходит для скриншотов, в то время как JPEG лучше подходит для фотографий (хотя и с потерями), какие видеоформаты кодируются и контейнеры лучше для записи на экране?

Просьба представить предложения для обоих:

  • Мастер-копия (для редактирования и архивирования. (Почти) Без потерь)
  • Распространение копий (высокое сжатие с приемлемой потерей)

Вопросы для рассмотрения:

  • Видео высокого качества с четким текстом на экране.
  • Хорошее сжатие. Я думаю, что и межкадровое, и внутрикадровое сжатие будет эффективным.
  • Укажите рекомендуемые значения настраиваемых параметров, например частота кадров, уровень сжатия и т.д.
  • Закрытые титры для поддержки (не "жестко закодированные" на видео). Я склонен к формату .srt
  • Просмотр в Windows, Linux и MacOS
4b9b3361

Ответ 1

Мастер-копия
Lossless - HUFFYUV в AVI - хороший вариант.
Lossy - MJPEG (серия JPEG) в AVI - хороший вариант, где каждый кадр будет независимо закодирован. Редактирование будет быстрее.

Распределение
Видеокодек. Используйте видео H.264 (не бесплатно) или VP8 (бесплатный видеокодек от Google). Вы должны использовать кодек с межкадровым сжатием, поскольку запись на экране имеет тенденцию иметь много сходства между кадрами, следовательно, позволяет улучшить сжатие. Оба VP8 и H.264 поддерживают взаимное сжатие, где MJPEG не работает.

Формат файла. В зависимости от видеокодека вы можете использовать формат файла MP4 или MKV. H.264 чаще инкапсулируется в контейнер MP4 и VP8 в MKV. Формат Google WebM является подмножеством формата MKV.

Субтитры - SRT - хороший выбор для внешних субтитров. MKV поддерживает внутренние субтитры, если вы хотите встраивать субтитры в файл MKV в виде отдельного потока.

Частота кадров - 24 кадра в секунду - достаточно хорошая частота кадров для вашего варианта использования. При необходимости вы можете использовать даже более низкие частоты кадров.

Уровень битрейта/сжатия - зависит от разрешения видео. Вы должны найти хорошие учебники, которые обеспечивают, какой биттрейт лучше всего подходит для данного разрешения.

Поддержка - MKV с VP8 будет воспроизводиться на Windows (проигрыватель Windows Media) и Linux, если будет установлено необходимое программное обеспечение. VLC Player доступен как на Windows, так и на Linux и без проблем воспроизводит MKV с VP8.

Ответ 2

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

Я смог получить безумные коэффициенты сжатия при использовании 7zip для сжатия видео MJPEG. Это в основном из-за небольших различий в кадрах, которые у вас есть в некоторых типах экранных записей. Если вы записываете 3D-игры, я не думаю, что это поможет.