Как сделать видео частично в низком качестве

Можно ли сделать видео с некоторыми частями в высоком качестве (например, какой-то важной частью) и другими частями в низком качестве?

Вот моя идея:

  1. Декодировать видео
  2. Получите каждый кадр видео и сделайте что-нибудь с кадром, чтобы снизить качество (как мне это сделать?)
  3. Закодируйте его обратно

Я новичок в работе с видео. Не знаю, работает это или нет. Пожалуйста, расскажите мне больше. Спасибо.


person Kenny910    schedule 29.11.2011    source источник
comment
Это, безусловно, возможно, вопрос в том, есть ли у вас инструменты, чтобы сделать это удобно.   -  person Kerrek SB    schedule 29.11.2011
comment
можно сделать это с помощью ffmpeg??   -  person Kenny910    schedule 29.11.2011
comment
С библиотекой, наверное; с инструментом командной строки, я бы сомневался в этом. Киностудии, сжимающие фильмы для DVD, имеют инструменты, позволяющие настраивать сжатие даже для частей изображения. Может быть, вы можете узнать, какие пакеты программного обеспечения существуют.   -  person Kerrek SB    schedule 29.11.2011


Ответы (2)


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

Для вашего примера процесса я бы использовал oldschool Pro, обрезав и экспортировав каждый раздел, сделав массовое сглаживание для каждого «не важного» файла, а затем снова объединив их в QuickTime.

person Bill Caulfield    schedule 04.12.2011

Если вы будете использовать VBR и несколько проходов кодирования, большинство кодеков сделают это из коробки (например, DivX, XviD, H.264 и MPEG-2).

В Википедии есть довольно информативная статья о VBR и многопроходном кодировании: http://en.wikipedia.org/wiki/Variable_bitrate

Надеюсь, это поможет вам хотя бы немного :)

person José    schedule 14.12.2011