Сжатие видео для начинающих, с чего начать?

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

Дело в том, что я знаю, как это сделать, но я не знаю, как это работает. Когда мне приходится выбирать пресеты в Adobe Premiere Elements 9, я понятия не имею, что все это значит. Я также не знаю, какие настройки являются лучшими на видеокамере и GoPro. Я не знаю, в каком типе файла я должен экспортировать или загружать видео.

Я очень хочу узнать о видео. Мой вопрос: с чего и как начать?

Ответы (1)

Сжатие — очень сложная область, в которую вы можете вникать либо немного, либо много, либо где-то посередине. Есть компании, единственной работой которых является высококачественное сжатие для крупных релизов. Часть хитрости заключается в том, что существуют разные алгоритмы сжатия, разные форматы хранения, разные кодеки и у каждого кодека свой набор настроек.

Начиная с самого широкого, у нас разные алгоритмы. Алгоритм сжатия — это особый подход к попытке уменьшить объем информации, которую необходимо хранить для воспроизведения сигнала. Примерами алгоритмов сжатия являются такие вещи, как MPEG, MPEG-2/H.262, MPEG-4, MPEG-4 AVC/H.264. Он определяет, как упростить информацию и какие закономерности искать в сигнале.

Затем, так же широко, у нас есть форматы хранения. Это либо физические форматы, такие как диск Blu-ray или лента DV, либо форматы файлов, такие как WMV, MOV, M4V, и просто хранят информацию, которая является либо необработанной, либо, что более вероятно, сжатой с помощью алгоритма сжатия через кодек.

Кодек — это конкретная реализация алгоритма сжатия. Это кодер/декодер. В кодеках, основанных на стандартах, нет необходимости использовать тот же кодек для декодирования, что и для кодирования, хотя существуют проприетарные кодеки, которые требуют установки того же кодека для воспроизведения. Частично сложность сжатия заключается в том, что каждый кодек реализует собственную реализацию даже стандартных алгоритмов и имеет собственные настройки для настройки способа кодирования.

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

Наиболее очевидным, значимым и последовательным, вероятно, является VBR (1 и 2 проход) и CBR. Почти любое сжатие на основе движения имеет эти параметры. CBR — это постоянный битрейт. Это означает, что определенное количество данных должно использоваться в секунду каждую секунду, независимо от количества операций или сложности сжатия. В видео на основе движения это приводит к действительно высокому качеству, когда все относительно неподвижно, но качество страдает во время большого движения. Это также позволяет очень легко оценить размеры файлов.

VBR, с другой стороны, означает переменную скорость передачи данных, и, как следует из названия, скорость передачи данных может меняться в зависимости от сложности сжатия текущей сцены. Обычно указываются целевой битрейт и максимальный битрейт. Цель — это то, что кодек попытается усреднить, а максимальный битрейт — это уровень, который ему не разрешено превышать в любое время. 1 проход VBR попытается сделать это без предварительного знания кодируемого видео. 2-проходный VBR, с другой стороны, выполняет проход через видео, чтобы определить характеристики видео, чтобы он мог правильно распределять скорости передачи данных для достижения наилучшего возможного качества с выделенной полосой пропускания. Недостатком является то, что кодирование занимает примерно в два раза больше времени.

Еще одна относительно последовательная концепция — ключевые кадры. Многие методы сжатия работают, лишь изредка сохраняя полные изображения. Остальные кадры являются приближениями, основанными на предыдущем полном изображении. Ключевые кадры могут определять, как часто используются эти полные кадры. Более продвинутые кодеки позволяют даже контролировать фактическую последовательность используемых типов кадров. (Например, в MPEG-2 кадры I, B и P являются тремя основными типами кадров.)

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

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

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