Лучший кодек для сжатия видео без потери качества: Уличная магия сравнения кодеков. Раскрываем секреты / Хабр
РазноеУличная магия сравнения кодеков. Раскрываем секреты / Хабр
В этом году исполняется юбилей — 16 лет, как был запущен сайт compression.ru, на котором автор и сотоварищи организуют сравнения видеокодеков и кодеров изображений. За это время были проведены десятки сравнений с отчетами от 23 до 550+ страниц, количество графиков в последнем сравнении перевалило за 7000, а количество разных феерических случаев за это время окончательно превысило все разумные пределы. Поскольку следующая круглая дата (32 года) наступит еще нескоро, есть желание рассказать в честь юбилея малую толику феерического.
Если говорить про кодеки, то не секрет, что большинство сравнений и графиков, которые видит почтеннейшая публика — это продукт отдела маркетинга. В лучшем случае — графики грамотно делали инженеры, а маркетинг только давал добро на публикацию. В худшем случае инженеры вообще не участвовали в их подготовке. К чему тратить время этих занятых людей!
При этом тема сжатия весьма популярна. В сериале «Кремниевая долина» стартап главного героя разработал гениальный алгоритм, который в последней серии первого сезона показал невероятное сжатие 3D видео и в итоге теперь миллионы стартаперов (и инвесторов) мира знают, что главное — это чтобы коэффициент Вайсмана был побольше и ещё гения надо найти, а остальное — фигня-вопрос. Чудо будет! Это естественным образом увеличивает ожидание чудес и, конечно (КОНЕЧНО!) эти чудеса радостно демонстрируются компаниями! В том числе с использованием последних достижений уличной магии.
DISCLAIMER: Любые совпадения имен и названий компаний ниже с реальными именами и названиями абсолютно случайны.
Усаживайтесь поудобнее! Обещаем, что к концу рассказа вы сможете показывать подобные фокусы сами, как, впрочем, и раскрывать многие из них. Поехали!
Level 1, фокусы для начинающих
Начнем с самого простого, ибо, как ни странно, эти методы вполне в современной (не сериальной, а настоящей!) Кремниевой долине прокатывают.
Итак, почтеннейшая публика, фокусы с демонстрацией сверхсильного сжатия начинаются!
Наверняка многие видели подобные динамические сравнения с незаметными котиками на основе JS на страницах. Если сравнивается сжатие, то разумно чтобы качество было максимально одинаково (в идеале совершенно одинаково), а справа было бы сжато в 2 раза лучше, например.
Сказано — сделано!
Компания заявляет на 30% лучшее сжатие (все совпадения случайны!). А картинки выглядят совершенно одинаково! Даже профессионально наметанный взгляд не находит различий. Возникает желание посмотреть детальнее. Лезем в код страницы и видим, что слайдер для первой и второй картинки берет данные из одного файла! Получаем преимущества сразу по нескольким параметрам — во-первых, идеально демонстрируется лучший результат, во-вторых, не отвлекали инженера от работы, и, наконец, это место страницы сайта грузится вдвое быстрее.
Случай, не поверите, реальный. Теперь вы знаете, куда стоит посмотреть!
В другом месте — тоже слайдер и опять замечательный результат. Заглядываем в код слайдера — грузятся разные файлы. Наученные горьким опытом скачиваем их — они не просто до байта одного размера, они совпадают побитно! В общем — все плюсы предыдущего способа, но фокус раскрывается чуть сложнее, правда за счет замедления загрузки страницы (за все приходится чем-то платить…). И, главное, не нужно привлекать дорогих специалистов в сжатии.
Впрочем, более продвинутые маркетологи этого уровня идут еще дальше. Выкладывается слайдер — смотришь — картинки отличаются, но качество о-о-очень похоже. Ну ок. Дальше больше! Демонстрируется фантастическая открытость — есть даже линки на видеофайлы. Скачиваешь — очень неплохое преимущество у их метода, даже непонятно, как они это сделали. Выручает то, что мы же тут все поголовно русские хакеры (уже бренд на западе). Смотрим битовый поток и видим чудную картину:
То есть даже многие эксперты, если не будут глубоко копать и перепроверять, подтвердят, что действительно у людей отличный результат примерно вдвое превосходящий по размеру сегодняшнего лидера при сравнимом качестве.
Вспоминается встреча с русским стартапом 6 лет назад. Их директор прямо с порога сказал: «Вы должны нам все сделать на совесть. У нас инвесторы из «Северстали», и, если что, к вам выедут спортивные бритые ребята с паяльниками.» Как вы понимаете, в таких суровых условиях качество исследовательской работы волшебным образом возрастает, а количество фокусов разного уровня — падает… При работе с такими кейсами у нас, на родине слонов, возникает непреодолимое чувство жалости к западным инвесторам. Правда не все наши инвесторы такие чисто конкретные, и свои фокусники и в наших палестинах тоже находятся. Причем регулярно. Но про это в другой раз…
Level 7, резонансный
Эта история не про видеокодек, а про сжатие картинок, но в ней многое было по всем законам жанра «честных фокусов».
Как-то довольно известная компания М решила, что им к своим форматам Windows Media Video (WMV) и Windows Media Audio (WMA) нужно добавить Windows Media Photo (WMP). Чисто для комплекта, как вы понимаете.
Молодой человек на галёрке! Ну не надо так громко кричать, не вас одного осенило! Культурные люди (посмотрите на первый ряд) максимум — понимающе усмехнулись в усы…
Сказано — сделано!
Далее внимательно следим за руками:
Т.е. у WMP больше деталей, чем у JPEG и JPEG 2000 при том же уровне сжатия (мягко уравниваются JPEG и JPEG 2000 и задается уровень 24 раза), а в следующем абзаце:
Т.е. обычно только в 6 раз сжимают, а было 24. Вау, пахнет тремя разами! И вообще мы лучше в 2 раза точно. СМИ понесли благую весть в массы (некоторые написали, что в 2 раза лучше JPEG 2000), даже на Хабре повторили эту новость.
Чуть позднее появился график из этой презентации:
По вертикали обычно идет качество (какая-то из метрик в зависимости от моды в этот момент времени), по горизонтали — так или иначе — размер. Обычно с увеличением размера качество растет (хотя на практике всякое бывает). По линии одинакового качества (красная горизонтальная) можно прикинуть, что «пурпурный» кодек примерно в 2 раза проигрывает по размеру «синему» при том же качестве на этом диапазоне битрейтов.
Преимущество по сравнению с JPEG 2000 было небольшим, при том, что они, очевидно, отобрали лучшую картинку с чудным мальчиком и дельфинами. Мы с большим нетерпением ждали возможности поиграться с этим кодером. Примерно через полгода утилиту для сжатия таки выложили.
У нас к тому моменту как раз было годичной давности сравнение 9 реализаций JPEG 2000
Да-да-да! Как не все йогурты одинаково полезны, так и не все реализации стандарта жмут одинаково хорошо. Стандарт оговаривает только битовый поток, положить в который данные (и, кстати, вынуть!) можно сильно по-разному, это порождает отдельный рынок кодеков со своей жесткой конкуренцией по доброму десятку параметров. Простой пипл этого, как правило, не знает, что позволяет безнаказанно ездить ему по ушам практически на бульдозере («Наш видеорегистратор поддерживает новейший H.
Мы радостно вставили в предыдущий отчет 3 линии для WMP. Получилось как-то так:
Видно, что линии реализаций JPEG 2000 идут довольно кучно и у жирной синей (лучшая реализация WMP) результаты где-то посередине, т.е. ПРОИГРЫВАЕТ JPEG 2000. Если взять JASPER за ноль и все по вертикали относительно него показать, то видно, что WMP с худшим параметром проигрывает почти всем, кроме двух последних (одна из них KDU, запомним это), а с лучшим — лежит где-то по центру, проигрывая многим реализациям:
Поскольку сравнение было выложено публично и наделало шуму в узких кругах, то разработчик даже ответил на него
в официальном блоге. Заметка была вежливая: похвалили, покритиковали, а дальше, если продраться сквозь текст, человек чистосердечно признался, что они использовали самую худшую реализацию JPEG 2000 нашего сравнения (опубликованного за полгода до того) в своем сравнении, правда «совершенно случайно». Мы, конечно, им поверим. Компания уважаемая и все такое.
Дальше название технологии было изменено с WMP на HD Photo, впрочем в сети остался такой вердикт:
В качестве вишенки на торт. Наши коллеги пошли дальше: взяли больше картинок и показали, что HD Photo проигрывает не только JPEG 2000, но и хорошей реализации JPEG (в 7 случаях из 14). И проигрывает конкретно. Есть основания полагать, что они подбирали картинки, но они откровенно закопали HDPhoto, ибо кому нужен формат, который в половине случаев проигрывает древнему JPEG — непонятно:
Итого, секреты этого фокуса:
- Берем худшую реализацию основного конкурента, сравниваем с ней.
- Создаем рекламную шумиху (в стиле «мы всех сильно обогнали»).
- Когда шумиха отходит на второй план, делаем релиз и надеемся, что никто не проверит, что там было на самом деле.
Level 10, свежий! С нейросетями!
Вообще подобных случаев — очень много. Даже в России я сталкиваюсь с подобными ситуациями примерно пару раз в год (к нам, как к хозяевам compression.ru, информация стекается). На западе разводят
инвесторов примерно ежемесячно. А сейчас еще и Китай к этому развлечению подключился. Мощность компьютеров растет, сложность и возможности алгоритмов — тоже. Разбираться в этом все сложнее. Как следствие — бурное веселье продолжается!
В последнее время очень популярны стали нейросети. Абсолютно все, к чему они прикасаются, волшебным образом улучшается. А не применить ли их к сжатию видео?
Сказано — сделано!
В ноябре прошлого года очередная благая весть с подачи самого «Уолл Стрит Джорнал» облетела мир. Создан видеокодек на основе машинного обучения, который всех порвал! Вот пруф:
Вообще я лично крайне скептически воспринимаю все новости с упоминанием нейросетей. И вам советую (ОСОБЕННО, если вы инвестор). Нейросети устроены таким образом, что грамотно подбирая обучающую выборку под тестовую можно показать любой (для непонятливых — ЛЮБОЙ!) желаемый результат. Нейросети — идеальный инструмент для постановки на поток маркетинговых чудес. Одно чудеснее другого!
В общем график есть, картинки есть. Согласитесь — убедительно. Специально для скептиков господа привели еще несколько графиков на известных тестовых наборах:
Впрочем, если предыдущий график с картинками лично для меня был еще как-то объясним (заточиться на одно видео да еще с глубокими нейросетями можно всегда), то эти два графика заставили резко насторожиться.
Вас в них ничего не смущает?
Из них следует, что за десять лет с принятия стандарта H.264 до принятия H.265 особого развития кодеков не происходило! Эти тупые исследователи 10 лет топтались на месте и делали более медленные кодеки, которые сжимают так же!!! Разница — 20% максимум, а то и меньше!!! 8-\
Они даже под это подводят базу, типа классические кодеки уперлись в предел и уже особо не развиваются (и тут на сцену выходят они, все в белом). И вы знаете, такая наглая ложь прекрасно работает! Причем ладно
«The Wall Street Journal»— они (хотелось бы верить) только в финансах разбираются, ладно
«MIT Technology Review»— эти джентльмены джентльменам Кремниевой долины верят на слово, но как некритически воспринял новость такой уважаемый ресурс, как
Хабр— ума не приложу! Чего уж говорить про массово перепечатавших новость …
В реальности картина развития кодеков, к счастью, заметно отличается. Во-первых, на графике ниже, построенном нами на том же наборе видео xiph, можно увидеть, что H.265 на 25−31% лучше, чем H.264. Т.е. 10 лет развития кодеков таки не прошли даром! (Уфф, прямо от сердца отлегло…) Во-вторых, свежий AV1 показывает практически двукратное улучшение по сравнению с H.264, и ступенька его преимущества, прямо скажем, весьма заметна:
Соответственно на глаз видно, что если наложить график AV1 на 45% левее H.264 на графике авторов — он покроет новый кодек как… [вырезано цензурой]. Хорошо покроет, короче. Потому с ним и «забыли» сравниться. Реальный расклад выглядит как-то так (сильно менее кучно, согласитесь):
Чтобы было понятно — у кодеков есть стандартные пресеты, которые позволяют варьировать скорость в значительных пределах (часто десятки раз), но при этом достигать большего сжатия при том же качестве (часто больше 2 раз). У x265 (очень неплохой open-source реализации стандарта
HEVC) они называются: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo. Если взять medium за 1, то по скорости и размеру файла при том же качестве они для конкретного файла могут располагаться, например, как на графике ниже. Можно говорить, что относительно medium можно сделать файл на 40% больше или меньше, варьируя скорость в 10 раз:
Заметим, что для некоторых видео стандартные опции не обязательно идут монотонно (в данном случае по качеству). Также иногда «нестандартные» опции
могут дать большой выигрыш по размеру, в частности на примере выше потеряв 20% по скорости по сравнению с medium можно наиграть 30% по размеру — практически как при переходе на стандарт следующего уровня, но при прежней невысокой сложности декодера. Но это уже более сложный level, о нем в другой раз.
Как легко заметить выше, господа взяли для сравнения «slower». Хорошо, что не «veryfast», ведь могли бы и его! ) И не важно, что у них у самих кодек феерически медленный. Люди в массе своей, глядя на график, не вспоминают о том, что скорость работы кодека может на пару порядков отличаться в зависимости от параметров. Поэтому такой прием вполне прокатывает. Хотя на нашем графике выше («Bitrate/quality…») их пачка линий была в районе красной (которая самая плохая). Заодно оправдывая топтание на месте в развитии кодеков. Ага-ага!
Есть и более тонкие подтасовки, например, господа пишут: «To remove B-frames, we use H.264/5 with the bframes=0 option, VP9 with -auto-alt-ref 0 -lag-in-frames 0, and use the HM encoder lowdelay P main.cfg profile.» То есть они не смогли побить обычные кодеки в честном соревновании и выбрали low-latency режим с низкой задержкой, который используется обычно для реального времени, например, для видеоконференций. Результаты кодека в нем хуже, естественно. При этом их декодер (про энкодер промолчим) работает 2 секунды на кадр, то есть ни о каком low-latency даже близко говорить нельзя. Зато еще несколько процентов наиграли.
Это не все трюки, которые были использованы господами стартаперами, но картина уже ясна.
Понятно, что, чтобы фокус выглядел правдоподобно, нужны еще дополнительные штрихи, которые придают реализма. Например, эти господа опубликовали статью на https://arxiv.org/abs/1811.06981. Сегодня развитие алгоритмов идет настолько быстро, что ждать, пока выйдет статья в журнале становится нестерпимо, поэтому многие сильные авторы публикуют результаты сначала на arxiv.org. Для уличных магов этот сайт удобен тем, что там можно разместить абсолютно любой материал — в отличие от рецензируемых журналов и конференций никто не задаст неприятных вопросов и не зарубит публикацию (нет kill reviewing серьезных мест). А про то, что, например, на 1 апреля на arxiv.org принято публиковать разного рода пародии на научные статьи, в том числе высмеивая его как место публикаций, широкая публика не знает, поэтому для широкой публики публикация там выглядит типа даже солидно.
Идем дальше. Статья на хабре про них называлась «Первый видеокодек на машинном обучении кардинально превзошел все существующие кодеки, в том числе H.265 и VP9». Очередной прикол заключается в том, что машинное обучение в сжатии не только активно исследуется, чему уже посвящаются отдельные треки конференций (то есть статей много), но и активно используется, например, в AV1 (специально привожу гугловый запрос). Но, если бы они честно сказали: «Мы выпустили второй кодек с использованием машинного обучения, при этом проиграв первому и по скорости, и по сжатию», то Wall Street Journal мог про них и не написать… И MIT TechReview не написал бы… И даже Хабр… Очевидно, не вынеся последнего, в компании чуть-чуть поправили подачу. При этом особенностью современного интернета является то, что люди не проверяют информацию, что позволяет спокойно провозглашать себя первыми много кому (начиная с известных компаний). Наглость, как известно, города берет! А фактчекинг не моден.
— Загугли!
— Это как это?
[пример запроса дан выше)))]
И еще про ML/DL. В далекие-далекие времена, когда дискеты были большими, а винчестеры маленькими, одним из приемов «уличной магии для архиваторов» было сохранить часть сжимаемого файла куда-нибудь подальше в директорию со временными файлами и таким образом показать рекорд. С тех пор времена изменились. Винчестеры — выросли, дискеты совсем пропали, а данные стало модно прятать вглубь нескольких сотен мегабайт коэффициентов сетки. Можно сохранить «авторский знак» в сетке, можно — пасхалку, а можно фейковый рекорд сжатия поставить. Глубокие нейросети — однозначно сила, короче!
Резюмируя данный путь к успеху:
- Игнорируем современного лидера так, будто его вообще нет.
- Аккуратно формулируем все так, чтобы читалось будто мы первые использовали какую-нибудь новую технологию (и даже если первый это сделал лидер — никто проверять не будет).
- У стандартов 5− и 15−летней давности откручиваем ручки так, чтобы они работали хуже нас.
- Побольше наглости — обосновываем то, что они легли кучно позади нас тем, что они уперлись в предел и уже не развиваются.
- Публикуемся в «The Wall Street Journal» и на Хабре…
И… (барабанная дробь!)… вам дают еще несколько миллионов долларов! Или не дают… Я бы не давал… Инвесторы! Не спать! А то потом опять будете на воду дуть…
А теперь мастер-класс!
Как я и обещал выше, к концу этого текста вы сможете легко блистать на подмостках условного pikabu.
Сейчас, о почтеннейшая публика, я покажу вам фокус, позволяющий сравнивать, что угодно с чем угодно с любым заранее заданным результатом. Т.е. если надо, чтобы кодек А был лучше кодека Б — значит покажем это, если нужно, чтобы Б был лучше А, хорошо, можем показать и это. Исполним любой каприз отдела маркетинга за ваши деньги совершенно бесплатно!
Давайте сами проверим, как эти самые кодеки жмут. Как говорится — не верь никому, проверь сам. А то, может, и правда эти стандарты не развиваются и нас просто дурят, заставляя зря платить заработанные непосильным трудом деньги непонятно за что?
Возьмем «Аватар» в формате 480p24 и сожмем его кодеком x264 c настройками «-preset superfast -x264-params «nal-hrd=cbr» -b:v 1M -minrate 1M -maxrate 1M -bufsize 2M» и кодеком xvid с настройками «-preset superfast -b:v 1M -minrate 1M -maxrate 1M -bufsize 2M» (две очень неплохие open-source реализации стандартов H. 264 и MPEG-4). Почему взяты эти кодеки и настройки будет объяснено позднее.
У нас получились два файла почти одного размера:
avatar_x264_cbr1M_superfast.mkv — 1402 MB
avatar_xvid_cbr1M_superfast.mkv — 1401 MB
А теперь, дамы и господа! Внимательно следите за руками!!!
Смотрим, вот новый стандарт и старый:
Смотрим другой кадр:
Без комментариев! А если быстрое движение?
Согласитесь! Прогресс явный и неумолимый! Все развивается и становится все лучше и лучше! А жизнь — краше и веселее!
Хотя…
Боже, что это??? Новый стандарт совсем слил…
А-а-а-а! Люди! Знайте! Корпорации вас обманывают!!! Кодеки уже давно не развиваются, но вам сообщают что все идет хорошо!
Вы видите? Все, чему они научились за 10 лет — это размывать блочность! Причем делают это просто отвратительно! Стало хуже, чем было! Вас водят за нос все эти годы!!!!!!!11
А теперь разберемся, как это сделано.
На самом деле полный кадр выглядит так:
Когда кодек работает, особенно в режиме постоянного битрейта, качество кадров достаточно сильно колеблется. Вот начало фильма, например — качество по классической метрике PSNR (сомнений кто лучше, кто хуже, кстати, нет, видно что зеленый xvid проигрывает в среднем):
Картинка кликается
Если вычесть один график из другого (на рисунке ниже, другое место в файле) — то видно, что в целом кодек более старого стандарта будет проигрывать, однако местами он может вполне уходить на +5 dB (PSNR удобна тем, что она обратно логарифмически пропорциональна среднеквадратичному отклонению, за счет чего, обычно, работает правило: на диапазоне средних и низких битрейтов на глаз видна разница в 1.5 dB). И тут же виден кадр, где в другую сторону разница 20 dB:
Картинка кликается
Теперь вы понимаете, почему ваш покорный слуга всегда с искренним умилением смотрит на приведенные в маркетинговых материалах компаний отдельные кадры, как на доказательство более высокого качества на видео (особенно когда нет графиков)… И ведь так до сих пор иногда приводят!
Чтобы отбирать кадры было проще, мы больше 10 лет назад сделали режим сравнения в нашей тулзе MSU VQMT, при котором сравнивались сразу 3 файла — оригинал, кодек-1 и кодек-2 и сразу сохранялись, например, 30 лучших пар кадров в одну или в другую сторону. Главное — взять файл подлиннее!
А MPEG-4 с низким битрейтом был взят, чтобы с блочностью было все нагляднее.
Итого, путь к успеху:
- Выбираем режим, при котором колебание качества у кодеков максимально (обычно, однопроходный CBR).
- Уменьшаем разрешение исходника в 2 раза (ибо скорее всего придется увеличивать фрагменты, например выше фрагменты были увеличены в 3 раза)
- Берем какую-нибудь метрику (PSNR, SSIM, модную в этом сезоне VMAF).
- Берем в качестве сравнения старый стандарт с блочностью или отключаем внутренний деблокинг у конкурента опциями.
- И последнее, не забываем взять файл подлиннее: 3 часа фильма — самое оно!
И БИНГО! У вас несколько примеров насколько вы лучше конкурента!
Ну или где-нибудь, где публика не слишком разборчива, можно кого-нибудь с кем-нибудь успешно сравнить. Пипл будет доволен.
Теперь вы знаете, какие вопросы задавать, когда видите сравнение с кадрами в материалах компаний! Может хоть пореже, наконец, они будут встречаться. ..
Вместо заключения
Выше разбирались относительно простые способы подготовки маркетинговых материалов «в свою пользу» в сравнениях кодеков и кодеров. Естественно, в реальной жизни все сложнее. Увы, если идти глубже, оно будет не так увлекательно и заметно сложнее (желающие могут почитать
статью и комментарии тут, например).
А людей, обычно, интересуют простые ответы. Самый популярный ответ в Ответы@Mail.ru на вопрос «Какой самый лучший видеокодек?» — «K-Lite Mega Codec Pack». И это для массового зрителя действительно самый короткий, понятный и точный ответ. А вы говорите — кодеки, стандарты…
Но чем больше будет людей, хотя бы на среднем уровне разбирающихся в предмете, тем реже будут совсем уж нахально лапшу на уши вешать отделы маркетинга или дуть в уши инвесторам нахальные стартаперы. И жизнь станет чуточку лучше.
Спасибо за внимание, дамы и господа! Всем — технической грамотности!
БлагодарностиХотелось бы сердечно поблагодарить:
- Лабораторию Компьютерной Графики ВМК МГУ им. М.В.Ломоносова за вклад в развитие компьютерной графики в России и не только,
- наших коллег из видеогруппы, в том числе Сергея Звездакова, Анастасию Анциферову и Романа Казанцева, чьи примеры использованы выше,
- персонально Константина Кожемякова, который сделал очень много для того, чтобы эта статья стала лучше и нагляднее,
- и, наконец, огромное спасибо Сергею Лаврушкину, Егору Склярову, Ивану Молодецких, Евгению Ляпустину, Дмитрию Куликову, Александре Анзиной, Виталию Людвиченко, Михаилу Ерофееву и Георгию Осипову за большое количество дельных замечаний и правок, сделавших этот текст намного лучше!
[Подробные инструкции] Как легко сжимать видео H.264 с высоким качеством
H.264 — видеокодек, известный своей высокой степенью сжатия и высоким качеством. И большинство видеоформатов, включая MP4, MOV, MKV, AVI и FLV, поддерживают видеокодек H.264. Таким образом, даже многие фильмы или видео Blu-ray с очень большими размерами сохраняются в кодеке H. 264. Большой размер вызывает множество проблем при хранении, отправке и выгрузке. Итак, как сжать видео H.264 ?
Чтобы сохранить высокое качество, независимо от того, в какой формат экспорта вы меняете, вы должны сохранить исходный кодек H.264. А наиболее часто используемый кодек H.264 поддерживается большинством видеоплееров. В этой статье будет представлен лучший компрессор видео H.264 для уменьшения размера видео H.264 и сохранения качества при сохранении кодека. Вы также можете бесплатно узнать, как уменьшить видео в формате H.264 онлайн.
Сжать видео H.264
Часть 1: Как сжимать видео H.264 без потери качества
Для сжатия видео H.264 с сохранением кодека H.264 и высокого качества лучшим выбором является AnyMP4 Video Converter Ultimate. Он поддерживает сжатие видео H.264 во всех форматах, а также может изменить его на любой формат, который вы хотите. Более того, вы можете настроить подробные параметры, чтобы сохранить кодек и высокое качество.
- 1. Сжимайте видео H.264 до меньшего размера одним щелчком мыши.
- 2. Возможность настройки видеокодека, формата, разрешения, частоты кадров и битрейта.
- 3. Просмотрите видео, чтобы проверить качество перед экспортом.
- 4. В 70 раз более высокая скорость обработки для сжатия больших видео H.264 за несколько минут.
Шаг 1: Скачать и запустить AnyMP4 Video Converter Ultimate на твоем компьютере. Выбрать Ящик для инструментов меню, а затем нажмите Видео Компрессор инструмент, чтобы открыть его. Затем щелкните значок «Плюс», чтобы добавить нужные видеофайлы H.264 для уменьшения.
Шаг 2: Затем вы можете изменить параметры видео, включая размер, формат и разрешение видео. Рекомендуемые настройки — формат MP4 и исходное разрешение.
Примечание. Чтобы сохранить кодек H.264 после изменения формата, необходимо нажать кнопку конвертер инструмент и снова добавьте видео. Затем нажмите кнопку Конвертировать все в и нажмите Пользовательский профиль значок, за которым следует формат, чтобы легко выбрать кодек H. 264.
Шаг 3: Перед экспортом сжатых видео H.264 вы можете щелкнуть предварительный просмотр кнопка для просмотра сжатого видео в течение 10 секунд и своевременного изменения параметров. Затем выберите путь к хранилищу и щелкните значок Сжимать кнопку, чтобы начать уменьшение размера видео H.264.
Часть 2: Как уменьшить видео в формате H.264 онлайн бесплатно
Онлайн-видео компрессор AnyMP4 — это простой в использовании онлайн-редуктор видео, который может уменьшать видео H.264 до определенного размера без загрузки какого-либо программного обеспечения. Вам нужно всего лишь сделать несколько щелчков мышью, чтобы сжать видео H.264. Но вы не можете гарантировать кодек после изменения формата. И максимальное разрешение 1080p.
Шаг 1: Перейдите к Онлайн-видео компрессор AnyMP4 в любом браузере. Щелкните значок Запустить бесплатный компрессор кнопку, чтобы выбрать видео H.264, которые вы хотите сжать со своего компьютера.
Примечание. Если вы впервые используете этот компрессор, вам необходимо установить программу запуска в первый щелчок и щелкнуть ее еще раз, чтобы добавить файлы.
Шаг 2: Во всплывающем окне вы можете увидеть размер, формат, разрешение и битрейт видео. Потяните полосу значений, чтобы уменьшить размер видео H.264, а затем выберите желаемый формат и разрешение видео. После этого нажмите кнопку Сжимать кнопку, чтобы сохранить их в локальных файлах.
Часть 3: Часто задаваемые вопросы о сжатии видео H.264
1. Что такое видео H.264?
H.264 — это не формат, а видеокодек, который может поддерживаться множеством различных форматов. Этот формат кодирования имеет небольшой размер и относительно высокое качество. Таким образом, он применяется во многих видеороликах разных сфер, в том числе и в больших фильмах.
2. Могу ли я изменить формат видео на MKV при сжатии видео H.264?
Конечно вы можете. Формат MKV можно кодировать с помощью H.264. Вы можете легко выбрать кодек H.264 после сжатия видео H.264 и преобразования их в формат MKV с помощью Преобразователь мкв как AnyMP4 Video Converter Ultimate.
3. Как уменьшить видео в формате H.264, вырезав лишние части?
Вы также можете использовать универсальный AnyMP4 Video Converter Ultimate, который вам поможет. На конвертер нажмите Дополнительная значок для добавления файлов H.264. Щелкните значок Порез значок, а затем добавьте сегменты и установите время начала и окончания в соответствии с вашими потребностями. Щелкните значок скидка и затем Конвертировать все кнопку, чтобы сохранить вырезанные видео. Вы можете нажать здесь, чтобы узнать больше видео резаки.
Заключение
Вышеупомянутая статья представила 2 решения для сжать видео H.264. И вы узнали, что связь между кодеком H.264 и форматами. Чтобы уменьшить размер видео H.264 при сохранении высокого качества, лучше оставить кодек H. 264 через AnyMP4 Video Converter Ultimate. Если у вас есть другие вопросы по поводу сжатия видеофайлов H.264, оставьте свой комментарий ниже.
Выбор оптимального формата видеофайла | Adobe
Основные сведения о формате видеофайлов и кодекахПоскольку видеофайлы могут иметь большой размер, были разработаны программы, называемые кодеками, которые упрощают их хранение и обмен ими. Кодеки кодируют данные, сжимая их для хранения и совместного использования. Затем они декодируют эти данные, чтобы распаковать их для просмотра и редактирования. Наиболее распространенным кодеком для сжатия видео является H.264, или AVC.
Форматы аудиофайлов или расширения файлов являются контейнерами, или оболочками, этих кодеков. Как и форматы аудиофайлов с потерей данных, большинство форматов видео теряют данные при сжатии. Выбор формата зависит от баланса между качеством и простотой использования.
Знакомство с основными расширениями видеофайлов
Ниже приводится информация о наиболее распространенных форматах цифрового видео и их назначении.
MP4
MP4 (MPEG-4 Part 14) — наиболее распространенный тип формата видеофайлов. MP4, любимый формат Apple, также может воспроизводиться на большинстве других устройств. Он использует алгоритм кодирования MPEG-4 для хранения видео- и аудиофайлов и текста, но предоставляет более низкое разрешение по сравнению с другими форматами. Формат MP4 хорошо подходит для видео, размещаемых на YouTube, в Facebook, Twitter и Instagram.
MOV
Формат MOV (QuickTime Movie) позволяет хранить видео, аудио и эффекты высокого качества, но эти файлы имеют довольно большой размер. Файлы MOV, разработанные для проигрывателя QuickTime от Apple, используют кодировку MPEG-4 для воспроизведения в QuickTime для Windows. Формат MOV поддерживается Facebook и YouTube и подходит для просмотра телепередач.
WMV
Файлы WMV (Windows Media Viewer) обеспечивают хорошее качество видео, это файлы большого размера, как MOV. Формат WMV разработан Microsoft для проигрывателя Windows Media Player. Он поддерживается YouTube, а пользователи Apple могут просматривать эти видеоролики, загрузив Windows Media Player для Apple. Помните, что WMV не позволяет выбрать собственное соотношение сторон.
AVI
AVI (Audio Video Interleave) поддерживается практически всеми веб-браузерами на компьютерах под управлением Windows, macOS и Linux. Формат AVI, разработанный Microsoft, обеспечивает высочайшее качество, но AVI-файлы — это тоже файлы большого размера. Этот формат поддерживается YouTube и хорошо подходит для просмотра телепередач.
AVCHD
Формат AVCHD (Advanced Video Coding High Definition) предназначен специально для видео высокой четкости. Эти файлы, созданные для цифровых видеокамер Panasonic и Sony, сжимаются для удобства хранения без потери четкости.
FLV, F4V и SWF
Форматы Flash Video FLV, F4V и SWF (Shockwave Flash) предназначены для Flash Player, но обычно используются для потоковой передачи видео на YouTube. Flash не поддерживается устройствами с iOS.
MKV
Разработанный в России формат Matroska Multimedia Container имеет бесплатный открытый исходный код. Он поддерживает практически все кодеки, но сам не поддерживается многими программами. MKV — это разумный выбор для просмотра видео на телевизоре или компьютере с помощью медиаплеера с открытым исходным кодом, например VLC или Miro.
WEBM или HTML5
Эти форматы лучше всего подходят для видео, встраиваемого на личный или деловой веб-сайт. Эти файлы имеют небольшой размер, поэтому они быстро загружаются и легко транслируются.
MPEG-2
Для записи видео на DVD можно использовать формат MPEG-2 с кодеком H.262.
Редактирование и экспорт видеофайлов
Adobe Premiere Pro позволяет работать с собственным форматом любой камеры, будь то цифровая зеркальная камера, CinemaDNG или другая HD-камера. Благодаря легким рабочим процессам и полной интеграции с другими приложениями Adobe в Premiere Pro вы можете создавать любые видео, даже на мобильных рабочих станциях. После завершения монтажа видео можно экспортировать в новейшие форматы телевещания.
Программа для сжатия dvd9 до размеров dvd5. Сжатие DVD видео без потери качества
Хотите смотреть фильмы на телефоне или планшете, но карта памяти не резиновая? К счастью, можно сжать видео без потери качества! Достаточно установить удобный и выполнить несколько простых шагов. Узнайте из статьи, как сделать ролики значительно легче , не жертвуя эффектной картинкой.
Основные способы сжатия
Сжать клип можно различными способами:
- Сжать ролик для сайтов
- Уменьшить размер кадра
- Изменить формат и кодек.
- Уменьшить битрейт (объём данных, передаваемых в единицу времени)
- Сократить частоту кадров , показываемых в секунду
Данный метод позволяет значительно сжать ролик , но придётся пожертвовать красотой и качеством итоговой картинки.
Некоторые расширения являются более «экономичными», а правильный выбор кодека позволит получить ощутимо более компактный видеоматериал .
Эффективный способ, однако использовать его следует осторожно.
Если слишком занизить данный параметр, пострадает плавность отображения.
Как происходит сжатие?
Чтобы хорошо сжать большое видео , чем-то придется пожертвовать. Обычно это битрейт и разрешение – количество точек на единицу площади изображения. Но если уменьшать эти параметры, упадёт качество. Как «ВидеоМАСТЕР» сможет его сохранить?
Чем выше разрешение, тем больше точек в рисунке
На деле всё не так однозначно. Любой фильм, который мы смотрим, уже прошёл процедуру сжатия , иначе полуторачасовая кинокартина весила бы около терабайта! По факту же видеозапись, даже супер HD, занимает не более 20-30 Гигабайт. Дело в том, что уменьшение размера видео происходит за счёт множества факторов. Например, понижение цветопередачи, незаметное человеческому глазу, или удаление неподвижных фрагментов в динамических сценах. Это позволяет значительно сократить вес файла.
Для просмотра ролика на мобильных усройствах большое разрешение не требуется
Выбор конвертера видео
Как видите, получить более «лёгкий» видеоролик, сохранив высокую чёткость и яркость, реально. Для решения задачи скачайте ВидеоМАСТЕР! Этот универсальный видео конвертер поможет в два счёта изменить формат сразу нескольких роликов, сохранив качество на высоком уровне. Его преимущества перед аналогичными программами для сжатия видео очевидны, ведь ВидеоМАСТЕР:
- не требует специальных навыков и подойдёт даже новичкам;
- совместим со всеми версиями Windows от XP и выше;
- нетребовательный к ресурсам системы;
- поддерживает все популярные форматы видео;
- даёт возможность регулировать битрейт аудио и видео;
- предлагает автоматическую и ручную настройку формата.
Интерфейс конвертера выполнен полностью на русском языке. Долго разбираться в том, за что отвечает каждая кнопка не потребуется – вы сможете начать полноценную работу сразу после установки и первого запуска программы.
Конвертер поддерживает ролики в Full HD и 4K и подходит для сжатия качества фильмов MP4, AVI, MKV, MOV, FLV, VOB и других распространённых форматов. Вы сможете обрабатывать сразу несколько видеофайлов одновременно. Каждая запись доступна для предпросмотра во встроенном плеере на панели справа.
Вы точно не ошибётесь с выбором формата – ВидеоМАСТЕР предлагает особые настройки для мобильных устройств и сайтов, а также позволяет . Софт поможет не только улучшить качество видеозаписи, но и настроить аудио.
6 шагов к невесомому видео
Шаг 1. Скачайте софт
Настройте параметры конвертирования
Существует множество кодеков разной степени эффективности. Какой же выбрать, чтобы максимально сжать видео без потери качества?
- DivX – популярный вариант, который работает с разными медиа файлами. Позволяет после сжатия сохранить привлекательную картинку.
- H.264 – обеспечивает эффективное сжатие благодаря сложным механизмам кодирования, оставляет видеоряд высокой четкости.
- XviD — современный кодек, дающий достатьчно красивый видеоряд. Находится в открытом доступе по лицензии GNU.
- WMV (не путать с одноимённым расширением) – популярный вариант. Обеспечивает отличное сжатие при хорошем изображении.
Разумеется, это далеко не все доступные кодеки, лишь наиболее популярные. Наиболее выигрышными по соотношению размер/качество будут H.264 или XviD.
Если фильм будет воспроизводиться на ПК, стоит выбрать формат MP4 или MКV с кодеком h364, что даст максимальную чёткость при хорошем сжатии.
Шаг 5. Выполните конвертацию
На нижней панели выберите раздел «Папка для сохранения» и пропишите путь к будущему месту расположения готового ролика — например, к папке «Video» . Кликните «Конвертировать» и подождите, пока закончится процесс сжатия видео
Дождитесь окончания конвертирования
Конвертер также поможет подготовить клип к различным вариантам просмотра. Если нужно записать фильм на DVD-диск — вставьте его в привод и кликните «Записать DVD» . Нажмите «Разместить на сайте» , чтобы опубликовать запись на YouTube.
Выберите вид проигрывателя
Снижаем разрешение видео
Сжатие видеоматериала через коррекцию разрешения пользуется популярностью, но вызывает и немало опасений, так как подобный метод влечёт за собой резкое ухудшение качества. Однако не стоит его бояться, и вот почему.
Представим, что вы планируете просматривать фильм на маленьком экране планшета или смартфона. Да, можно открыть какое-нибудь Ultra HD 8K с соотношением сторон в 7680×4320, но в этом не будет никакого смысла. Оно требуется именно для большого экрана, чтобы картинка оставалась чёткой и имела высокую детализацию. На смартфоне или планшете вы просто не заметите визуальной разницы между 1920×1080 и 640×480 , а объем при понижении ширины кадра сократится весьма ощутимо. Не теряя в качестве, вы получаете множество преимуществ: сбережёте место на карте памяти устройства и подстрахуетесь от зависаний во время просмотра.
Чтобы настроить ширину кадра в программе «ВидеоМАСТЕР», нажмите «Параметры» . В новом окошке вы увидите пункт . В выпадающем списке выберите желаемое. Вы можете смело уменьшать показатель до значения, которое имеет экран устройства. В этом случае вес уменьшится без потери качества.
Выберите размер кадра
Не знаете, какой размер имеет экран устройства, но хотели бы максимально сжать ваш видеофайл? Обратитесь к пресетам программы. Нажмите кнопку «Устройства» , чтобы получить доступ к перечню устройств а также списку брендов. Выберите вашу модель, и видеоролик будет адаптирован под неё автоматически.
Уменьшаем битрейт видео
Если предыдущий метод не дал желаемого результата, понизьте битрейт. Делайте это осторожно, так как от данного параметра сильно зависит качество изображения.
Битрейт отвечает за количество данных, передаваемых в единицу времени. Допустим, в ролике за секунду показывается 24 кадра, каждый весом по 2 Мб. Если умножить это значение на их общее число (2*24), то получится количество данных, которое требуется передать в секунду для показа видео.
Чтобы изменить битрейт в программе «ВидеоМАСТЕР», следует перейти в окно настройки параметров. В нижней части окна вы увидите одноимённый пункт. В выпадающем списке кликните на то значение битрейта , которое требуется.
Установите битрейт
Чтобы максимально уменьшить видео при достаточно неплохой картинке выставьте битрейт 3-4 мегабит в секунду. Не готовы слишком сильно жертвовать качеством? Средний размер файла и отличное изображение даёт диапазон 5-7 мбит/сек.
Уменьшаем частоту кадров
Данный параметр представляет собой количество картинок, которое будет показано в единицу времени. Значение не должно быть ниже 24 для любого видео. Однако современные камеры научились делать и 60 кадр/сек. Это даёт потрясающе реалистичное изображение, но и на весе файла сказывается значительно. Для таких роликов вы можете снизить частоту, ради уменьшения размера .
Понизить число кадров можно в разделе «Параметры» . Там вы найдёте соответствующий пункт и в выпадающем списке сможете установить нужное значение.
Настройте частоту кадров
Сжать видео для гаджета
Видео, которое вы скачали из Интернета, с большой долей вероятности не включится на вашем телефоне/планшете из-за размера или неправильного формата. ВидеоМАСТЕР поможет сжать ролик так, что он без проблем будет проигрываться именно на вашем гаджете. Для этого в программе – особый режим сохранения.
Нажмите на кнопку «Устройства» в нижней части окна. Перед вами появится окно с перечнем гаджетов: смартфонов, планшетов, плееров и т.п. Для удобства в каталоге предусмотрена навигация по платформам и брендам – вы найдёте устройства на iOS и Андроид, продукты от Apple, Samsung, Xiaomi и других производителей. ВидеоМАСТЕР поддерживает как новинки, так и более старые модели.
Найдите в списке нужное устройство
Все параметры уже заданы – просто найдите своё устройство в списке. Если его нет — выберите любую модель того же бренда, настройки должны подойти.
Сжать ролик для сайтов
Видеофайл весом в сотни мегабайт придётся долго загружать в Интернет. Если вы собираетесь делиться роликом на любимом хостинге или в соцсетях, вам не обойтись без оптимизации. С программой для моментального сжатия видео вы без труда подготовите любую видеозапись для публикации в сети.
Нажмите кнопку «Сайты» . ВидеоМАСТЕР предлагает готовые настройки качества и разрешения для YouTube, Vimeo, Facebook, ВКонтакте и других онлайн-сервисов. При необходимости конвертер поможет разместить запись на вашем собственном сайте. Вам нужно будет указать тип плеера – и программа сгенерирует html-код
Вы сможете подготовить видео для публикации в Интернете
Конвертер с возможностями редактора
ВидеоМАСТЕР – больше, чем программа для сжатия видео MP4 или других форматов. Вы сможете не только уменьшить размер файлов, но и улучшить видеоряд.
- обрезайте лишние фрагменты
- склеивайте ролики в пару кликов мыши
- корректируйте цвета в видео
- применяйте выразительные эффекты
- накладывайте текст и графику
- настраивайте громкость аудиопотока
- заменяйте исходную музыку на новую
ВидеоМАСТЕР – пожалуй, лучший выбор для начинающего пользователя. С таким софтом вы сможете легко решить любую задачу, связанную с просмотром, хранением и обработкой видео. Большая часть функций выполняется всего в пару кликов мыши – вы точно не испытаете никаких затруднений по ходу работы. Спешите бесплатно скачать удобную программу для быстрого и эффективного сжатия видео и получите универсального помощника на свой компьютер.
Русская версия Pinnacle Studio предлагает вам освоить, как сжать фильм всего за несколько минут. Для этого вам не потребуется ни дорогостоящее профессиональное оборудование и изучения большого числа мануалов. Запишите сжатое видео на диск, также данная функция пригодится вам при публикации видеороликов в интернете, хранения большой коллекции на смартфоне или карте внешней памяти.
Современная предлагает вам освоить основные функции видеомонтажа совершенно бесплатно в домашних условиях, и с использованием удобного профессионального софта.
Шаг 1. Скачать аналог Pinnacle Studio.
Получите ссылку на адрес электронной почты и загрузите дистрибутив программы на компьютер. Щелкните по скачанному файлу, и дождитесь окончания установки. Запустите утилиту с ярлыка на рабочем столе, в открывшемся окне выберите пункт «Новый проект». Выберите широкоформатное разрешение, далее – фильм на компьютере, и добавьте его в проект.
Шаг 2. Улучшить видео.
Последовательно нажмите на вкладки «Редактировать» и «Улучшения», далее, при помощи ползунков в левой части открывшегося меню, отрегулируйте такие параметры видеоролика, как яркость и насыщенность. Также выставьте нужные настройки контраста и цветового тона. Рекомендуем вам попробовать функции комплексного улучшения и стабилизации изображения.
Шаг 3. Как сжать фильм для записи на диск.
Перейдите на вкладку «Создать», выберите пункт «Создать видео для записи на DVD», далее программа предлагает сохранить видеоролик в рабочем формате, сделайте это. В будущем этот файл может быть конвертирован в любой другой формат, это своего рода болванка для создания изделий.
Выберите меню для фильма. Нажмите «Далее», введите новый текст, на вкладке «Фон» нажмите напротив «Рисунок» — «Выбрать» и установите новое изображение из коллекции на ПК. На этой вкладке внизу выберите музыку для меню и установите его длительность. Через вложение «Текст» измените текстовое содержание. Нажмите «Далее». Следуя указаниям утилиты, конвертируйте видеоролик.
Шаг 4. Сжатие видеоролика в других форматах.
Перейдите в основное меню, добавьте конвертированный фильм, перейдите в «Создать». Нажмите на один из пунктов, например, видео HD-четкости. Выберите один из доступных форматов (в данном случае это: MPEG4, H.264, H.264 HQ), утилита автоматически выставит нужные значения для качества видео и размера кадра.
Попробуйте вручную изменить эти параметры, и вы увидите, как меняется размер файла. Данное значение также можно прописать самостоятельно, если требуется подогнать фильм под определенный размер. Настройки выставятся автоматически. Нажмите «Создать видео», дождитесь окончания конвертации, и фильм готов к просмотру.
Функция, как сжать фильм без потери качества – одна из важнейших при создании больших проектов. Она позволяет быстро изменять большое количество файлов, и накладывать на них дополнительные эффекты. Читайте пошаговые инструкции и полезные статьи, например, и видеомонтаж превратиться из загадочного искусства в часто используемую функцию.
Люди, которые, так или иначе, однажды сознательно погрузились в непаханные дебри собственных видеоархивов, порою ловят себя на мысли, что значительную часть личной «многовековой» медиаколлекции невероятных размеров целесообразно было бы ужать до пристойного уровня. Первыми кандидатами на «усыхание» призваны стать видеоматериалы сжатые по канонам формата DVD-VIDEO . Этот увесистый «архетип» продолжает устойчиво доминировать, в силу первопричинности поддержки оного на уровне бытовой воспроизводящей аппаратуры. Ёмкость, отданная на откуп фильму среднестатистической длительности и впрямь расточительна — 4,7Gb полновесной информации. При этом, далее цитирую дословно:
«Фильмы на DVD сжаты с использованием алгоритма MPEG-2 для видео и различных (часто многоканальных) форматов для звука. Битрейт сжатого видео варьируется от 2000 до 9800 Кбит/с, часто бывает переменным (VBR). Стандартный размер видео кадра стандарта PAL равен 720/576 точек, стандарта NTSC — 720/480 точек».
По существу вопроса, используя современные методы компрессии, как в области видеокодеров последнего поколения, так и в секторе многоканального аудио мы имеем возможность добиться трёхкратного уменьшения размера сжатого видеоконтента по отношению к оригинальному DVD-Video. На практике, это означает рекомпрессия видео формата MPEG-2 с битрейтом около 8 мегабит/с в формат MPEG-4 AVC с усреднённым значением битрейта в 1,5-2,5 мегабит в секунду, что же касется многоканальной аудиодорожки, то тут наблюдается аналогичный кодинг вида AC3(448кбит/с) в OGG (до 256кбит/с). Субъективно, аудиовизуальный ряд, полученный в ходе пережатия видеоконтента, будет незначительно отличаться от оригинала, при сопутствующем трёхкратном усечении размера. Для тех, из моих читателей, кто вступает на этот тернистый путь впервые, я советовал бы предварительно ознакомиться с уже написанным материалом («X264 кодирование, настройка кодека, работа с megui» , «Сжатие ac3 в ogg vorbis «). соответствующей тематики, который, по возможности, даст первичный толчок в изучении поставленной задачи. Итак приступим…
Этап первый — подготовка видеодорожки
Исходным материалом для проведения всего комплекса мероприятий послужит папка VIDEO_TS, содержащая DVD-Video контент. Так как на этапе сжатия DVD мы будем использовать MeGUI+AviSynth , который не умеет напрямую работать с vob-файлами…
то нам потребуется провести необходимую подготовку…для этого используем утилитку C:\Program Files\megui\tools\dgindex\DGIndex.exe
Добавляем в список все части исходного DVD
Отключаем экспорт звуковой дорожки
В итоге мы получим полноразмерный файл вида VTS_01_1.demuxed. m2v, в моем случае размер оного составил 3 гигабайта, а также файл индекса VTS_01_1.d2v, который и следует подгружать в MeGUI, для последующего сжатьия в MPEG-4 AVC.
Этап второй — рекомпрессия многоканальной аудиодорожки в формат OGG Vorbis
Переходим к подготовке многоканальной аудиодорожки, а точнее сказать её извлечению. Для этих целей я с недавних пор пробую использовать .
программа информативно уведомляет нас о наличии нескольких аудиодорожек и предлагает выбрать необходимую для последующей конвертации
выбрав исходный 1:15:56 видеофргмент (а не 15 минутный рекламный блок на DVD) жмем далее…
По завершению процесса пережатия многоканальной аудиодорожки получаем ogg файл 165 мегабайт весу.
Этап третий — пережатие видеодорожки
Получив на первом промежуточном этапе индексный файл VTS_01_1.d2v подгружаем его при создании скрипта в MeGUI…
Функцие auto crop попутно отсекаем черные поля сверху и снизу поля изображения, стараясь сохранять кратность 16, в моем случае исходное разрешение по вертикали составляло 576, получено — 576-80-80=416 (26*16). Предварительный битрейт можно рассчитать по формуле 720*416*0,3*25=2193 кбит/сек (где 25 — частота кадров в секунду для PAL, 0,3 — ориентировочный коэффициент плотности бит на пиксель). Полученное значение битрейта для видеопотока используем…
Выставляем основные параметры кодирования и жмем Enqueue, далее переходим на вкладку Queue и жмем старт! По окончанию процесса видеоконтент будет зажат в формат MPEG-4 AVC с использованием прогрессивного кодера X264. Получившийся файл весит 1,06Gb и естественно не содержит звука.
Этап четвёртый — создание матрёшки (упаковка видео и звука в файл контейнер mkv)
На предыдущих этапах нам удалось получить все сегменты будущего творения, так что осталось лишь привести их в комплементарное соответствие. Запустив известный нам mkvmerge GUI поочередно добавляем в него пережатый mp4 видеосегмент и ogg-многоканальную аудиодорожку.
кстати говоря, попутно проводим титральную экзекуцию, т.е безжалостно отрезаем титры следующие после фильма, для этого переходим на вкладку Глобальные. ..
В моем случае титры стартовали с временной отметки в 01:14:17. В результате из двух получившихся файлов наш! помечен индексом 001.
Итоговый файл вышел размером в 1,22Gb, при полном визуальном совпадении с оригиналом…
За сим прощаюсь более писать не о чем…
Г. Маркаров
Очень, очень быстро DVD-формат стал общедоступен: сегодня не нужно, как это было несколько лет назад, покупать дорогие домашние кинотеатры. Дошло до того, что DVD-ROM»ы «упали» практически до стоимости привычных CD-ROM»ов, да и сами диски упали в цене. И, что самое приятное, во всех крупных (и даже не очень) городах налажен их прокат. А что делать, если очередной DVD-фильм вам чрезвычайно понравился, а дискового пространства на винчестере уже не хватает? Сжимать!
Вкратце вспомним, что такое видео на компьютере. Экранное изображение делится на 576 строк, а любая строка — на 720 (или 768) точек. Для каждой из них записываются данные яркости, контрасности и цвета. Точки эти настолько мелкие, что при просмотре на телеэкране или мониторе ПК воспринимаются как сплошное изображение. Поскольку в кино принята частота 25 кадр./сек., то ежесекундно надо записывать данные про количество точек, равное 576х720х25. Это очень и очень много: весь фильм займет несколько сотен гигабайт, что неприемлемо ни для размещения на дисках, ни для хранения на винчестере. Поэтому был изобретен формат сжатия с потерями: записывается не вся информация, а только та, которая необходима для того, чтобы компьютер восстановил недостающие данные.
Одним из таких форматов является MPEG-2, а его разновидностью — DVD. Собственно говоря, DVD отличается от классического MPEG-2 тем, что поддерживает запись разнообразных меню и дополнительных материалов (биографий артистов, интервью, рецензий, рекламы и т.п.). Кроме того, он обеспечивает возможность иметь на одном диске сразу несколько вариантов звукового сопровождения и сибтитров на разных языках. Этим, кстати, отличаются лицензионные DVD-диски от «левых» — последние содержат, как правило, только сам фильм.
Так что же делать, если вы захотели сохранить на винте понравившийся DVD-фильм, однако выделять для этого 4,7 Гбайт (столько занимает полуторочасовое видео в формате MPEG-2) или 9 Гбайт (этого требует двухсерийный фильм) нерационально? Такой вопрос возникает даже тогда, когда у вас установлен современный 80-Гбайт (или больше) жесткий диск, а если имеется не столь емкий, популярный всего год-два назад 20-40-Гбайт винчестер, то просто-напросто не хватит места для такого объема данных.
Есть много сложных программ, позволяющих решать такую задачу и используемых профессионалами. Однако новичкам лучше применять простейшие, имеющие минимум настроек, — чтобы нужно было лишь нажать на кнопку и было готово. Таким продуктом является, в частности, FlasKMPEG. Перед его установкой рекомендуется также инсталлировать кодек DivX412Codec (для более высокого сжатия видео), а также L3PROD_P (для сжатия звука). Все эти продукты бесплатные и свободно распространяемые и их легко найти в Интернете, тупо введя название в строку поиска, например, Yandex»a.
После установки всех трех приложений вставьте DVD-диск в DVD-ROM и запустите FlasKMPEG.
Откройте меню File («Файл») и выполните команду Open media.
Найдите DVD-ROM с фильмом, откройте паку VIDEO_TS и выберите файл с расширением.ifo.
Обратите внимание, что в паке несколько ifo-файлов. Каждый из них соответствует маленькому фильму на DVD-диске — рекламному ролику, интервью или другой сопутствующей информации. Нужный нам ifo-файл принадлежит к списку с наибольшим числом цифр. В нашем примере список VTC_01 имеет наибольшее число файлов — с 0 до 7, а в других их только по два: 0 и 1 (VTC_02 и VTC_03). Щелкните мышью на файле и откройте следующую закладку. В этом списке находятся все варианты звукового сопровождения фильма, а так же субтитров. Выберите Duration:2:25:24 (длительность фильма в часах, минутах и секундах), Russian — AC3, а строку субтитров не отмечайте. Если указать строку English — AC3, то получится английская звуковая дорожка без перевода на русский.
Нажмите на кнопку Flask this DVD — появятся окно фильма и его характеристики.
Стандартная для DVD величина кадра — 720х576 точек, частота — 25 кадр./сек., объем фильма — 6252 Мбайт. Наша задача — используя более сильно сжимающий кодек MPEG-4, уменьшить размер фильма, как минимум, до 650 Мбайт. Следует заметить, что существует более новая версия кодека — 5.03. Но, во-первых, она платная, во вторых, содержит так много настроек, что новичок в них просто запутается, а в-третьих, имеет определенные минусы. Так что исходя из личного опыта советую начинающим применять относительно простой кодек 4.12.
Теперь надо указать программе FlasKMPEG, что необходимо использовать кодеки видео 4.12 и звука МР3. Откройте меню Options, выберите строку Select output format и отметьте пункт OpenDML. Затем выберите строку Output format option и щелкните мышью. В строке видео установите DivX Codec 4.12. Если он уже там стоит, не поленитесь еще раз его выбрать, после чего откроется окно настроек.
Продолжение следует.
Как уменьшить размер видеофайла без потери качества
В наши дни ваш смартфон, ваша DSLR-камера и GoPro могут снимать видео высокого качества с высоким разрешением, но, конечно же, размер этого видеофайла может быстро увеличиться.
Вы почувствуете боль, когда ваша карта памяти исчерпает себя или вы захотите загрузить одно из этих видео для публикации в Интернете.
Хорошей новостью является то, что вы можете довольно легко уменьшить размеры видеофайлов. Плохая новость заключается в том, что если вы не измените правильные настройки, вы потеряете качество видео. Как вы уравновешиваете два? Какие настройки следует изменить, чтобы уменьшить размер без ущерба для качества? Читай дальше что бы узнать.
1. Выберите правильное программное обеспечение
Вы действительно должны использовать компьютер для этой задачи, а не планшет или смартфон. Мощный настольный инструмент Handbrake самый полезный кроссплатформенный медиаконвертер. Это абсолютно бесплатно и работает одинаково на Windows, Mac и Linux.
Если вы работаете в Windows, вы также можете попробовать Freemake Video Converter, который имеет более простой интерфейс. Тем не мение, Ручной тормоз делает лучшую работу по кодированию и конвертирование видео, поэтому я бы рекомендовал изучить его интерфейс и использовать его вместо этого.
Между тем, если у вашего видео есть проблемы, попробуйте улучшить качество видео в первую очередь.
Скачать: Ручной тормоз для Windows, Mac или Linux (бесплатно)
2. Начните с аудио
Прежде чем начать снижать качество вашего видео, перейдите на вкладку «Аудио» в Handbrake. Вы можете быть удивлены тем, сколько места занимают аудиоканалы. Если вы не снимали концерт, всегда беритесь за звук в первую очередь.
Для любого видео, где важна человеческая речь или музыка не является приоритетом, вот что вам нужно сделать.
- Проверьте, есть ли более одной звуковой дорожки. Тебе просто нужен один. Если это файл фильма, поищите «английский» звук (или любой другой язык). Если это видео, которое вы сделали, первый трек, вероятно, будет правильным. Удалить все остальные треки.
- В кодеке выберите AAC (CoreAudio) или MP3. Это сжатые форматы аудио файлов с потерями
это достаточно хорошо для большинства случаев. На самом деле, даже для концертов или других подобных видео, вы можете выбрать один из этих форматов с потерями и сэмплировать его с более высокой скоростью передачи.
- В битрейте выберите 160 по умолчанию для большинства видео. Выберите более высокий битрейт (256 или 320), если вы конвертируете видео, где музыка является основным элементом.
Я бы порекомендовал вам не связывайтесь с частотой дискретизации и просто установите его на Авто, но его можно настроить для оптимизации размера аудио файла
, Для человеческой речи установите сэмпл на 32, а если музыка важна, установите на 48.
3. Выберите лучший кодек и контейнер
В идеале оригинальное видео, которое вы снимаете, должно использовать видеокодек и контейнер самого высокого качества. Когда вы будете готовы уменьшить размер, вы выбираете наиболее эффективный кодек и контейнер.
В чем разница между двумя? По сути, кодек — это кодер / декодер, который превращает видео в байты («мозг», который определяет базовое качество), тогда как контейнер — это формат файла («тело», которое определяет совместимость с различными устройствами и службами).
Выберите H.264 в качестве кодека. Это самый эффективный и популярный кодек для видео высокой четкости, который, как говорят, почти в два раза лучше, чем MPEG-4 для сжатия видео. Это также признано большинством устройств сегодня, будь то простой телевизор или Raspberry Pi.
На момент написания этой статьи вам не нужно беспокоиться о ее преемнике, новом стандарте H.265.
Выберите MP4 в качестве контейнера. Опять же, MP4 эффективен, но, что более важно, это наиболее широко признанный формат файлов для видео. Фактически, YouTube, Vimeo и Facebook рекомендуют MP4 в качестве предпочтительного контейнера.
4. Уменьшите разрешение видео
Здорово, что ваш телефон может снимать видео 4K, но у вас даже есть телевизор или монитор с поддержкой 4K для воспроизведения? У большинства людей есть HD Ready или Full HD телевизоры
, но большой секрет в том, что разрешение видео не так важно, как вы думаете.
Разрешение сильно влияет на размер видео, но качество может не сильно пострадать. Как далеко вы сидите от экрана, технология масштабирования телевизора
и битрейт видео будет иметь такое же или большее влияние.
Вот список часто используемых разрешений:
- 2160p (3840 × 2160)
- 1440p (2560 × 1440)
- 1080p (1920 × 1080)
- 720p (1280 × 720)
- 480p (854 × 480)
- 360p (640 × 360)
- 240p (426 × 240)
Как правило большого пальца, чтобы уменьшить размер файла по разрешению, проверьте исходное разрешение видео и выберите один уровень ниже. В Handbrake вы найдете это в «Настройках изображения» в правом верхнем меню. Вы даже можете проверить предварительный просмотр пониженного разрешения, прежде чем совершить коммит.
Если вы планируете просто загрузить свое видео на YouTube
или Facebook, тогда лучше всего использовать 720p (если размер файла для вас важнее разрешения). Facebook даже ограничивает разрешение в 720p, но YouTube позволяет вам подняться выше до 4K.
5. Битрейт — последнее средство
Самым большим фактором, определяющим качество видео, является его битрейт, так что сделайте это последним средством. Проще говоря, битрейт — это количество данных, отображаемых за одну секунду.
, Чем больше данных вы разрешите, тем больше артефактов будет отображаться на экране и тем лучше будет качество видео.
Большинство зеркальных фотокамер записывают видео с высокими битрейтами, как и большинство программ для записи и скринкаста на экране.
, Опять же, на YouTube есть рекомендуемые битрейты, которые вы можете использовать в качестве правила большого пальца для любого видеофайла. Не опускайтесь ниже этих рекомендуемых чисел, но если ваш текущий битрейт выше, вы можете спокойно уменьшить его.
Лучше, чтобы ваш битрейт был переменным, а не постоянным. В ручнике выберите видео > Качественный > Средний битрейт, и введите число, которое наилучшим образом соответствует разрешению вашего видео, используя приведенную выше таблицу. Также установите флажок для 2-х проходное кодирование.
6.
Не меняйте частоту кадровЕсли кто-то скажет вам, что вам следует уменьшить частоту кадров, не слушайте их. Каждый видео эксперт, видеохостинг и видео редактор говорит, что вам следует сохраняйте видео с той же частотой кадров, в которой оно было записано.
Человеческому глазу требуется только 24–30 кадров в секунду (FPS) для приличного изображения, поэтому может показаться логичным снизить частоту кадров до этого диапазона. Тем не менее, это может повлиять на плавность видео, и, в особенности, заставить движение выглядеть прерывистым или неестественным.
Так что избегайте этого, если вы не экспериментируете с замедленным видео
,
Есть какие-то другие хитрости, чтобы поделиться?
С помощью этого руководства вы сможете существенно уменьшить размер файла видео без существенного влияния на качество. Помните, шаг за шагом, вы можете достичь заданного целевого размера гораздо раньше, чем вам нужно будет уменьшить разрешение или битрейт. Какие приемы вы используете, чтобы уменьшить размер видео, которым вы хотите поделиться?
И если вы выполняете редактирование на своем мобильном устройстве, посмотрите эти бесплатные приложения для редактирования видео для iPhone и iPad.
,
Кредиты изображений: масштаб панорамирования от kulyk через Shutterstock
Учебник по iMovie — Как сжать большие видео с помощью iMovie
«Когда я попытался сжать видео, созданное с помощью iMovie, но все, что у меня было, — это размытое видео того же размера. Я не могу отправить сжатое видео по электронной почте? Как сжать видео с помощью iMovie по желанию? »
iMovie — это базовый видеоредактор для устройств MacBook или iOS, который также позволяет сжимать большие видео. Вот подробный метод сжатия видео с помощью iMovie. Когда вам нужна альтернатива iMovie для получения качественного видео, Apeaksoft Video Converter Ultimate будет правильным выбором.
Часть 1: Как сжать большие видео с помощью iMovie
Вы можете изменить размер видеопроекта в iMovie, экспортировав большое видео с помощью настроек экспорта. Кроме того, вы также можете воспользоваться основными функциями редактирования, чтобы сделать несколько специальных видео для вашего Vlog или социальных сетей. Просто узнайте больше о том, как сжать видео с помощью iMovie, как показано ниже.
Шаг 1, Импортируйте большое видео в iMovie
Нажмите кнопку «Импорт мультимедиа» для большого видео, которое вы хотите уменьшить, iMovie для Mac поддерживает импорт видео в формате HEVC 4K. Вы также можете использовать команду click, чтобы выбрать несколько видео и перетащить их в событие в списке библиотек в iMoive.
Шаг 2, Сжатие видео с iMovie
Выберите видео в iMovie, перейдите в «Файл» и щелкните значок «Поделиться» на панели инструментов. Вы можете сжать видео для электронной почты, iTunes, YouTube, Facebook, Vimeo и др. Выберите вариант «Файл», чтобы настроить различные параметры для большого видео.
Шаг 3, Настроить параметры видео
Есть несколько вариантов видео, таких как описание, тег, формат, разрешение, качество и сжатие. Вы можете изменить разрешение на 540P, настроить качество видео и метод сжатия, чтобы уменьшить и уменьшить большое видео до меньшего.
Шаг 4, Экспорт сжатого видео
Конечно, вы можете удалить ненужную часть или сократить продолжительность видео. Вы также можете перейти в «Окно»> «Показать триммер клипа», чтобы удалить кадр из видео. Если вас устраивает результат, вы можете нажать «Далее», чтобы экспортировать сжатое видео в iMovie.
Кроме того, вы также можете использовать его другие функции для создать слайд-шоу в iMovie.
Часть 2: почему вы получаете размытое видео в формате iMovie
Даже если вы выполните описанный выше процесс сжатия большого видео в iMove, вы все равно можете получить размытое изображение. Почему? В чем должна быть проблема? Вот причины, которые вы должны знать, как показано ниже.
- iMovie будет использовать Apple Intermediate Codec для сжатия импортированного видеофайла в формат QuickTime, даже если вы не включаете конвертирование видео кодеков вручную.
- Ограниченные параметры вывода, вы должны найти ограниченные параметры для «Формат», «Разрешение», «Качество» и «Сжать». Соответственно, вы можете не получить удовлетворительного результата.
- Если вам необходимо загрузить сжатые видеоролики на YouTube, Vimeo, Facebook, электронную почту или другие каналы, YouTube также несет ответственность за снижение качества.
Part 3: альтернатива iMovie для сжатия видео без потери качества
Чтобы сохранить наилучшее качество большого видео, настройте различные параметры видео и аудио файлов или даже обрежьте видеофайлы, чтобы сжать видео на компьютере Mac, Apeaksoft Video Converter Ultimate является рекомендуемой альтернативой iMovie для сжатия видео без потери исходного качества.
Apeaksoft Video Converter Ultimate
- Усовершенствованный алгоритм 4 для повышения качества видео сжатого файла.
- Настройте различные настройки видео и аудио, чтобы с легкостью сжимать видео.
- Вырежьте нужное видео, обрежьте видео и разбейте его на части.
- Сжатие и конвертирование видео в более чем форматы файлов и устройств 200.
Шаг 1, Импортируйте видео в альтернативу iMovie
Загрузите и установите компрессор видео и запустите программу на своем компьютере Mac. Перетащите видео или нажмите «Добавить файл», чтобы импортировать видео, которые вы хотите сжать, в программу.
Если видео или проекты iMovie есть на вашем iPhone, вам следует переносить видео и проекты iMovie с iPhone на Mac а затем импортировать их в это программное обеспечение.
Шаг 2, Настроить параметры видео
Нажмите кнопку «Настройки», чтобы настроить параметры видео и звука. Вы можете настроить «Частоту кадров», «Разрешение», «Битрейт видео», «Соотношение сторон» и другие параметры, чтобы сжать видео в качестве альтернативы iMovie.
Если вы хотите импортировать видео несовместимого формата с YouTube в iMovie, это программное обеспечение также может сделать это, выбрав соответствующий формат iMovie, например MOV, MP4 и т. Д., В раскрывающемся списке «Профиль» перед переходом в «Настройки».
Шаг 3, Обрежьте ненужную видео часть
Если вам нужно вырезать лишние части, вы можете нажать кнопку «Обрезать». Перетащите курсор, чтобы установить начальную и конечную точки. Вы можете нажать «Новый клип», чтобы разделить видео на разные части.
Шаг 4, Экспорт сжатого видео
После этого вы можете выбрать папку для вывода видео и нажать кнопку «Конвертировать», чтобы сжать видео. Нажмите «Открыть папку», чтобы получить видео в программе.
Часть 4. Часто задаваемые вопросы о сжатии видео с помощью iMovie
1. Поддерживает ли iMovie файлы MP4?
Технически, iMovie импортирует видео MP4. Однако iMovie импортирует только файлы MP4, которые закодированы с данными MPEG4 / AAC или H.264 / AAC.
2. Как вы меняете соотношение сторон в iMovie?
Чтобы изменить соотношение сторон вашего проекта iMovieВам нужно выбрать опцию соотношения сторон в выпадающем меню Aspect Ratio.
3. Какова лучшая альтернатива iMovie для изменения размера видео?
Apeaksoft Video Converter Ultimate — лучшая альтернатива iMovie для сжатия видео без потери качества. Вы можете использовать его для настройки видео и аудио настроек, чтобы легко изменять размер видео. И он также оснащен четырьмя продвинутыми алгоритмами для повышения качества видео сжатого файла. Таким образом, качество сжатых видео будет сохраняться как можно выше.
4. Как изменить размеры фильма в iMovie 10?
Единственный способ изменить размер видео / фильма в iMovie — это когда вы экспортируете / делитесь своим проектом.
Заключение
Как сжать видео в iMovie? Это не может быть сложным процессом. С помощью iMovie вы можете снизить качество видео для электронной почты, YouTube, iTunes и других социальных сетей. Чтобы сжать видео с оригинальным качеством, Apeaksoft Video Converter Ultimate — лучший выбор, который вы можете принять во внимание.
Чего ждать от нового кодека LCEVC
Что такое LCEVC
С каждым новым стандартом степень сжатия видео становится все лучше. Чтобы смотреть видео в Full HD или Ultra HD без перебоев нужна высокая пропускная способность и вычислительная мощность девайса. В противном случае буферизация будет постоянным спутником просмотров.
Кодек LCEVC был создан с целью решить эту проблему. Этим занялась компания, связанная с разработкой программного обеспечения — V-Nova. Сам генеральный директор и соучредитель Гвидо Мирди прозвал LCEVC “кодеком для улучшения других кодеков”. Не зря он представлен 2 частью разработанного в 2020 году MPEG-5.
MPEG-5 Part 1 — полноценный кодек, существующий как самостоятельная единица. В то время, как MPEG-5 Part 2 работает только на основе базовых кодеков, выпущенных ранее, что делает его универсальным. В дальнейшем планируется использовать его в комплексе с будущими кодеками без пересмотра стандартизации.
Потоковая передача по сети (OTT), прямые видеотрансляции с мобильных устройств, видеоконференции зависят от пропускной способности. И если раньше, чтобы решить этот вопрос, приходилось использовать кодек с более высокой степенью сжатия или уменьшать разрешение видео, то LCEVC предлагает совсем другой вариант.
История
Каждое новое поколение видеокодеков уменьшает размер файла в среднем 2 раза и увеличивает время обработки до 8 раз. Изобретение кодека LCEVC началось еще в 2018 году, когда 28 отраслевых подписантов сообщили о потребности рынка в расширении возможностей программного обеспечения.
Лидеры отрасли, работающие в области потоковой передачи, виртуальной реальности и видеоконференций столкнулись с тем, что спрос на качественное видео увеличивается, а пропускная способность некоторых стран пока оставляет желать лучшего. Сюда отнесли и проблему стримов в часы пик, когда качество видео приходится принудительно снижать, чтобы посмотреть видео хотя бы в приемлемом качестве. Также проблемой было и то, что существующие кодеки довольно энергозатратны, а вследствии и финансово невыгодны.
После этого обращения, MPEG выпустили требования к новому стандарту кодирования видео и обратились к компаниям, которые ранее разработали технологию сжатия, соответствующие им.
Основными требованиями были:
- Видеопоток можно декодировать не прибегая к специальному встроенному программному обеспечению и операционной системе с эквивалентной вычислительной мощностью, расходом заряда батареи.
- Возможность декодирования видео высокого разрешения без плагинов, обновлений в веб-браузере.
- Дополнительный поток данных должен быть совместим с вставкой рекламы, метаданными, CDNS, DRM/CA, сетевыми протоколами DASH, HLS, MMT и SS.
- Потребляемая вычислительная мощность должна быть такой же как и у базового кодека в полном разрешении.
Впервые в апреле 2019 года была проведена оценка полученных предложений и создание первого потока стандарта. Затем в октябре 2019 года было проведено голосование по проекту. А в апреле 2020 года прошло голосование по проекту международного стандарта. К октябрю 2020 года работа над стандартом полностью завершилась.
Зачем нужен
Стандарты гарантируют совместимость видео и устройства. Сначала выпускается стандарт на оборудование, которое должно быть ратифицировано, потом создаются микросхемы под него. Это длительный процесс, который занимает от 5 до 10 лет. На разработку стандарта LCEVC ушло 7 лет.
Количество мощных девайсов сейчас уже превышает возможности существующих кодеков. Чтобы раскрыть их потенциал в полной мере, необходимы новые стандарты. LCEVC позволяет сжать видео сверхвысокого качества. При этом он будет совместим как с уже выпущенными, так и с новыми устройствами.
Цель кодека MPEG-5 LCEVC справиться с ограничением пропускной способности уже существующего кода, сохранив и даже улучшив визуальное качество. Он может работать с любым более старым кодеком MPEG.
Чтобы понимать его необходимость, давайте посмотрим на предшественников и даты производства:
- MPEG2 — 1997 год;
- 264 MPEG-4/AVC — 2003 год;
- 265 HEVC — 2013 год;
- 266 VCC — 2020 год.
На данный момент большинство онлайн сервисов по-прежнему используют выпущенный в 2003 году MPEG-4 и лишь некоторые перешли на HEVC. Стандарт HEVC, с момента выхода которого прошло 8 лет, до сих поддерживается далеко не на всех устройствах выпущенных в 2020 году.
LCEVC позволяет обеспечить обратную совместимость обновления видеосервисов даже на устаревшем оборудовании. Он относится к немасштабируемым кодекам и не совместим с SVC и SHVC.
LCEVC позволяет сжать существующие кодеки быстрее и без потери качества. Его можно установить в качестве обновления на уже существующие девайсах. Также как сообщает Мирди, качество работы мобильной или IP сети отходит на второй план при выборе LCEVC. Он позволяет повышать качество независимо от условий сетевого подключения. Поэтому даже Африка со стандартом 2G и 3G может стать пользователем этой технологии.
Как работает
LCEVC расшифровывается как Low Complexity Enhancement Video Coding — кодирование видео с улучшением низкой сложности. Новый стандарт намного быстрее сжимает и передает данные, за этим стоит огромная вычислительная мощность. Он кодирует версию исходного изображения с более низким разрешением используя базовый кодек. При этом учитывая разницу между восстановленным изображением и источником с другим методом сжатия. Детали, которые составляют эту разницу сжимаются при помощи 2 инструментов для сжатия остаточных данных:
- В разрешении базы для исправления артефактов.
- В разрешении самого источника.
В источник добавляются детали для восстановления кадров. LCEVC выполняет остаточное прогнозирование, проводит интеллектуальную адаптацию содержания, масштабирование с низкой сложностью, что влияет на конечное качество картинки.
LCEVC — это сочетание интеллектуального повышения дискретизации, сверхвысокого разрешения и привычного кодирования. В процессе декомпозиции и перекомпоновки изображения может появляться остаточная информация, которую он и улучшает. LCEVC способен проводить математическую реконструкцию без потерь, благодаря чему информацию получается закодировать, при этом полностью воссоздав изображение. Особенно внимателен кодек к мелочам, включая логотипы и текст, написанный мелким шрифтом.
Международный стандарт LCEVC улучшает сжатие уже существующих кодеков:
- AVC на 40-60%;
- HEVC на 30-40%;
- AV1 на 25-30%;
- VVC на 15-20%.
Ускоряет сжатие:
- AVC в 2,5 раза;
- HEVC в 3 раза;
- AV1 в 4 раза;
- VVC в 4 раза.
В процессе обработки LCEVC использует 3 потока. Первый может содержать базовый кодек MPEG. И 2 потока с расширениями, которые будут участвовать в декодировке. Они отвечают за увеличение расширения видео, добавления высокочастотных составляющих, которые теряются при формировании базового потока. Благодаря чему получаем более четкую прорисовку мелких деталий. Обнуление этих компонентов позволяет сократить размер сжатой информации.
При кодировке картинка сжимается с более низким разрешением и меньшей детализацией. После чего на потерянные данные накладываются дополнительные расширения, позволяющие добиться улучшения качества.
LCEVC более продуктивен потому, как использует в пределах 10 методов сжатия изображений на двух подуровнях — энтропийное декодирование, обратное квантование, обратное преобразование и фильтр сглаживания. В то время, как например HEVC — в районе 100.
При прямом линейном битрейте рекомендуется кодировать в CBR. LCEVC позволит снизить затраты на кодирование и CND до 50%. Тесты доступны для устройств на базе Windows, Linux и ARM (Android, iOS), и на одноименной платформе V-Nova.
LCEVC позволяет развертывать AV1 и VVC на миллионах устройств, которые изначально не поддерживают эти кодеки. Он предлагает возможность улучшения качества изображения при снижении битрейта до 40% — как при прямой трансляции, так и при передаче видео в режиме доступа по запросу. Кроме того, он обеспечивает повышение вычислительной эффективности кодирования видео в 2-4 раза.
Если сжимать видео потока 1080p, то это конечно же займет больше времени чем сжатие 540. Проводимые эксперименты показывают, что LCEVC работающий на основе H.264 / AVC обрабатывает файл за 25 секунд, в то время как сам H.264 / AVC за 90 секунд.
Этапы работы LCEVC
LCEVC подразумевает кодирование и декодирование.
Этапы кодирования:
- Субдискретизация. Каждый из двух блоков субдискретизации делит одно изображение на 2 субдискретизированных.
- Сжатие базовым кодеком. Кодер принимает данные второго каскада и сжимает их любым доступным образом.
- Повышение частоты дискретизации и сжатие на уровне L Базовое изображение подвергается однократной повышающей дискретизации. Вычисляется разница изображения с выходными данными понижающей дискретизации и проводится через преобразование, квантование, энтропийное кодирование.
- Вход L Закодированный сигнал L1 реконструируется и повышается дискретизация для создания изображения исходного разрешения.
- Сжатие L Вычисляется разница исходное и восстановленного изображения и сжимается для слоев L2. Возможно выполнение временного прогнозирования, результаты могут быть сжаты и переданы на устройство.
- Кодирование частично заполненных изображений. Стало возможно благодаря небольшим ядрам преобразования 2 х 2 или 4 х 4.
- Энтропийное кодирование коэффициентов улучшающего слоя при использовании кодера длины пробега (RLE) и префиксного кодирования.
- Временное предсказание.
Декодер занимается абсолютно противоположным процессом. После того как он получает небольшое изображение, он проводит сравнение предварительного промежуточного изображения. Затем добавляет первый подслой для получения комбинированного промежуточного изображения и снова проводит сравнение между ними. Второй подуровень улучшения добавляется к предварительному выходному для создания окончательного изображения.
Условия лицензирования
В мае 2021 года V-Nova сообщила об условиях лицензирования LCEVC для видеосервисов. Они предложили 2 типа лицензии.
- Лицензия на интеграцию
Предоставляется бесплатно производителям устройств и чипсетов, браузеров, внутренним разработчикам.
Включает в себя:
- тестирование соответствия и интеграции;
- поддержку интеграции SDK;
- оптимизированные библиотеки кодировщика и декодера доступные для нескольких платформ,
- обслуживание и техподдержка.
- Лицензия на использование
Предоставляется на платной основе, если количество пользователей на сервисе превышает дозволенное по лицензии на интеграцию. Стоимость пользователя рассчитывается исходя из объема и составляет 3,7 млн/год и обойдется в среднем от 0,01 до 0,12$ за человека.
Включает в себя:
- возможность использовать LCEVC с товарными знаками;
- специальная бортовая поддержка;
- базовая техподдержка;
- тестирование соответствия и уровня обслуживания.
Где применимо
LCEVC используется в форматах Ultra HD и HD для онлайн игр, видеоконференций, интернет-вещей, умного города, виртуальной реальности, прямых эфиров и спортивных стримов. Основатель V-Nova в первую очередь делает акцент на спортивное вещание и онлайн-обучение. Обе эти сферы немного изменились с момента COVID-19 и стали более востребованными чем ранее. LCEVC позволит улучшить качество видео и снизить требования к домашнему интернету.
Кодек LCEVC позволяет транслировать данные в формате 4К при скорости 30-36 Мбит/. В то время как при таких же условиях H.264 работает при битрейте 50-60 Мбит/с.
Самого лучшего результата можно добиться используя комбинацию LCEVC + H.265
Это может упростить поддержку приложений с большим объемом данных, таких как VR. Такая комбинация позволяет проводить прямую трансляцию в 4К со скоростью 15-18 Мбит/с.
Преимущества
- Сокращение времени кодирования и декодирования.
- Снижение битрейта.
- Обратная совместимость и возможность использовать только базовый слой.
- Легко реализовать в HTML5.
Недостатки
- Медленное развитие технологии.
- Максимального эффекта можно достичь используя с базовыми кодеками последнего поколения.
Как скоро технология интегрируется в полную силу пока неизвестно. Компания Xilinx (изобретатель FPGA) одна из первых внедрила ее в свои микросхемы. Затем последовал поставщик систем на кристалле NETINT Technologies.
Какой формат сжатого видео с высоким качеством лучше всего
Какой самый маленький видеоформат с высоким качеством?
Сжатие видео стало необходимостью в наши дни из-за растущего числа сайтов потокового видео и загрузок видео, что приводит к нехватке места для хранения. Поэтому, когда дело доходит до выбора правильного формата сжатия, доступно множество вариантов. Выбор наименьшего формата видеофайла здесь становится важным для сохранения максимального количества файлов в пределах минимального размера.Некоторые из популярных имен в списке наименьших видеоформатов включают AVI, WMV, MP4, H.264 и другие. Проанализируйте свои требования и выберите один из этих форматов сжатого видео.
- Часть 1. О формате сжатого видео
- Часть 2. Как сжать видео без потери качества
Часть 1. О формате сжатого видео
Что такое хорошее сжатое видео?
Проще говоря, хорошее сжатое видео можно назвать видеофайлом, который кодируется и сжимается с использованием метода, при котором размер файла уменьшается без потери его исходного качества.Существует ряд видеоформатов, которые облегчают сжатие при сохранении качества файла, и каждый из них использует разные алгоритмы сжатия файлов. Выбор правильного формата сжатия зависит от требований к файлу и устройства воспроизведения.
Получите лучший видео компрессор
:- Сжатие видео поддерживается почти для всех видеоформатов, включая MP4, MOV, MKV, AVI, MPEG, WMV и т. Д.
- Позволяет при необходимости одиночное или пакетное сжатие.
- Поддерживает функции редактирования видео, такие как обрезка, вырезка, кадрирование, водяной знак, фоновая музыка и другие.
- Конвертируйте видео в 150+ форматов без потери качества.
- Загрузите видео с YouTube, Facebook, Vevo, Vimeo и других 1000+ сайтов.
- Запись DVD / CD, запись экрана, создание изображений GIF, преобразование видео VR, исправление метаданных видео и т. Д.
- Совместим с Windows и Mac.
Видеоформаты с наилучшим сжатием
Выбор правильного сжатого видео зависит от ваших требований, так как доступно несколько этих форматов.В некоторых из этих форматов используются методы и алгоритмы, которые приводят к сжатию файлов при сохранении высокого качества. Узнайте о 5 основных форматах, которые обычно используются для сжатия видео.
1. H.264
Также известный как MPEG-4 Part 10, Advanced Video Coding (MPEG-4 AVC) H.264 — один из лучших форматов сжатия видео, поскольку он способен предлагать файлы высокого качества с более низкой скоростью передачи данных. Это универсальный формат, совместимый с рядом плееров и устройств. Более того, этот формат также подходит для воспроизведения дисков Blu-ray, поскольку он обеспечивает высокое качество файлов с высоким битрейтом.Гибкость — еще одна причина, по которой этот формат популярен и широко используется.
2. DivX
Разработан DivX, LLC. Это еще один формат, известный своими возможностями сжатия. Формат может уменьшить ваши видеофайлы до небольшого размера при сохранении высокого качества. Это редактируемый видеоформат, который в основном используется в различных коммерческих целях. Формат в основном использует 3 кодека.
3. MP4
MP4 считается универсальным форматом, поскольку он совместим с большинством доступных плееров и устройств.Этот формат мультимедийного контейнера позволяет сжимать видео в файлы меньшего размера, сохраняя при этом достойное качество. Практически все версии MPEG-4 и H.264 совместимы с этим форматом. Большинство сайтов потокового онлайн-вещания используют в качестве формата MP4.
4. AVI
Расшифровывается как Audio Video Interleaved, AVI — это мультимедийный контейнерный формат, который предлагает сжатые файлы высокого качества. Формат поддерживает потоковую передачу нескольких аудио- и видеофайлов. Формат поддерживает широкий спектр кодеков, что облегчает настройку множества файлов по желанию.Хотя этот формат не очень популярен для потоковой передачи или загрузки видео, он может быть хорошим выбором для хранения видео на вашем ПК.
5. WMV
WMV означает Windows Media Video, и этот формат, разработанный Microsoft, является частью Windows Media Framework. Если вы ищете сжатие файлов для отправки больших файлов по электронной почте и другим источникам, которые имеют ограничение на размер файла, WMV — идеальный формат. Потеря качества — один из недостатков этого формата сжатия.
Часть 2. Как сжать видео без потери качества
Для получения сжатых файлов высокого качества очень важно использовать профессиональный видеокомпрессор. Чтобы сократить ваши поиски, мы рекомендуем UniConverter как лучший инструмент сжатия. Этот универсальный набор инструментов для видео не только поддерживает сжатие файлов во множестве форматов, но также поддерживает широкий спектр других функций, таких как преобразование, редактирование, загрузка, запись, передача и другие. Независимо от формата вашего видеофайла, не беспокойтесь, iSkysoft iMedia Converter Deluxe поддерживает почти все из них.Сжимайте отдельный файл или пакет по своему усмотрению всего за несколько быстрых и простых шагов. Параметры файла, такие как разрешение, частота кадров и качество, можно редактировать, чтобы изменить размер видео и сжать их без потери качества.
Руководство по сжатию видео с помощью UniConverter
Шаг 1. Добавьте видео в видеокомпрессор iSkysoft
Откройте программное обеспечение на своем ПК и нажмите кнопку + Добавить файлы, чтобы добавить видеофайлы для сжатия. Сюда можно добавить несколько файлов.Чтобы вырезать и обрезать ненужные части видео для сжатия, используйте редактор видео в левой части.
Шаг 2. Выберите параметры файла для сжатия
Чтобы сжать отдельное видео, вы можете щелкнуть значок сжатия, при этом появится новое окно. Переместите ползунок, чтобы отрегулировать процент сжатия по мере необходимости. При желании значения параметров файла также можно выбрать вручную. Кнопка предварительного просмотра упрощает проверку файла.
Для пакетного сжатия нажмите «Формат вывода» в раскрывающемся меню, а затем выберите целевой формат файла.Затем нажмите кнопку + Create Custom, чтобы открыть окно для настройки сжатия видео.
Шаг 3. Запустить процесс сжатия видео
Наконец, кнопка «Начать все» позволяет начать обработку и сжатие выбранных файлов. Вы можете найти обработанные файлы в интерфейсе на вкладке «Преобразовано», в то время как в вашей системе файл сохраняется в папке «Местоположение файла».
Щелкните ссылку Free Download ниже, чтобы установить iSkysoft Video Compressor на свой ПК с Windows или Mac.Тебе понравится!
Лучший видеокодек без потерь для сжатия видео (4K)
Вам нужно сжимать видео для лучшей совместимости, меньшего объема памяти или более быстрой загрузки и т. Д. Есть ли какой-либо видеокодек без потерь для сжатия видео 4K / 8K без потери качества.
В основном сжатие видео делится на две категории: сжатие без потерь и сжатие с потерями. Сжатие видео без потерь достигается в основном за счет обрезки / кадрирования видео для удаления ненужных видеоклипов из видео для уменьшения размера видео.Сжатие видео с потерями уменьшает размер видеофайла в основном за счет преобразования видеокодеков и настройки параметров. Поэтому, если вам нужен видеокодек без потерь, извините, что не существует , не существует 100% видеокодека без потерь.
Не хмурись. Существуют видеокодеки без визуальных потерь, позволяющие уменьшить размер видеофайла с качеством вывода, почти равным исходному. Вы можете найти лучшие видеокодеки без потерь (сравнительно) из следующего сравнения видеокодеков, в котором собраны самые популярные в настоящее время видеокодеки (в т.ч.h364, MPEG-4, h365) для справки.
Часть 1: Список лучших видеокодеков
Базовые знания очень важны для изучения чего-то нового. То же самое относится и к лучшему видеокодеку без потерь. Прежде чем переходить непосредственно к лучшим видеокодекам без визуальных потерь, вам лучше иметь базовое представление о самых популярных видеокодеках, а также об их преимуществах и недостатках. Таким образом, вам будет намного проще сделать вывод о лучших видеокодеках практически без потерь.Конечно, вы можете пропустить эту часть и перейти к нужному разделу, если знаете кое-что о лучших видеокодеках. Если нет, вам предлагается потратить здесь 2 минуты на чтение краткого описания лучших видеокодеков.
h364: — один из наиболее часто используемых стандартов сжатия видео для записи, сжатия и распространения видео. Поскольку h364 разработан совместно ITU-T Video Coding Experts Group (установщик стандартов для h361, h362, h363) и ISO / IEC JTC1 Moving Picture Experts Group (установщик стандартов для MPEG-1, MPEG-2, MPEG-4), h364 также называется MPEG-4 AVC или MPEG-4 Part 10.Он расширен с h363, MPEG-4 Visual до h365 (HEVC).
Плюсов:
Непревзойденная совместимость, поддерживается практически любым устройством, плеером и платформой.
Сохраняйте хороший баланс между сжатием файлов и качеством, практически без потерь качества.
Минусы:
Размер файла h364 4K / 8K Ultra HD сравнительно велик.
лучшие видеокодекиMPEG-4: также стандарт сжатия аудио и видео цифровых данных, многое перенял у своих предшественников MPEG-1, MPEG-2 и других.В отличие от h364, MPEG-4 является развивающимся стандартом, разделенным на несколько частей, включая MPEG-4 Part 2, MPEG-4 Part 10, MPEG-4 Part 14, MPEG-4 Part 16 и т. Д.
Плюсов:
Поддерживается большинством устройств и платформ.
Обеспечивает отличное качество печати без визуальных потерь.
Минусы:
Способность к сжатию все еще необходима для улучшения.
h365 (HEVC): сокращение от High Efficiency Video Coding (aks.MPEG-H Part 2) — это алгоритм сжатия, намного более эффективный, чем его предшественник h364. Когда дело доходит до сравнения h365 и h364, самая большая разница заключается в единицах дерева кодирования. Размеры CTU шаблона в HEVC могут быть расширены с 16 × 16 пикселей до 64 × 64, в то время как h364 может поддерживать только размер блока до 16×16. По сути, HEVC предлагает примерно двойную степень сжатия по сравнению с h364, что делает его основным выбором для сжатия и кодирования видео в видео 4K / 8K Ultra HD.
Плюсов:
Высокая степень сжатия, в 2 раза больше, чем у h364.
Высокая эффективность без потери качества. Гарантированно максимально возможное качество.
Минусы:
Повышенные требования к конфигурации оборудования. Совместимость видеокодеков оставляет желать лучшего.
Видеокодеки | Определение | Преимущества | Недостатки |
WMV | — сокращенная форма Windows Media Video, WMV — это серия видеокодеков, разработанных Microsoft с целью замены технических стандартов, связанных с QuickTime, и имен расширений файлов WAV / AVI. | 1. Формат контейнера ASF для хранения закодированного мультимедийного контента. | Очевидная потеря качества |
VP8 | , разработанный Google, имеет что-то похожее на h364, а также формат кодирования с блочным преобразованием. Обычно он содержится в формате контейнера MKV или WebM со звуком Vorbis и Opus. | 1.Бесплатная государственная лицензия, никаких патентных сборов. | 1. Качество чуть ниже х364, визуально разницы нет. |
XviD / DivX | библиотека видеокодеков с возможностью сокращения длины файла до меньшего размера при сохранении максимально возможного качества. Как преемник DivX, XviD теперь активно поддерживает стандарт MPEG-4 ASP для кодирования видео.Имя расширения файла AVI. | Превосходное качество печати | 1. Слабая компрессионная способность. |
MPEG-2 | стандарт видеокодека, широко используемый в цифровом телевещании и DVD-видео. | Превосходное качество видео | 1. Большой размер файла. |
MPEG-1 | предшественник MPEG-2, используемый в основном в VCD. | Отличное качество | Плохой размер и совместимость |
Прочитав приведенное выше объяснение наиболее часто используемых видеокодеков, вы можете получить общее представление о 8 видеокодеках. Тем не менее, по-прежнему трудно отличить тонкую разницу между некоторыми похожими видеокодеками в отношении качества сжатия видео и размера файла.Чтобы прояснить это, мы проводим настоящий тест этих видеокодеков и используем фактические данные тестирования, чтобы помочь вам выявить конкретные различия между ними.
Часть 2: Какой видеокодек практически без потерь при сжатии видео?
Тест проводится на iMac (27 дюймов, 2011 г.) с операционной системой Mac OS X Yosemite, а также с процессором Intel Core i5 2,7 ГГц, AMD Radeon HD 6770M 512 МБ и 8 ГБ памяти DDR3 1333 МГц. А конвертер видеокодеков, который мы используем, — номер один.1 быстрый MacX Video Converter Pro (Intel / Nvidia / AMD HW с ускорением). Входное видео — это видео MP4 с кодеком AVC, длиной 4 м 47, размером 94,7 МБ и разрешением 1280×720. Результаты тестов следующие:
Входное видео: MP4 (AVC) 720p, 23FPS | Размер файла: 94,7 МБ; Продолжительность: 4 мин. 47 сек. | ||||||
Видеокодеки | Размер файла | Степень сжатия | Разрешение | Качество продукции | Время сжатия | Частота кадров |
h364 | 74.6 МБ | 21,22% | 1280×720 | Практически без потерь | 8,3 с | 23 кадра в секунду |
MPEG-4 | 164 МБ | Плохо | 1280×720 | Нетронутое качество | 45.54с | 23 кадра в секунду |
HEVC (h365) | 32,8 МБ | 65,36% | 1280×720 | Практически без потерь | 1 м 37,8 с | 23 кадра в секунду |
WMV | 57,2 МБ | 40% | 1280×720 | Низкое качество | 18с | 30 кадров в секунду |
VP8 | 83.4 МБ | 12% | 1280×720 | Отличное качество | 3 мес. 13,67 сек. | 23 кадра в секунду |
XviD / DivX | 177 МБ | Плохо | 1280×720 | Нетронутое качество | 35,43с | 23 кадра в секунду |
MPEG-2 | 171 МБ | Плохо | 1280×720 | Качество неповрежденной | 26.47с | 23 кадра в секунду |
MPEG-1 | 168 МБ | Плохо | 1280×720 | Качество неповрежденной | 25с | 23 кадра в секунду |
Из приведенной выше таблицы можно сделать вывод, что обычно h364 является лучшим видеокодеком практически без потерь с хорошим балансом между качеством, степенью сжатия и размером файла.Что еще более важно, скорость кодирования видео намного выше, чем у других кодеков, а также имеет лучшую совместимость, чем другие. Если эффективность сжатия — это то, что вас больше всего беспокоит, HEVC (h365) — ваш лучший видеокодек с качеством практически без потерь и уменьшенным размером файла 65,36%. Единственным недостатком является то, что HEVC в настоящее время очень требователен к конфигурации вашего оборудования для воспроизведения HEVC. Так что примите решение после того, как прочтете параллельное сравнение h365 и h364, если вы не знаете, что выбрать.
Если программное обеспечение для преобразования видео, которое вы используете, не поддерживает видеокодеки h364 или HEVC, обратите внимание на многофункциональное устройство MacX Video Converter Pro . Это универсальный инструмент для обработки видео, способный помочь вам преобразовать любое видео в h364, HEVC, VP8, VP9, MPEG-4, MPEG-2, MP4, MOV, MKV, FLV, AVI и т. Д. 180+ видео и 14 + аудиоформаты благодаря поддержке 370+ видеокодеков. Кроме того, вы также можете сжимать и уменьшать размер видеофайла 4K MP4, MKV, AVCHD и т. Д. С помощью преобразования кодеков, редактирования видео (обрезка / кадрирование) и настройки параметров (уменьшение 4K до 1080p, настройка частоты кадров / битрейта…) при степени сжатия 10% — 80%. Качество выходного видео может быть максимально зарезервировано до 98% — 100% (High Quality Engine), если вы выберете только редактирование или два из трех методов сжатия.
Как преобразовать видео в видеокодек без визуальных потерь
Step 1: Загрузите бесплатно и запустите этот конвертер видеокодеков. Если ваш компьютер поддерживает AMD APP или Nvidia (NVENC / CUDA), опция «Аппаратный кодировщик» будет автоматически отмечена в правом нижнем углу основного интерфейса.
Шаг 2: Нажмите кнопку «Видео», чтобы импортировать видео. Также поддерживается перетаскивание.
Шаг 3: Выберите выходной видеоформат с лучшими видеокодеками практически без потерь h364 или HEVC в зависимости от ваших конкретных потребностей.
преобразовать видео в лучший кодекШаг 4: Нажмите кнопку «RUN», чтобы начать перекодирование видео в лучший видеокодек без потерь со скоростью аппаратного ускорения графического процессора. Вы можете увидеть подробную среднюю частоту кадров преобразования, отображаемую в окне преобразования.
Почему хранение и качество имеют значение
Кодирование и сжатие видео необходимы для доставки видео OTT. В этом учебнике объясняется, как они работают, и какие преимущества вы получите, если все будет сделано правильно.
Что такое кодирование видео? Что такое сжатие видео? А как вообще работают видеокодеки?
Любая бизнес-операция, которая хочет иметь видео по запросу (или прямую трансляцию), должна понимать эти термины, когда приходит время хранить и размещать видеофайлы.И сначала он начинается с изучения компромиссов, связанных с качеством вашего контента:
- Высокое качество видео приводит к увеличению размера файлов, увеличению продолжительности загрузки и увеличению затрат на хостинг. Они также требуют от зрителей более высокой пропускной способности.
- Низкое качество видео приводит к уменьшению размера файлов, более короткой загрузке и снижению затрат на хостинг. Им также требуется меньшая полоса пропускания во время воспроизведения.
Так как же минимизировать размер файла, не ставя под угрозу качество, и гарантировать, что воспроизведение видео достигнет всех в вашей целевой аудитории? Вы переходите к кодированию видео и сжатию видео.Эта выигрышная комбинация позволяет сжимать видеофайлы, не жертвуя их качеством во время воспроизведения. Ваш контент будет выглядеть так же фантастически при потоковой передаче на экранах подключенного телевизора (CTV) с разрешением 4K, как и на мобильных телефонах или планшетах. Теперь, когда вы знаете, почему сжатие и кодирование видео сделает вашу стратегию контента OTT успешной, давайте рассмотрим, как они работают.
Что такое сжатие видео?
Сжатие видео — это метод преобразования больших необработанных видеопотоков в видеофайлы меньшего размера.Если вы думаете о своем видео как о коллекции неподвижных изображений, сжатие видео исключает повторяющиеся или идентичные кадры и сохраняет только те изображения, которые необходимы. Допустим, есть две очень похожие рамки. Сжатие удалит данные для одного несущественного кадра и заменит их ссылкой на другой.
Преимущества сжатия видео включают:
- Меньшие общие размеры файлов
- Меньше потребности в хранении
- Требуется меньшая пропускная способность передачи
Однако простое сжатие видео не дает контента высочайшего качества для нескольких устройств и платформ.Вот здесь и вступает в игру кодирование видео, особый тип сжатия видео.
Что такое кодирование видео?
Кодирование видео — это процесс сжатия и подготовки видеофайлов к правильным форматам и спецификациям, необходимым для воспроизведения.
Несмотря на то, что сжатие видео сжимает файлы, оно также может влиять на качество видео. Однако кодирование видео сжимает ваши видеофайлы без ущерба для качества. С закодированным видео гигабайты данных превращаются в простые мегабайты.И ваш контент становится совместимым со многими устройствами и платформами. Harmonic является лидером в области кодирования видео, и мы разработали запатентованную технологию кодирования с учетом содержимого.
Что такое кодирование с учетом содержимого?
Кодирование с учетом содержимого использует возможности искусственного интеллекта (AI), чтобы вывести сжатие видео на новый уровень. Поскольку основным преимуществом ИИ является его способность к высокодетализированному визуальному обнаружению, CAE имитирует то, как человеческий глаз смотрит на мир, чтобы сжимать видео до высочайшего качества.Это оптимизирует кодирование в соответствии с типом контента или областями изображения, на которых обычно фокусируется человеческий глаз. Таким образом, кодирование CAE не просто удаляет идентичные кадры, а нацелено на самое важное и отбрасывает все остальное. Harmonic была первой компанией, которая разработала технологии искусственного интеллекта для CAE. Вот объяснение процесса на сверхвысоком уровне:
- Алгоритмы неконтролируемого машинного обучения находят сходство в видеоконтенте, чтобы использовать экономию полосы пропускания.
- Затем улучшенные алгоритмы машинного обучения используют интеллектуальную оценку движения, чтобы предвидеть объем емкости, необходимый для последующих видеокадров.
- Алгоритмы обучения с подкреплением со временем улучшают общий алгоритм сжатия, поэтому он продолжает развиваться «автономно» по мере добавления дополнительных видеоданных.
Этот тип CAE на базе искусственного интеллекта сокращает время и стоимость разработки. И это дает создателям и дистрибьюторам OTT-контента индивидуальные алгоритмы сжатия, а не обычные современные. Несмотря на то, что кодирование видео за прошедшие годы добилось нескольких успехов, основные возможности вполне возможны благодаря видеокодекам.
Что такое видеокодек?
Видеокодеки — это устройства или программное обеспечение, которые сжимают ваши видео и кодируют их для высококачественной доставки. Цель любого видеокодека — уменьшить размер файла и снизить требуемую скорость передачи данных без ущерба для качества исходного источника. Кодек означает кодер ( co- ) и декодер ( -dec ). Таким образом, хотя он будет кодировать ваше видео (то есть кодировать и сжимать), видеокодеки также поддерживают его декодирование (или распаковку) для воспроизведения.Разные устройства и платформы поддерживают разные кодеки. А если у вашего закодированного видео нет нужного кодека, воспроизведение видео не произойдет.
К наиболее популярным видеокодекам относятся:
- H.264 (AVC)
- H.265 (HEVC)
- H.266 (VVC)
- AV1
- VP9
- MPEG-2
- Quicktime
- WMV
- DivX
- XviD
После того, как ваше видео закодировано, все компоненты упаковываются в видео контейнер.Конкретный контейнер известен как формат сжатия видео.
Какие форматы сжатия видео являются лучшими?
Контейнер содержит аудиокодек, видеокодек и любые другие метаданные, связанные с этим видеопотоком / файлом (подумайте: субтитры, скрытые субтитры, изображения для предварительного просмотра и т. Д.). Контейнер хранит все эти компоненты вместе и определяет, какие устройства будут принимать поток.
Лучшие форматы сжатия видео включают:
- .mp4
- .mov
- .ts
- .wmv
- .F4v
- .3GP
Однако платформы воспроизведения не обязаны принимать все контейнеры, кодеки или форматы сжатия. Например, файл .mov и файл .wmv могут использовать одни и те же данные и кодеки. Но файл .mov будет воспроизводиться на Mac, а файл .wmv — на ПК с Windows. Напротив, это не работает. Вот почему многоформатное кодирование так важно при потоковой передаче на широкий спектр устройств. И для успешного сжатия видео также необходимо достичь идеала минимизации скорости передачи данных при максимальном качестве изображения.
Что такое битрейт видео?
Битрейт видео или скорость передачи данных — это количество «битов», передаваемых или обрабатываемых в каждом кадре вашего видео с течением времени. Здесь «биты» относятся к сжатым данным в кадре видео, а скорость обычно выражается в секундах. Таким образом, битрейт видео измеряется в килобитах или мегабитах в секунду (Кбит / с или Мбит / с). Более высокий битрейт часто означает более высокое качество видео. Но им также потребуется больше памяти и большая пропускная способность для воспроизведения. Более низкие битрейты как раз наоборот.Вам нужно иметь в виду целевой битрейт во время кодирования видео. Постоянный битрейт (CBR) кодирует видео с постоянным битрейтом на протяжении всего видеофайла или потока. Но переменный битрейт (VBR) или адаптивный битрейт (ABR) означает, что битрейт видео изменяется в соответствии со сценарием просмотра.
Что такое адаптивный битрейт кодирования с переменным битрейтом?
VBR или ABR распределяет «биты» вокруг, так что больше привыкаешь к сложным частям вашего видео (например, боевым сценам) и меньше привыкаешь к простым (например, статическим кадрам).Хотя вы можете установить битрейт для своего видео, адаптивная потоковая передача дает зрителю лучший битрейт в зависимости от мощности и скорости его интернет-соединения. Поэтому, когда сигналы хорошие, качество видео тоже высокое. Низкий уровень сигнала автоматически переключает зрителей на более низкое качество видео, поэтому они не имеют дело с задержками буферизации. Мультибитрейт дает вашим зрителям лучшую версию вашего видеоконтента для просмотра. Вот почему видео с кодировкой VBR выглядят и работают лучше, чем видео с кодировкой CBR.
Лучшие видеокодеки для потокового видео
Какой видеокодек лучше всего подходит для потоковой передачи вашего контента? Какой кодек использует Netflix? На самом деле вы захотите использовать различные кодеки.В своем стремлении «не оставить позади ни кодеков, ни клиентов» Netflix использует множество различных кодеков и, тем не менее, никогда не отказывался от исходного кодека VC1, с которого он начал работать 10 лет назад [*]. Поэтому, когда вы кодируете видео с использованием множества кодеков, старые кодеки будут обеспечивать воспроизведение на устаревших устройствах, в то время как кодеки следующего поколения будут хорошо работать на современных устройствах. Использование множества кодеков делает ваш видеоконтент совместимым на многих устройствах и дисплеях. Итак, вам может быть интересно, Какой видеокодек мне следует использовать? Или Какой кодек сжатия видео лучший?
H.264: наиболее широко используемый видеокодек для потоковой передачи
Из сотен существующих кодеков наиболее часто используемым видеокодеком является H.264 (также известный как AVC или Advanced Video Coding). Кодек H.264, который разрабатывается и совершенствуется более 10 лет, позволяет воспроизводить видео практически на любом устройстве, не экономит на качестве и имеет минимальные проблемы с гонорарами.
H.265 (высокоэффективное кодирование видео или HEVC)
Разработан как преемник популярного стандарта H.264, H.265 улучшает сжатие и поддерживает разрешение 8K. Файлы меньшего размера, но неопределенность в отношении гонораров / затрат означает, что менее 10% видео закодированы с помощью H.265.
AV1
Эта бесплатная альтернатива H.265 с открытым исходным кодом была создана Amazon, Netflix, Google, Microsoft, Cisco и Mozilla в рамках Alliance for Open Media.
Непроверенные утверждения говорят, что AV1 на 30% эффективнее H.265. Однако на большинстве устройств кодек просто не поддерживается, поэтому он еще не принят и не интегрирован в широком масштабе.
VP9
Google разработал VP9 как бесплатную альтернативу H.265. Таким образом, телефоны Android, браузер Chrome и YouTube поддерживают кодек VP9. Это обеспечивает лучшее качество видео, чем H.265, при той же скорости передачи данных. Однако, хотя большее количество устройств поддерживают VP9, чем AV1, VP9 не поддерживается устройствами Apple. Поскольку все эти возможности доступны сейчас, а будущие возможности так близки, подход с использованием нескольких кодеков жизненно важен для вашей стратегии доставки видео. В некоторых случаях может также потребоваться перекодирование.
Кодирование видео и транскодирование: в чем разница?
Люди часто меняют кодирование видео с перекодированием видео, но это не совсем то же самое. Кодирование видео — это процесс сжатия видео для меньшего размера и воспроизведения. Транскодирование — это процесс перекодирования видеофайлов в разные форматы. Итак, транскодирование — это кодирование, но кодирование — это не всегда перекодирование.
Почему кодирование и перекодирование необходимы для доставки видео?
Транскодирование и кодирование являются важными частями вашей стратегии доставки видео, потому что они позволяют:
- Уменьшите размер видеофайла , чтобы сэкономить деньги на хранении / хостинге.
- Улучшить буферизацию для потоковой передачи . Достижение целевого битрейта поможет вам снизить требования к пропускной способности (для доставки) и улучшить качество просмотра (меньше буферизации).
- Преобразование старых файлов в современные форматы , чтобы вы могли монетизировать существующий контент.
- Измените разрешение и соотношение сторон , чтобы отображать контент высочайшего качества на любом экране. Видео будут адаптироваться к емкости дисплея устройства для лучшего просмотра.
- Измените аудиоформат или качество звука , чтобы доставлять контент, соответствующий региональным требованиям к аудио.
- Сделайте видеофайлы совместимыми с определенными платформами , чтобы они были оптимизированы для воспроизведения на компьютерах, планшетах, смартфонах, смарт-телевизорах и CTV, а также на устаревших устройствах. Вы также сможете доставлять контент партнерам и еще больше монетизировать его.
Каждый из этих важных моментов поможет обеспечить высокое качество вашего видео и его легкость доступа для зрителей, независимо от того, где они смотрят ваш OTT-контент.
Сделайте следующий шаг, чтобы уменьшить объем хранилища и улучшить качество видео
Если вам нужна высокая производительность с новейшими технологиями кодирования и обработки видео для вещания и OTT, подумайте о том, чтобы Harmonic был в вашем углу.Наши решения для потоковой передачи видео позволяют ускорить вывод на рынок потоковой передачи в реальном времени и доставки телепрограмм нового поколения. Вы можете запускать новые каналы, транслировать спортивные трансляции в прямом эфире с малой задержкой или доставлять высококачественное видео UHD HDR. Созданная с учетом инноваций и универсальности, наша линейка платформ и продуктов для потоковой передачи видео, в которых используются передовые технологии искусственного интеллекта, позволяет вам круглосуточно и без выходных предоставлять впечатляющие впечатления от просмотра, которые нужны вашим клиентам.
Работа с Harmonic может предложить вам:
- Оптимизированное качество видео независимо от плотности
- 50% -ная экономия полосы пропускания с помощью EyeQ TM
- Лидирующий на рынке сжатие видеоизображений из MPEG-2 в H.264 и HEVC
- Поддержка широкого спектра кодеков премиум-класса и разрешений от несжатого видео по IP до UHD с расширенным динамическим диапазоном (HDR).
Щелкните здесь, чтобы узнать больше о том, что платформы Harmonic VOS360 могут сделать для вас!
Рекомендации по сжатию видео и аудио — Справочный центр Vimeo
Кодеки
Кодек — это формат, в котором закодировано ваше видео. Мы принимаем большинство основных кодеков, но для достижения наилучших результатов мы рекомендуем использовать один из следующих:
H.264
H.264 — это стандартный кодек, сочетающий высокое визуальное качество с эффективным размером файла. Это отличная отправная точка для кодирования ваших видео, поскольку она гарантирует, что вы получите максимальную отдачу от своей квоты на загрузку, минимизируя время загрузки и преобразования. Обязательно выберите параметр H.264 «Высокий профиль» вместо «Основной профиль». Обратите внимание, что видеокодек H.264 поддерживает только разрешения до 4K.
Apple ProRes 422 (HQ)
Этот кодек профессионального качества обеспечивает высокое качество закодированного видео, но обычно приводит к гораздо большему размеру файла, чем H.264. Если вы заметили проблемы с качеством видео H.264 и у вас достаточно места для хранения в вашей учетной записи Vimeo, использование ProRes может дать лучший результат.
H.265 (HEVC)
H.265 или High Efficiency Video Coding (HEVC) является преемником H.264, который предлагает файл меньшего размера с высоким визуальным качеством за счет увеличения времени кодирования.
Частота кадров
При подготовке видео к загрузке лучше всего сохранять исходную частоту кадров видео при сжатии видео.Если ваш отснятый материал превышает 60 кадров в секунду, мы автоматически уменьшаем частоту кадров. Важно: мы рекомендуем постоянную частоту кадров на протяжении всего видео. Всегда выбирайте «постоянную» частоту кадров вместо «переменной».
Хотя мы принимаем множество значений частоты кадров, наиболее часто используются следующие:
Скорость передачи
Битрейт (также известный как скорость передачи данных) контролирует визуальное качество видео и размер файла. Если ваше программное обеспечение для редактирования видео предоставляет вам такую возможность, выберите «переменную» скорость передачи данных и выберите значение из диапазонов ниже.Вы можете поэкспериментировать с разными скоростями, если ваш файл слишком велик или вас не устраивает качество исходного файла.
* Если у вас есть возможность установить CRF (постоянный коэффициент скорости), мы рекомендуем установить его на 18 или ниже. Для ProRes: следуйте стандартным предустановкам в вашем видеоредакторе, чтобы экспортировать файл. Например, ProRes HQ для 1080p при 29,97 кадра в секунду имеет целевую скорость 220 Мбит / с в Final Cut.
Разрешение
Видео бывают всех форм и размеров, но это одни из самых распространенных форматов.Мы рекомендуем сжимать видео с соотношением сторон пикселя 1: 1 или квадратными пикселями.
* Стереоскопическое видео следует загружать так, чтобы левый и правый ракурсы накладывались друг на друга как 4096 x 1024 (соотношение сторон 4: 1) для каждого глаза.
Цвет
Для наиболее точного цветного отображения на Vimeo мы рекомендуем загрузить файл, содержащий информацию о цветовом пространстве.
Примечание. Некоторое программное обеспечение может не управлять настройками цвета.
Основные цвета и коэффициенты матрицы
Мы поддерживаем все основные цвета и матрицы, но рекомендуем BT.2020 (Рек. 2020) или BT.709 (Рек. 709). Вы можете использовать одно и то же значение как для основных цветовых коэффициентов, так и для матричных коэффициентов. Для Dolby Vision установите цветовое пространство Rec.2020 HLG.
Характеристики передачи цвета
Мы поддерживаем широкий диапазон характеристик передачи для стандартных (SDR) видео, но для HDR-видео мы поддерживаем только функцию передачи PQ (SMPTE 2084) или HLG . При использовании функции передачи PQ (SMPTE 2084) включите следующие метаданные, чтобы обеспечить наиболее точное отображение цветов вашего видео на всех устройствах: Метаданные Mastering Display Color Volume (SMPTE 2086) и Метаданные информации об уровне освещенности контента (CEA 861.3) . Эти метаданные обычно добавляются автоматически при постобработке.
Мы также поддерживаем загрузку закодированных файлов Dolby Vision. Dolby Vision для Vimeo использует базовый слой HLG с Rec. 2020 основные цвета и динамические метаданные Dolby Vision. При использовании Dolby Vision для Vimeo метаданные автоматически включаются в файл. Для загрузки дополнительных метаданных не требуется. Функция передачи HLG обеспечивает обратную совместимость с рядом устройств, отличных от Dolby Vision, которые поддерживают воспроизведение HLG.
Битовая глубина
Мы поддерживаем различную битовую глубину, но мы рекомендуем битовую глубину 10 или больше для достижения наилучшего качества результатов. Для видео с расширенным динамическим диапазоном (HDR) и Dolby Vision ваш файл должен иметь битовую глубину 10 или больше, чтобы он считался HDR на Vimeo.
Тип развертки:
ПрогрессивнаяVimeo конвертирует все видео в прогрессивную развертку для воспроизведения. Для достижения наилучших результатов мы рекомендуем деинтерлейсинг видео перед загрузкой.
Как уменьшить размер видеофайла более чем на 90 процентов без потери качества
Опубликовано пятница, 10 сентября 2021 г., 10:40
Присоединяйтесь к более чем 100 000 подписчиков AFP на Facebook
Приобрести подписку на AFP
Подпишитесь на подкасты AFP в iTunes и Spotify
Новости, пресс-релизы, письма в редакцию: [email protected]
По вопросам рекламы: [email protected]
(© Городенкофф — сток.adobe.com)Поскольку технология постоянно развивается, люди стремятся к лучшему качеству видео. Однако возникли некоторые часто встречающиеся проблемы.
Почему загрузка в социальные сети занимает так много времени? Почему видео полностью занимают место в хранилище за короткий промежуток времени? Почему нельзя отправлять видео большого размера по электронной почте? Ответ: размер видео слишком велик, и его нужно уменьшить.
Не волнуйтесь. Попробовав несколько компрессоров видео, мы наконец получили лучшее решение: WinX Video Converter.И ниже я поделюсь с вами подробностями решения. Давай сейчас это проверим.
Зачем нужно уменьшать размер видео
Учитывая цель публикации видео в социальных сетях, таких как Instagram, Twitter или YouTube, большой размер видео либо сделает процесс загрузки слишком долгим, либо даже возникнут ошибки. Более того, различные медиа-сайты и даже электронная почта накладывают ограничения на максимальный размер загружаемых видео. Например, пользователи не могут загружать видео размером более 512 МБ.Поэтому, даже если вас не волнует долгое ожидание при загрузке, видео в первую очередь должно быть в пределах надлежащего размера.
Кроме того, ограниченное пространство для хранения также является проблемой. Необходимо сохранять не только видеоролики, снятые самими людьми, но и фильмы или клипы, которые они скачивают с веб-сайтов. Но без сжатия их до меньших размеров устройству быстро исчерпается и без того ограниченная память.
WinX Video Converter: мощный редуктор видео, который вам нужен
WinX Video Converter — это оптимальный редуктор видео, который может уменьшить размер видео на 90% или даже больше.Он обеспечивает баланс между качеством видео, размером и скоростью обработки. Ознакомьтесь с его основными функциями ниже.
- Уменьшает размер видео без потери качества визуально. Усовершенствованное ядро сжатия и кодеки позволяют получать видео меньшего размера на 90%.
- При использовании WinX Video Converter процесс уменьшения видео будет в 47 раз быстрее, чем в реальном времени, благодаря аппаратному ускорению третьего уровня. Он может декодировать, обрабатывать и кодировать даже видео 4K или другое видео с высоким разрешением на высокой скорости.
- Он имеет сотни форматов ввода и вывода.Практически в любом формате будут обрабатываться такие процессы, как HEVC, MP4, MKV, M2TS и т. Д.
- Он способен не только сжимать и конвертировать видео. Пользователи могут редактировать видео, включая обрезку, обрезку или добавление субтитров, а также предлагает функцию загрузки видео с веб-сайтов.
Как уменьшить размер видеофайла более чем на 90% без потери качества
Загрузите WinX Video Converter и выполните следующие действия, чтобы уменьшить размер видео.
- Шаг 1, установите WinX Video Converter и запустите его.Нажмите «Добавить видео», чтобы загрузить видео, которое вы хотите сжать или преобразовать, или просто перетащите видеофайл в его интерфейс.
- Шаг 2, выберите выходной формат из «выходного профиля». Для уменьшения размера видеофайла вы можете выбрать формат с кодеком с более высокой степенью сжатия / эффективности. Например, видео, обработанное с помощью H.264, больше по размеру, чем H.265.
- Шаг 3, настройте параметры, вырежьте лишнюю часть видео или кадрируйте изображение, если видео все еще немного больше для вас.Нажмите «Редактировать», чтобы начать.
- Шаг 4, нажмите «RUN», чтобы сжать видео.
Заключение
После создания видео его загрузка, отправка или сохранение — это неизбежный шаг. Но точно так же, хотя мы стремимся к лучшему качеству изображения, неизбежно увеличение размера видеофайлов. На данный момент WinX Video Converter станет для нас хорошим помощником при обработке видео. Его мощные функции могут значительно уменьшить размер видеофайлов в соответствии с нашими потребностями.Можно уменьшить размер видео более чем на 90%. Более того, он обеспечивает баланс между качеством, размером и скоростью.
По рассказу Тесс Вонг
СвязанныеЛучший кодек для игры, видео и записи экрана
Как выбрать лучший видеокодек для записи
Какой видеокодек лучше всего подходит для записи игр, видеозаписи и записи экрана?
- Если вы используете кодек с высокой степенью сжатия, вы можете получить небольшой видеофайл, но скорость кодирования может быть ниже.
- Если вы используете высококачественный кодек, вы можете получить видео наилучшего качества, но размер видеофайла может быть больше.
- Если вы используете высокоскоростной кодек, вы можете уменьшить загрузку ЦП, но размер видеофайла может быть больше.
Итак, вы должны сами выбрать лучший видеокодек для удовлетворения ваших потребностей в записи.
Сравнение видеокодеков — размер, качество и скорость
В таблице ниже показаны размеры файлов, качество видео и скорость кодека
(время записи: одна минута, разрешение видео: 1920×1080, FPS: 30, качество: 80).
- Сравнение скорости кодека: RGB24 (самый быстрый)> YV12> Motion JPEG> Xvid> MPEG-1 (нормальный)
- H.264 может быть быстрее, чем Motion JPEG на высокопроизводительных компьютерах.
1. Кодек H.264 с аппаратным ускорением (GPU): лучший кодек для продвинутых пользователей
Кодек H.264 с аппаратным ускорением позволяет пользователям записывать цель с высокой скоростью, высокой степенью сжатия и отличным качеством.Обычно кодек H.264 не подходит для записи видео в реальном времени, поскольку он использует гораздо больше системных ресурсов, а скорость кодека намного ниже, чем у других. Однако кодек с аппаратным ускорением H.264 решает проблему со скоростью кодека. Скорость кодека H.264 с аппаратным ускорением (Nvidia® NVENC ™, Intel® Quick Sync video, AMD VCE) может быть выше, чем Motion JPEG на высокопроизводительных компьютерах.
* Резюме: если вы можете выбрать H.264 в Bandicam выберите « H.264 ».
2. Xvid: лучший кодек для большинства пользователей
Xvid используется во многих других приложениях / аппаратном обеспечении и приобрел большую популярность. Большинство CD / DVD-плееров, смартфонов, SmartTV и медиаплееров поддерживают кодек Xvid. Так что это будет один из лучших видеокодеков для большинства пользователей. Кодек Xvid быстрее, чем MPEG-1 (Xvid использует меньшую загрузку ЦП, чем MPEG-1).* Резюме: Если вы не можете выбрать H.264 в Bandicam выберите « Xvid ».
3. MPEG-1: лучшая степень сжатия, чем у Xvid
MPEG-1 — наиболее широко совместимый аудио / видео формат с потерями в мире. Большинство медиаплееров и YouTube поддерживают кодек MPEG-1. Кодек MPEG-1 обеспечивает хорошее качество видео и использует гораздо меньше ресурсов процессора, чем другие кодеки. (Качество MPEG-1 аналогично Xvid.)* Резюме: если вы хотите получить видео меньшего размера, чем Xvid , выберите « MPEG-1 ».
4. Motion JPEG (MJPEG): лучший кодек для редактирования видео
Motion JPEG (M-JPEG или MJPEG) — это видеоформат, в котором каждый видеокадр является изображением JPEG, поэтому каждый кадр является ключевым кадром, так что вы можете легко редактировать записанное видео. (Motion JPEG будет идеальным кодеком для большинства пользователей, которые хотят редактировать записанное потоковое видео в Sony Vegas (или Adobe Premiere Editor).* Резюме: Если вы хотите редактировать записанное видео с помощью программы редактирования видео , выберите « Motion JPEG ».
5. YV12: видеокодек наилучшего качества (без потерь)
Качество видео лучше, чем у MPEG-1 / XVID, поскольку YV12 не сжимает видео. Однако размер файла намного больше, чем у MPEG-1 / XVID (размер файла меньше, чем у RGB24).* Резюме: Если вы хотите получить видео наилучшего качества, попробуйте « YV12 ».
6. RGB24: видеокодек наилучшего качества (без потерь)
Качество видео лучше, чем у MPEG-1 / XVID, потому что RGB24 не сжимает видео.Однако размер файла намного больше, чем у MPEG-1 / XVID (размер файла больше, чем у YV12).* Резюме: Если вы хотите получить видео наилучшего качества, попробуйте « RGB24 ».
7. Внешний кодек
Если вы хотите получить видео более высокого качества или сделать видео меньшего размера, вы можете попробовать опцию [Внешний кодек] в Bandicam.Для использования внешнего кодека необходим высокопроизводительный компьютер, потому что большинство внешних кодеков используют гораздо больше системных ресурсов, чем внутренние кодеки Bandicam.
В таблице ниже показаны размеры файлов, когда Bandicam записывает видео с разрешением 1920×1080 в течение одной минуты. (FPS: 30, Качество: 80)
Чтобы использовать внешний кодек в Bandicam, посетите https://www.bandicam.com/faqs/vfw-x264-xvid-divx-h364-codec/
* Резюме: Если у вас высокопроизводительный компьютер, попробуйте опцию « Внешний кодек » в Bandicam.
Какой аудиокодек лучше всего подходит для записи игр, видеозаписи и записи экрана?
- Если вы используете кодек MPEG-1 L2, вы можете уменьшить размер файла, но у вас может возникнуть проблема совместимости с программами редактирования видео.
- Если вы используете аудиокодек PCM, вы можете получить звук наилучшего качества, но размер файла может быть больше.
Итак, вы должны сами выбрать лучший аудиокодек для удовлетворения ваших потребностей в записи.
Сравнение аудиокодеков — размер, качество и скорость
В таблице ниже показаны размеры файлов, качество звука и скорость кодека.
1. Аудиокодек AAC: лучший кодек для большинства пользователей
Advanced Audio Coding (AAC) — это формат сжатия звука с потерями, который обычно обеспечивает более высокое качество звука, чем MP3, при том же объеме дискового пространства или меньше.Большинство программ для редактирования видео, такие как Sony Vegas, Adobe Premiere и Pinnacle Studio, поддерживают аудиокодек AAC.
* Резюме: Если вы хотите уменьшить размер файла и получить наилучшее качество звука, выберите « AAC ».
2. Аудиокодек MPEG-1 L2
MP2 (MPEG-1 Audio Layer II) — это формат сжатия звука с потерями, который является доминирующим стандартом для аудиовещания. Большинство медиаплееров и YouTube поддерживают аудиоформат MP2 (MP3 гораздо более популярен для ПК).MP2 имеет хорошую степень сжатия, небольшой размер файла и гораздо меньше использует процессор, чем PCM.
3. Аудиокодек PCM: лучший кодек для редактирования видео
PCM (Импульсно-кодовая модуляция) — это формат сжатия звука без потерь, и это стандартная форма для цифрового звука в компьютерах и различных форматах Blu-ray, компакт-дисков и DVD, а также для других целей (например, в цифровых телефонных системах).
* Сводка: Если вы хотите просмотреть записанное видео через портативное устройство или отредактировать записанное видео, выберите « PCM ».
Руководство по веб-видеокодекам— Технологии веб-медиа
Из-за огромного размера несжатых видеоданных необходимо значительно сжать их, чтобы сохранить, не говоря уже о передаче по сети. Представьте себе количество данных, необходимых для хранения несжатого видео:
- Один кадр полноцветного видео высокой четкости (1920×1080) (4 байта на пиксель) составляет 8 294 400 байтов.
- При типичных 30 кадрах в секунду каждая секунда HD-видео будет занимать 248 832 000 байт (~ 249 МБ).
- Для минуты HD-видео потребуется 14,93 ГБ памяти.
- Достаточно типичная 30-минутная видеоконференция потребует около 447,9 ГБ памяти, а 2-часовой фильм займет почти 1,79 ТБ (то есть 1790 ГБ) .
Мало того, что необходимое пространство для хранения огромно, но и полоса пропускания сети, необходимая для передачи такого несжатого видео, будет огромной, со скоростью 249 МБ / с, без учета звука и служебных данных. Здесь на помощь приходят видеокодеки.Так же, как аудиокодеки для звуковых данных, видеокодеки сжимают видеоданные и кодируют их в формат, который впоследствии может быть декодирован, воспроизведен или отредактирован.
Большинство видеокодеков с потерями , в том смысле, что декодированное видео не точно соответствует источнику. Некоторые детали могут быть потеряны; размер потерь зависит от кодека и его настройки, но, как правило, чем больше сжатия вы достигнете, тем больше будет потеря детализации и точности. Некоторые кодеки без потерь действительно существуют, но они обычно используются для архивирования и хранения для локального воспроизведения, а не для использования в сети.
В этом руководстве представлены видеокодеки, с которыми вы, скорее всего, столкнетесь или рассмотрите возможность использования в Интернете, краткое изложение их возможностей, а также любые проблемы совместимости и полезности, а также советы, которые помогут вам выбрать правильный кодек для видео вашего проекта.
Следующие видеокодеки наиболее часто используются в Интернете. Для каждого кодека также перечислены контейнеры (типы файлов), которые могут их поддерживать. Каждый кодек содержит ссылку на раздел ниже, который предлагает дополнительные сведения о кодеке, включая конкретные возможности и проблемы совместимости, о которых вам может потребоваться знать.
Название кодека (короткое) | Полное название кодека | Опора для контейнера |
---|---|---|
AV1 | Видео AOMedia 1 | MP4, WebM |
AVC (H.264) | Расширенное кодирование видео | 3GP, MP4 |
H.263 | H.263 Видео | 3GP |
HEVC (H.265) | Высокоэффективное кодирование видео | MP4 |
MP4V-ES | Элементный поток видео MPEG-4 | 3GP, MP4 |
MPEG-1 | MPEG-1 Часть 2 Visual | MPEG, QuickTime |
MPEG-2 | MPEG-2, часть 2 Visual | MP4, MPEG, QuickTime |
Теора | Theora | Огг |
VP8 | Видеопроцессор 8 | 3GP, Ogg, WebM |
VP9 | Видеопроцессор 9 | MP4, Ogg, WebM |
Как и в случае с любым кодером, существует две основные группы факторов, влияющих на размер и качество закодированного видео: особенности формата и содержимого исходного видео, а также характеристики и конфигурация кодека, используемого при кодировании видео.
Самый простой принцип заключается в следующем: все, что делает закодированное видео более похожим на исходное несжатое видео, как правило, также увеличивает итоговые данные. Таким образом, это всегда компромисс между размером и качеством. В некоторых ситуациях большая жертва качества ради уменьшения размера данных стоит потери качества; в других случаях потеря качества недопустима, и необходимо принять конфигурацию кодека, которая приводит к соответственно большему файлу.
Влияние формата исходного видео на закодированный вывод
Степень, в которой формат исходного видео влияет на вывод, зависит от кодека и того, как он работает. Если кодек преобразует носитель во внутренний формат пикселей или иным образом представляет изображение, используя средства, отличные от простых пикселей, формат исходного изображения не имеет никакого значения. Однако такие вещи, как частота кадров и, очевидно, разрешение всегда будут влиять на выходной размер носителя.
Кроме того, у всех кодеков есть свои сильные и слабые стороны. У некоторых возникают проблемы с определенными формами и узорами, или они не умеют воспроизводить острые края, или имеют тенденцию терять детали в темных областях, или любое количество возможностей. Все зависит от лежащих в основе алгоритмов и математики.
Элемент | Влияние на качество | Влияние на размер |
---|---|---|
Глубина цвета (битовая глубина) | Чем выше битовая глубина цвета, тем выше качество цветопередачи в видео.Кроме того, в насыщенных частях изображения (то есть, где цвета чистые и интенсивные, такие как яркий, чистый красный [ rgba (255, 0, 0, 1) ]), глубина цвета ниже 10 бит на компонент ( 10-битный цвет) позволяют создавать полосы, когда градиенты не могут быть представлены без видимого перехода цветов. | В зависимости от кодека более высокая глубина цвета может привести к увеличению размера сжатого файла. Определяющим фактором является то, какой внутренний формат хранения используется для сжатых данных. |
Частота кадров | В первую очередь влияет на воспринимаемую плавность движения на изображении.В определенной степени, чем выше частота кадров, тем более плавным и реалистичным будет движение. В конце концов достигается точка убывающей отдачи. Подробности см. В разделе «Частота кадров» ниже. | Если предположить, что частота кадров не уменьшается во время кодирования, более высокая частота кадров приводит к увеличению размера сжатого видео. |
Движение | Сжатие видео обычно работает путем сравнения кадров, определения их различий и создания записей, содержащих достаточно информации, чтобы обновить предыдущий кадр, чтобы приблизиться к внешнему виду следующего кадра.Чем больше последовательные кадры отличаются друг от друга, тем больше эти различия и тем менее эффективно сжатие, позволяющее избежать появления артефактов в сжатом видео. | Сложность, вносимая движением, приводит к увеличению промежуточных кадров из-за большего количества различий между кадрами). По этой и другим причинам, чем больше движения в видео, тем больше будет выходной файл. |
Шум | Шум изображения (например, эффекты зернистости пленки, пыль или другая шероховатость изображения) вносит непостоянство.Изменчивость обычно затрудняет сжатие, что приводит к еще большей потере качества из-за необходимости отбрасывать детали для достижения того же уровня сжатия. | Чем больше вариативность — например, шум — присутствует в изображении, тем сложнее процесс сжатия и тем меньше вероятность того, что алгоритм будет иметь одинаковую степень сжатия изображения. Если вы не настроите кодировщик таким образом, чтобы игнорировать некоторые или все вариации, вызванные шумом, сжатое видео будет больше. |
Разрешение (ширина и высота) | Видео с более высоким разрешением, представленное на экране того же размера, обычно более точно отображает исходную сцену, исключая эффекты, появляющиеся во время сжатия. | Чем выше разрешение видео, тем больше оно становится. Это играет ключевую роль в окончательном размере видео. |
Степень, в которой они влияют на результирующее закодированное видео, будет зависеть от точных деталей ситуации, в том числе от того, какой кодировщик вы используете и как он настроен.В дополнение к общим параметрам кодека, кодер может быть настроен на снижение частоты кадров, очистку шума и / или снижение общего разрешения видео во время кодирования.
Влияние конфигурации кодека на закодированный вывод
Используемые алгоритмы кодирования видео обычно используют один или несколько из ряда общих методов для выполнения их кодирования. Вообще говоря, любой вариант конфигурации, предназначенный для уменьшения выходного размера видео, вероятно, окажет негативное влияние на общее качество видео или внесет в видео определенные типы артефактов.Также можно выбрать форму кодирования без потерь, которая приведет к гораздо большему закодированному файлу, но с идеальным воспроизведением исходного видео при декодировании.
Кроме того, у каждой утилиты кодировщика могут быть разные способы обработки исходного видео, что приводит к различиям в качестве и / или размере вывода.
Элемент | Влияние на качество | Влияние на размер |
---|---|---|
Сжатие без потерь | Без потери качества | Сжатие без потерь не может уменьшить общий размер видео почти так же, как сжатие с потерями; итоговые файлы могут оказаться слишком большими для обычного использования. |
Сжатие без потерь | В некоторой степени могут возникать артефакты и другие формы ухудшения качества, в зависимости от конкретного кодека и степени сжатия | Чем больше кодированное видео может отклоняться от источника, тем легче достичь более высоких степеней сжатия |
Настройка качества | Чем выше конфигурация качества, тем больше похоже на исходный носитель закодированное видео | Как правило, более высокие настройки качества приводят к увеличению размера закодированных видеофайлов; степень, в которой это верно, варьируется в зависимости от кодека |
Скорость передачи | Качество обычно улучшается с увеличением скорости передачи данных | Более высокая скорость передачи данных неизбежно приводит к увеличению размера выходных файлов |
Параметры, доступные при кодировании видео, и значения, которые должны быть присвоены этим параметрам, будут различаться не только от одного кодека к другому, но и в зависимости от используемого программного обеспечения для кодирования.Документация, прилагаемая к вашему программному обеспечению кодирования, поможет вам понять конкретное влияние этих параметров на закодированное видео.
Артефакты — это побочные эффекты процесса кодирования с потерями, в котором потеря или перегруппировка данных приводит к явно отрицательным эффектам. После появления артефакта он может сохраняться некоторое время из-за того, как отображается видео. Каждый кадр видео представлен путем применения набора изменений к кадру, видимому в данный момент. Это означает, что любые ошибки или артефакты со временем усугубляются, что приводит к сбоям или иным странным или неожиданным отклонениям в изображении, сохраняющимся на время.
Чтобы решить эту проблему и улучшить время поиска по видеоданным, в видеофайл помещаются периодические ключевых кадров (также известные как внутренних кадров или i-кадров ). Ключевые кадры — это полные кадры, которые используются для восстановления любых видимых в настоящее время повреждений или остатков артефактов.
Псевдонимы
Псевдонимы — это общий термин для всего, что при восстановлении из закодированных данных не выглядит так, как это было до сжатия.Есть много форм наложения имен; наиболее распространенные из них:
Муаровые узорыМуаровый узор — это крупномасштабный пространственный интерференционный узор, создаваемый, когда узор в исходном изображении и способ работы кодера слегка не совмещены в пространстве. Артефакты, сгенерированные кодировщиком, затем при декодировании создают странные эффекты завихрения в шаблоне исходного изображения. | |
Эффект лестницыЭффект лестницы — пространственный артефакт, который возникает, когда диагональные прямые или изогнутые края, которые должны быть гладкими, приобретают неровный вид, напоминающий ступеньки лестницы.Этот эффект снижается фильтрами «сглаживания». | |
Эффект колеса вагонаЭффект колесного вагона (или стробоскопический эффект ) — это обычно наблюдаемый в фильмах визуальный эффект, в котором вращающееся колесо кажется вращается с неправильной скоростью или даже в обратном направлении из-за взаимодействия между кадрами. скорость и алгоритм сжатия. Тот же эффект может произойти с любым повторяющимся узором, который движется, например, шпалы на железнодорожной линии, столбики вдоль дороги и т. Д.Это проблема временного (основанного на времени) алиасинга; скорость вращения влияет на частоту дискретизации, выполняемой во время сжатия или кодирования. |
Цветная окантовка
Цветовая окантовка — это тип визуального артефакта, который представляет собой ложные цвета, появляющиеся по краям цветных объектов в пределах сцены. Эти цвета не имеют намеренного отношения цвета к содержимому фрейма.
Потеря резкости
Удаление данных в процессе кодирования видео требует потери некоторых деталей.Если применяется достаточное сжатие, части или потенциально все изображение могут потерять резкость, что приведет к слегка нечеткому или нечеткому виду.
Из-за потери резкости текст на изображении может быть трудночитаемым, поскольку текст — особенно мелкий текст — очень детализированный контент, незначительные изменения которого могут существенно повлиять на разборчивость.
Звонок
Алгоритмы сжатия с потерями могут ввести звона , эффект, при котором области за пределами объекта загрязнены цветными пикселями, сгенерированными алгоритмом сжатия.Это происходит, когда алгоритм использует блоки, которые пересекают резкую границу между объектом и его фоном. Это особенно часто встречается при более высоких уровнях сжатия.
Обратите внимание на голубую и розовую кайму по краям звезды выше (а также на ступенчатые и другие значительные артефакты сжатия). Эти полосы — эффект звона. Звон в некоторых отношениях похож на москитный шум, за исключением того, что, хотя эффект звона более или менее устойчив и неизменен, москитный шум мерцает и движется.
Звонок — это еще один тип артефактов, которые могут затруднить чтение текста, содержащегося в ваших изображениях.
Постеризация
Постеризация происходит, когда сжатие приводит к потере деталей цвета в градиентах. Вместо плавных переходов между различными цветами в области изображение становится блочным с пятнами цвета, которые приблизительно соответствуют исходному виду изображения.
Обратите внимание на блочность цветов оперения белоголового орлана на фотографии выше (и полярной совы на заднем плане).Детали перьев в значительной степени теряются из-за артефактов постеризации.
Контурирование
Контурирование или Цветовые полосы — это особая форма постеризации, при которой цветные блоки образуют полосы или полосы на изображении. Это происходит, когда видео кодируется со слишком грубой конфигурацией квантования. В результате содержимое видео выглядит «многослойным», где вместо плавных градиентов и переходов переходы от цвета к цвету резкие, вызывая появление цветных полос.
В приведенном выше примере изображения обратите внимание на то, что небо имеет полосы разных оттенков синего вместо того, чтобы быть последовательным градиентом, когда цвет неба изменяется к горизонту. Это контурный эффект.
Москитный шум
Москитный шум — это временной артефакт, который проявляется как шум или занятость краев , который проявляется как мерцающая дымка или мерцание, которое грубо следует за пределами краев объектов с твердыми краями или резкими переходами между объектами переднего плана и фон.Эффект может быть похож на звон.
На фотографии выше виден шум комаров в нескольких местах, в том числе в небе вокруг моста. В правом верхнем углу на вставке крупным планом показана часть изображения, на которой виден москитный шум.
Артефакты москитного шума чаще всего встречаются в видео MPEG, но могут возникать всякий раз, когда используется алгоритм дискретного косинусного преобразования (DCT); это включает, например, неподвижные изображения JPEG.
Артефакты границы блока компенсации движения
Сжатие видео обычно работает путем сравнения двух кадров и записи различий между ними, один кадр за другим, до конца видео.Этот метод хорошо работает, когда камера зафиксирована на месте или объекты в кадре относительно неподвижны, но если в кадре много движения, количество различий между кадрами может быть настолько большим, что сжатие не будет делать добро.
Компенсация движения — это метод, который отслеживает движение (камеры или объектов в кадре обзора) и определяет, на сколько пикселей движущийся объект переместился в каждом направлении. Затем этот сдвиг сохраняется вместе с описанием перемещенных пикселей, которые нельзя описать только этим сдвигом.По сути, кодировщик находит движущиеся объекты, а затем строит своего рода внутренний фрейм, который выглядит как оригинал, но со всеми объектами, перемещенными в их новые местоположения. Теоретически это примерно соответствует внешнему виду новой рамы. Затем, чтобы завершить работу, обнаруживаются оставшиеся различия, затем набор сдвигов объектов и набор различий пикселей сохраняются в данных, представляющих новый кадр. Этот объект, который описывает сдвиг и различия пикселей, называется остаточным кадром .
Рама оригинальная | Межкадровые различия | Разница после компенсации движения |
---|---|---|
Первый полный кадр в глазах зрителя. | Здесь видны только различия между первым кадром и следующим кадром. Все остальное черное. Присмотревшись, мы видим, что большинство этих различий связано с горизонтальным перемещением камеры, что делает его хорошим кандидатом для компенсации движения. | Чтобы минимизировать количество различающихся пикселей, здесь мы учитываем панорамирование камеры, сначала сдвигая первый кадр вправо на два пикселя, а затем принимая разницу. Это компенсирует панорамирование камеры, обеспечивая большее перекрытие между двумя кадрами. |
Изображения из Википедии |
Существует два основных типа компенсации движения: глобальная компенсация движения и компенсация движения блока .Глобальная компенсация движения обычно регулируется для движений камеры, таких как отслеживание, движения тележки, панорамирование, наклон, качение, а также движения вверх и вниз. Компенсация движения блока обрабатывает локальные изменения, ища меньшие участки изображения, которые можно кодировать с помощью компенсации движения. Эти блоки обычно имеют фиксированный размер в сетке, но существуют формы компенсации движения, которые позволяют изменять размеры блоков и даже перекрывать блоки.
Однако есть артефакты, которые могут возникнуть из-за компенсации движения.Они возникают вдоль границ блока в виде острых краев, которые вызывают ложный звон и другие краевые эффекты. Это связано с математикой, задействованной в кодировании остаточных кадров, и их можно легко заметить до того, как они будут исправлены следующим ключевым кадром.
Уменьшенный размер кадра
В определенных ситуациях может быть полезно уменьшить размеры видео, чтобы улучшить окончательный размер видеофайла. Хотя немедленная потеря размера или плавности воспроизведения может быть отрицательным фактором, тщательное принятие решения может привести к хорошему конечному результату.Если видео 1080p перед кодированием уменьшается до 720p, результирующее видео может быть намного меньше, но с гораздо более высоким визуальным качеством; даже после масштабирования резервной копии во время воспроизведения результат может быть лучше, чем кодирование исходного видео в полный размер и принятие качественного результата, необходимого для удовлетворения ваших требований к размеру.
Пониженная частота кадров
Точно так же вы можете полностью удалить кадры из видео и уменьшить частоту кадров для компенсации. У этого есть два преимущества: он делает видео в целом меньше, и этот меньший размер позволяет компенсации движения сделать для вас еще больше.Например, вместо вычисления разницы в движении для двух кадров, которые разнесены на два пикселя из-за межкадрового движения, пропуск каждого второго кадра может привести к вычислению разницы, которая составляет четыре пикселя движения. Это позволяет представить общее движение камеры меньшим количеством остаточных кадров.
Абсолютная минимальная частота кадров видео до того, как его содержимое больше не будет восприниматься человеческим глазом как движение, составляет около 12 кадров в секунду. Меньше этого, и видео превращается в серию неподвижных изображений.Кинофильм обычно составляет 24 кадра в секунду, телевидение стандартной четкости — около 30 кадров в секунду (немного меньше, но достаточно близко), а телевидение высокой четкости — от 24 до 60 кадров в секунду. Все, что выше 24 FPS, обычно считается удовлетворительно плавным; 30 или 60 FPS — идеальная цель, в зависимости от ваших потребностей.
В конце концов, решение о том, какие жертвы вы можете пойти, полностью зависит от вас и / или вашей команды разработчиков.
AV1
Кодек AOMedia Video 1 ( AV1 ) — это открытый формат, разработанный Alliance for Open Media специально для интернет-видео.Он обеспечивает более высокую степень сжатия данных, чем VP9 и H.265 / HEVC, и на 50% более высокую степень сжатия, чем AVC. AV1 полностью бесплатен и предназначен для использования как элементом , так и WebRTC.
AV1 в настоящее время предлагает три профиля: основной , высокий и профессиональный с увеличивающейся поддержкой глубины цвета и субдискретизации цветности. Кроме того, определена серия из уровней , каждый из которых определяет пределы диапазона атрибутов видео.Эти атрибуты включают размеры кадра, площадь изображения в пикселях, скорость отображения и декодирования, среднюю и максимальную скорость передачи данных, а также ограничения на количество плиток и столбцов плиток, используемых в процессе кодирования / декодирования.
Например, AV1 уровня 2.0 предлагает максимальную ширину кадра 2048 пикселей и максимальную высоту 1152 пикселей, но его максимальный размер кадра в пикселях составляет 147 456 пикселей, поэтому вы не можете получить видео 2048×1152 на уровне 2.0. Однако стоит отметить, что по крайней мере для Firefox и Chrome уровни фактически игнорируются в это время при выполнении программного декодирования, и декодер просто делает все возможное для воспроизведения видео с учетом предоставленных настроек.Однако для обеспечения совместимости вы должны оставаться в пределах выбранного вами уровня.
Основным недостатком AV1 в настоящее время является то, что он очень новый, и его поддержка все еще находится в процессе интеграции в большинство браузеров. Кроме того, кодеры и декодеры все еще оптимизируются для повышения производительности, а аппаратные кодеры и декодеры все еще в основном находятся в разработке, а не в производстве. По этой причине кодирование видео в формат AV1 занимает очень много времени, так как вся работа выполняется программно.
В настоящее время из-за этих факторов AV1 еще не готов стать вашим первым выбором видеокодека, но вы должны следить, чтобы он был готов к использованию в будущем.
Поддерживаемые скорости передачи | Зависит от уровня видео; теоретический максимум достигает 800 Мбит / с на уровне 6.3 [2] | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Поддерживаемая частота кадров | Зависит от уровня; например, уровень 2.0 имеет максимум 30 кадров в секунду, а уровень 6.3 может достигать 120 кадров в секунду | ||||||||||||||
Сжатие | Алгоритм на основе DCT с потерями | ||||||||||||||
Поддерживаемые размеры корпуса | Отот 8 x 8 пикселей до 65 535 x 65 535 пикселей, причем каждое измерение может принимать любое значение между этими | ||||||||||||||
Поддерживаемые цветовые режимы |
| ||||||||||||||
Поддержка HDR | Есть | ||||||||||||||
Поддержка переменной частоты кадров (VFR) | Есть | ||||||||||||||
Совместимость с браузером |
| ||||||||||||||
Опора контейнера | ISOBMFF [1] , MPEG-TS, MP4, WebM | ||||||||||||||
Совместимость с RTP / WebRTC | Есть | ||||||||||||||
Поддерживающая / обслуживающая организация | Альянс открытых СМИ | ||||||||||||||
Спецификация | https: // aomediacodec.github.io/av1-spec/av1-spec.pdf | ||||||||||||||
Лицензирование | Открытый стандарт без лицензионных отчислений |
Базовый формат медиафайлов ISO
[2] См. Таблицы уровней спецификации AV1, в которых описаны максимальные разрешения и скорости на каждом уровне.
AVC (H.264)
Стандарт Advanced Video Coding ( AVC ) набора спецификаций MPEG-4 определяется идентичной спецификацией ITU H.264 и спецификацией MPEG-4 Part 10.Это кодек на основе компенсации движения, который сегодня широко используется для всех видов мультимедиа, включая широковещательное телевидение, видеоконференцсвязь RTP, а также в качестве видеокодека для дисков Blu-Ray.
AVC отличается высокой гибкостью и имеет ряд профилей с различными возможностями; например, ограниченный базовый профиль разработан для использования в видеоконференцсвязи и мобильных сценариях, используя меньшую полосу пропускания, чем основной профиль (который используется для цифрового телевидения стандартной четкости в некоторых регионах) или высокий профиль (используется для видео на дисках Blu-Ray) .В большинстве профилей используются 8-битные компоненты цвета и субдискретизация цветности 4: 2: 0; Профиль High 10 добавляет поддержку 10-битного цвета, а расширенные формы High 10 добавляют субдискретизацию цветности 4: 2: 2 и 4: 4: 4.
AVC также имеет специальные функции, такие как поддержка нескольких просмотров одной и той же сцены (Multiview Video Coding), что позволяет, среди прочего, создавать стереоскопическое видео.
ОднакоAVC является проприетарным форматом, и многочисленные патенты на его технологии принадлежат нескольким сторонам.Для коммерческого использования мультимедиа AVC требуется лицензия, хотя патентный пул MPEG LA не требует лицензионных сборов для потоковой передачи интернет-видео в формате AVC, если видео является бесплатным для конечных пользователей.
Реализации WebRTC без веб-браузера (любая реализация, не включающая JavaScript API): требуется для поддержки AVC в качестве кодека в вызовах WebRTC. Хотя веб-браузеры не обязаны это делать, некоторым это необходимо.
В HTML-содержимом для веб-браузеров AVC широко совместим, и многие платформы поддерживают аппаратное кодирование и декодирование мультимедийных файлов AVC.Тем не менее, знайте о его лицензионных требованиях, прежде чем выбирать AVC в своем проекте!
Поддерживаемые скорости передачи | Зависит от уровня | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Поддерживаемая частота кадров | Зависит от уровня; возможно до 300 FPS | ||||||||||||||||||||||||||||||
Сжатие | Алгоритм на основе DCT с потерями, хотя можно создавать макроблоки без потерь в изображении | ||||||||||||||||||||||||||||||
Поддерживаемые размеры корпуса | До 8192 x 4320 пикселей | ||||||||||||||||||||||||||||||
Поддерживаемые цветовые режимы | Некоторые из наиболее распространенных или интересных анкет:
| ||||||||||||||||||||||||||||||
Поддержка HDR | Да; Hybrid Log-Gamma или Advanced HDR / SL-HDR; оба являются частью ATSC | ||||||||||||||||||||||||||||||
Поддержка переменной частоты кадров (VFR) | Есть | ||||||||||||||||||||||||||||||
Совместимость с браузером |
| ||||||||||||||||||||||||||||||
Опора контейнера | 3GP, MP4 | ||||||||||||||||||||||||||||||
Совместимость с RTP / WebRTC | Есть | ||||||||||||||||||||||||||||||
Поддерживающая / обслуживающая организация | MPEG / ITU | ||||||||||||||||||||||||||||||
Спецификация | https: // mpeg.chiariglione.org/standards/mpeg-4/advanced-video-coding https://www.itu.int/rec/T-REC-H.264 | ||||||||||||||||||||||||||||||
Лицензирование | Запатентовано. Для коммерческого использования требуется лицензия. Обратите внимание, что могут применяться несколько пулов патентов. |
Поддержка Firefox для AVC зависит от встроенных или предустановленных кодеков операционной системы для AVC и его контейнера, чтобы избежать проблем с патентами.
H.263
ITU H.263 кодек был разработан в первую очередь для использования в условиях низкой пропускной способности. В частности, его внимание уделяется видеоконференцсвязи в системах PSTN (коммутируемые телефонные сети общего пользования), RTSP и SIP (видеоконференцсвязь на основе IP). Несмотря на то, что он оптимизирован для сетей с низкой пропускной способностью, он довольно интенсивен для ЦП и может не работать должным образом на компьютерах более низкого уровня. Формат данных аналогичен формату MPEG-4 Part 2.
H.263 никогда не использовался широко в сети. Варианты H.263 использовались в качестве основы для других проприетарных форматов, таких как Flash-видео или кодек Соренсона.Однако ни один крупный браузер никогда не включал поддержку H.263 по умолчанию. Некоторые плагины мультимедиа включили поддержку мультимедиа H.263.
В отличие от большинства кодеков, H.263 определяет основы кодированного видео с точки зрения максимальной скорости передачи данных на кадр (изображение), или BPPmaxKb . Во время кодирования выбирается значение BPPmaxKb, и тогда видео не может превышать это значение для каждого кадра. Окончательный битрейт будет зависеть от этого, частоты кадров, сжатия, а также выбранного разрешения и формата блока.
H.263 был заменен H.264 и поэтому считается устаревшим форматом мультимедиа, которого обычно по возможности следует избегать. Единственная реальная причина использовать H.263 в новых проектах — это если вам требуется поддержка очень старых устройств, для которых H.263 — ваш лучший выбор.
H.263 — это закрытый формат, патенты которого принадлежат ряду организаций и компаний, включая Telenor, Fujitsu, Motorola, Samsung, Hitachi, Polycom, Qualcomm и т. Д. Для использования H.263 вы юридически обязаны получить соответствующие лицензии.
Поддерживаемые скорости передачи | Без ограничений, но обычно ниже 64 Кбит / с | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Поддерживаемая частота кадров | любое | ||||||||||||||
Сжатие | Алгоритм на основе DCT с потерями | ||||||||||||||
Поддерживаемые размеры корпуса | До 1408 x 1152 пикселей [2] | ||||||||||||||
Поддерживаемые цветовые режимы | YCbCr; каждый формат изображения (sub-QCIF, QCIF, CIF, 4CIF или 16CIF) определяет размер кадра в пикселях, а также количество строк каждой из выборок яркости и цветности, используемых для каждого кадра | ||||||||||||||
Поддержка HDR | № | ||||||||||||||
Поддержка переменной частоты кадров (VFR) | № | ||||||||||||||
Совместимость с браузером |
| ||||||||||||||
Опора контейнера | 3GP, MP4, QuickTime | ||||||||||||||
Совместимость с RTP / WebRTC | № | ||||||||||||||
Поддерживающая / обслуживающая организация | ITU | ||||||||||||||
Спецификация | https: // www.itu.int/rec/T-REC-H.263/ | ||||||||||||||
Лицензирование | Собственный; требуется соответствующая лицензия или лицензии. Обратите внимание, что могут применяться несколько пулов патентов. |
Хотя Firefox обычно не поддерживает H.263, реализация платформы OpenMax (используемая для проекта Boot to Gecko, на котором основана Firefox OS) действительно поддерживает H.263 в файлах 3GP.
Версия 1 H.263 определяет набор поддерживаемых размеров изображения. Более поздние версии могут поддерживать дополнительные разрешения.
HEVC (H.265)
Кодек High Efficiency Video Coding ( HVEC ) определяется стандартом ITU H.265 , а также MPEG-H Part 2 (все еще находящийся в разработке MPEG-4). HEVC был разработан для поддержки эффективного кодирования и декодирования видео в размерах, включая очень высокое разрешение (включая видео 8K), со структурой, специально разработанной для того, чтобы программное обеспечение могло использовать преимущества современных процессоров. Теоретически HEVC может достигать размера сжатых файлов вдвое меньше AVC, но с сопоставимым качеством изображения.
Например, каждая единица дерева кодирования (CTU) — аналогично макроблоку, используемому в предыдущих кодеках — состоит из дерева значений яркости для каждой выборки, а также дерева значений цветности для каждой выборки цветности, используемой в той же единице дерева кодирования. , а также любые необходимые элементы синтаксиса. Эта структура поддерживает легкую обработку несколькими ядрами.
Интересной особенностью HEVC является то, что основной профиль поддерживает только 8 бит на компонентный цвет с субдискретизацией цветности 4: 2: 0. Также интересно то, что видео 4: 4: 4 обрабатывается особым образом.Вместо того, чтобы иметь образцы яркости (представляющие пиксели изображения в оттенках серого) и образцы Cb и Cr (указывающие, как изменять оттенки серого для создания цветных пикселей), три канала вместо этого обрабатываются как три монохромных изображения, по одному для каждого цвета, которые затем объединяются во время рендеринга для создания полноцветного изображения.
HEVC — это проприетарный формат, защищенный рядом патентов. Лицензирование управляется MPEG LA; сборы взимаются с разработчиков, а не с производителей и распространителей контента.Обязательно ознакомьтесь с последними условиями лицензии и требованиями, прежде чем принимать решение о том, использовать ли HEVC в своем приложении или на веб-сайте!
Поддерживаемые скорости передачи | до 800000 кбит / с | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Поддерживаемая частота кадров | Зависит от уровня; возможно до 300 FPS | ||||||||||||||||||||||||||||||
Сжатие | Алгоритм на основе DCT с потерями | ||||||||||||||||||||||||||||||
Поддерживаемые размеры корпуса | от 128 x 96 до 8192 x 4320 пикселей; зависит от профиля и уровня | ||||||||||||||||||||||||||||||
Поддерживаемые цветовые режимы | Информация, приведенная ниже, предназначена для основных профилей.Доступен ряд других профилей, которые здесь не указаны.
| ||||||||||||||||||||||||||||||
Поддержка HDR | Есть | ||||||||||||||||||||||||||||||
Поддержка переменной частоты кадров (VFR) | Есть | ||||||||||||||||||||||||||||||
Совместимость с браузером |
| ||||||||||||||||||||||||||||||
Опора контейнера | MP4 | ||||||||||||||||||||||||||||||
Совместимость с RTP / WebRTC | № | ||||||||||||||||||||||||||||||
Поддерживающая / обслуживающая организация | ITU / MPEG | ||||||||||||||||||||||||||||||
Технические характеристики | http: // www.itu.int/rec/T-REC-H.265 https://www.iso.org/standard/69668.html | ||||||||||||||||||||||||||||||
Лицензирование | Собственный; подтвердите свое соответствие лицензионным требованиям. Обратите внимание, что могут применяться несколько пулов патентов. |
Internet Explorer и Edge поддерживают HEVC только на устройствах с аппаратным кодеком.
Mozilla не будет поддерживать HEVC, пока он защищен патентами.
MP4V-ES
Формат MPEG-4 Video Elemental Stream ( MP4V-ES ) является частью стандарта MPEG-4 Part 2 Visual.В то время как в целом видео MPEG-4 part 2 никем не используется из-за отсутствия убедительной ценности по сравнению с другими кодеками, MP4V-ES в некоторой степени используется на мобильных устройствах. MP4V — это, по сути, кодирование H.263 в контейнере MPEG-4.
Его основная цель — использовать для потоковой передачи аудио и видео MPEG-4 через сеанс RTP. Однако MP4V-ES также используется для передачи аудио и видео MPEG-4 через мобильное соединение с использованием 3GP.
Вы почти наверняка не захотите использовать этот формат, так как он не поддерживается никакими основными браузерами и довольно устарел.Файлы этого типа должны иметь расширение .mp4v
, но иногда неправильно обозначаются .mp4
.
Поддерживаемые скорости передачи | от 5 Кбит / с до 1 Гбит / с и более | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Поддерживаемая частота кадров | Без определенного ограничения; ограничено только скоростью передачи данных | ||||||||||||||
Сжатие | Алгоритм на основе DCT с потерями | ||||||||||||||
Поддерживаемые размеры корпуса | До 4096 x 4096 пикселей | ||||||||||||||
Поддерживаемые цветовые режимы | YCrCb с субдискретизацией цветности (4: 2: 0, 4: 2: 2 и 4: 4: 4) поддерживается; до 12 бит на компонент | ||||||||||||||
Поддержка HDR | № | ||||||||||||||
Поддержка переменной частоты кадров (VFR) | Есть | ||||||||||||||
Совместимость с браузером |
| ||||||||||||||
Опора контейнера | 3GP, MP4 | ||||||||||||||
Совместимость с RTP / WebRTC | № | ||||||||||||||
Поддерживающая / обслуживающая организация | MPEG | ||||||||||||||
Спецификация | RFC 6416 | ||||||||||||||
Лицензирование | Собственный; получить лицензию через MPEG LA и / или AT&T при необходимости |
Firefox поддерживает MP4V-ES только в контейнерах 3GP.
[2] Chrome не поддерживает MP4V-ES; однако Chrome OS это делает.
MPEG-1 Part 2 Video
MPEG-1 Part 2 Video был представлен в начале 1990-х годов. В отличие от более поздних видеостандартов MPEG, MPEG-1 был создан исключительно MPEG, без участия ITU.
Поскольку любой декодер MPEG-2 также может воспроизводить видео MPEG-1, он совместим с широким спектром программных и аппаратных устройств. В отношении видео MPEG-1 не осталось действующих патентов, поэтому его можно использовать без каких-либо проблем с лицензированием.Однако немногие веб-браузеры поддерживают видео в формате MPEG-1 без поддержки подключаемого модуля, а поскольку использование подключаемого модуля в веб-браузерах не рекомендуется, они, как правило, больше не доступны. Это делает MPEG-1 плохим выбором для использования на веб-сайтах и веб-приложениях.
Поддерживаемые скорости передачи | до 1,5 Мбит / с | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Поддерживаемая частота кадров | 23,976 кадра в секунду, 24 кадра в секунду, 25 кадров в секунду, 29,97 кадра в секунду, 30 кадров в секунду, 50 кадров в секунду, 59,94 кадра в секунду и 60 кадров в секунду | ||||||||||||||
Сжатие | Алгоритм на основе DCT с потерями | ||||||||||||||
Поддерживаемые размеры корпуса | До 4095 x 4095 пикселей | ||||||||||||||
Поддерживаемые цветовые режимы | Y’CbCr с субдискретизацией цветности 4: 2: 0 до 12 бит на компонент | ||||||||||||||
Поддержка HDR | № | ||||||||||||||
Поддержка переменной частоты кадров (VFR) | № | ||||||||||||||
Совместимость с браузером |
| ||||||||||||||
Опора контейнера | MPEG | ||||||||||||||
Совместимость с RTP / WebRTC | № | ||||||||||||||
Поддерживающая / обслуживающая организация | MPEG | ||||||||||||||
Спецификация | https: // www.iso.org/standard/22411.html | ||||||||||||||
Лицензирование | Собственный; однако срок действия всех патентов истек, поэтому MPEG-1 можно использовать бесплатно |
MPEG-2, часть 2 Видео
MPEG-2, часть 2 — это видеоформат, определенный спецификацией MPEG-2, который также иногда упоминается по обозначению ITU, H.262. Он очень похож на видео MPEG-1 — фактически, любой проигрыватель MPEG-2 может автоматически обрабатывать MPEG-1 без какой-либо специальной работы — за исключением того, что он был расширен для поддержки более высоких скоростей передачи и улучшенных методов кодирования.
Цель заключалась в том, чтобы разрешить MPEG-2 сжимать телевидение стандартной четкости, чтобы также поддерживалось чересстрочное видео. Степень сжатия стандартной четкости и качество получаемого видео удовлетворяют требованиям настолько хорошо, что MPEG-2 является основным видеокодеком, используемым для DVD-видео.
MPEG-2 имеет несколько профилей с разными возможностями. Затем для каждого профиля доступны четыре уровня, каждый из которых увеличивает атрибуты видео, такие как частота кадров, разрешение, скорость передачи данных и т. Д.Большинство профилей используют Y’CbCr с подвыборкой цветности 4: 2: 0, но более продвинутые профили также поддерживают 4: 2: 2. Кроме того, существует четыре уровня, каждый из которых предлагает поддержку больших размеров кадра и скорости передачи данных. Например, спецификация ATSC для телевидения, используемого в Северной Америке, поддерживает видео MPEG-2 в высоком разрешении с использованием основного профиля на высоком уровне, позволяя видео 4: 2: 0 как с разрешением 1920 x 1080 (30 кадров в секунду), так и 1280 x 720 (60 кадров в секунду). FPS) с максимальной скоростью 80 Мбит / с.
Однако немногие веб-браузеры поддерживают MPEG-2 без поддержки подключаемых модулей, а поскольку использование подключаемых модулей в веб-браузерах не рекомендуется, они, как правило, больше не доступны.Это делает MPEG-2 плохим выбором для использования на веб-сайтах и веб-приложениях.
Поддерживаемые скорости передачи | до 100 Мбит / с; зависит от уровня и профиля | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Поддерживаемая частота кадров |
| |||||||||||||||
Сжатие | Алгоритм на основе DCT с потерями | |||||||||||||||
Поддерживаемые размеры корпуса |
| |||||||||||||||
Поддерживаемые цветовые режимы | Y’CbCr с субдискретизацией цветности 4: 2: 0 в большинстве профилей; профили «Высокий» и «4: 2: 2» также поддерживают субдискретизацию цветности 4: 2: 2. | |||||||||||||||
Поддержка HDR | № | |||||||||||||||
Поддержка переменной частоты кадров (VFR) | № | |||||||||||||||
Совместимость с браузером |
| |||||||||||||||
Опора контейнера | MPEG, MPEG-TS (транспортный поток MPEG), MP4, QuickTime | |||||||||||||||
Совместимость с RTP / WebRTC | № | |||||||||||||||
Поддерживающая / обслуживающая организация | MPEG / ITU | |||||||||||||||
Спецификация | https: // www.itu.int/rec/T-REC-H.262 https://www.iso.org/standard/61152.html | |||||||||||||||
Лицензирование | Собственный; срок действия всех патентов истек во всем мире, за исключением Малайзии и Филиппин по состоянию на 1 апреля 2019 года, поэтому MPEG-2 можно свободно использовать за пределами этих двух стран. Патенты лицензированы MPEG LA. |
Theora
Theora , разработанный Xiph.org, представляет собой открытый и бесплатный видеокодек, который можно использовать без лицензионных отчислений или лицензирования.Theora сравнима по качеству и степени сжатия с MPEG-4 Part 2 Visual и AVC, что делает его очень хорошим, если не лучшим выбором для кодирования видео. Но его статус свободной от каких-либо проблем с лицензированием и относительно низкие требования к ресурсам ЦП делают его популярным выбором для многих программных и веб-проектов. Низкая нагрузка на ЦП особенно полезна, поскольку для Theora нет аппаратных декодеров.
Theora изначально была основана на кодеке VC3 от On2 Technologies.Кодек и его спецификация были выпущены под лицензией LGPL и переданы Xiph.org, которая затем разработала его в стандарте Theora.
Одним из недостатков Theora является то, что она поддерживает только 8 бит на компонент цвета, без возможности использовать 10 или более во избежание цветовых полос. Тем не менее, 8 бит на компонент по-прежнему является наиболее часто используемым цветовым форматом, так что в большинстве случаев это лишь незначительное неудобство. Кроме того, Theora можно использовать только в контейнере Ogg. Однако самым большим недостатком является то, что он не поддерживается Safari, в результате чего Theora недоступна не только на macOS, но и на всех этих миллионах и миллионах iPhone и iPad.
Theora Cookbook предлагает дополнительные сведения о Theora, а также о формате контейнера Ogg, в котором он используется.
Поддерживаемые скорости передачи | до 2 Гбит / с | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Поддерживаемая частота кадров | Произвольный; поддерживается любое ненулевое значение. Частота кадров указывается как 32-битный числитель и 32-битный знаменатель, чтобы обеспечить нецелочисленную частоту кадров. | ||||||||||||||
Сжатие | Алгоритм на основе DCT с потерями | ||||||||||||||
Поддерживаемые размеры корпуса | Любая комбинация ширины и высоты до 1048560 x 1048560 пикселей | ||||||||||||||
Поддерживаемые цветовые режимы | Y’CbCr с субдискретизацией цветности 4: 2: 0, 4: 2: 2 и 4: 4: 4 при 8 битах на компонент | ||||||||||||||
Поддержка HDR | № | ||||||||||||||
Поддержка переменной частоты кадров (VFR) | Есть [1] | ||||||||||||||
Совместимость с браузером |
| ||||||||||||||
Опора контейнера | Огг | ||||||||||||||
Совместимость с RTP / WebRTC | № | ||||||||||||||
Поддерживающая / обслуживающая организация | Xiph.org | ||||||||||||||
Спецификация | https://www.theora.org/doc/ | ||||||||||||||
Лицензирование | Открыто и не требует лицензионных отчислений и любых других лицензионных требований |
Хотя Theora не поддерживает переменную частоту кадров (VFR) в одном потоке, несколько потоков могут быть объединены в один файл, и каждый из них может иметь свою собственную частоту кадров, что позволяет использовать то, что по сути является VFR.Однако это непрактично, если необходимо часто менять частоту кадров.
[2] Edge поддерживает Theora с дополнительным надстройкой Web Media Extensions.
VP8
Кодек Video Processor 8 ( VP8 ) был первоначально создан On2 Technologies. После покупки On2 Google выпустила VP8 как открытый и бесплатный видеоформат, пообещав не применять соответствующие патенты. По качеству и степени сжатия VP8 сравним с AVC.
Если поддерживается браузером, VP8 разрешает видео с альфа-каналом, позволяя воспроизводить видео с фоном, который можно увидеть сквозь видео, в степени, определенной альфа-компонентом каждого пикселя.
Браузер поддерживает VP8 в HTML-содержимом, особенно в файлах WebM. Это делает VP8 хорошим кандидатом для вашего контента, хотя VP9 — даже лучший выбор, если он доступен для вас. Для поддержки VP8 для WebRTC требуется веб-браузерам, , но не все браузеры, которые это делают, также поддерживают его в аудио- и видеоэлементах HTML.
Поддерживаемые скорости передачи | Произвольный; нет максимума, если не применяются ограничения на основе уровней | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Поддерживаемая частота кадров | Произвольное | |||||||||||||||||||||
Сжатие | Алгоритм на основе DCT с потерями | |||||||||||||||||||||
Поддерживаемые размеры корпуса | До 16384 x 16384 пикселей | |||||||||||||||||||||
Поддерживаемые цветовые режимы | Y’CbCr с субдискретизацией цветности 4: 2: 0 при 8 битах на компонент | |||||||||||||||||||||
Поддержка HDR | № | |||||||||||||||||||||
Поддержка переменной частоты кадров (VFR) | Есть | |||||||||||||||||||||
Совместимость с браузером |
| |||||||||||||||||||||
Опора контейнера | 3GP, Ogg, WebM | |||||||||||||||||||||
Совместимость с RTP / WebRTC | Да; VP8 — один из требуемых кодеков для WebRTC | .|||||||||||||||||||||
Поддерживающая / обслуживающая организация | ||||||||||||||||||||||
Спецификация | RFC 6386 | |||||||||||||||||||||
Лицензирование | Открыто и не требует лицензионных отчислений и любых других лицензионных требований |
[1] Поддержка Edge для VP8 требует использования Media Source Extensions.
Safari поддерживает только VP8 в соединениях WebRTC.
Firefox поддерживает VP8 в MSE только при отсутствии аппаратного декодера H.264. Используйте MediaSource.isTypeSupported ()
, чтобы проверить доступность.
VP9
Видеопроцессор 9 ( VP9 ) является преемником более старого стандарта VP8, разработанного Google. Как и VP8, VP9 полностью открыт и не требует лицензионных отчислений. Его производительность кодирования и декодирования сравнима или немного выше, чем у AVC, но с лучшим качеством.Качество закодированного видео VP9 сравнимо с качеством HEVC при аналогичной скорости передачи данных.
Основной профильVP9 поддерживает только 8-битную глубину цвета при уровнях субдискретизации цветности 4: 2: 0, но его профили включают поддержку более глубокого цвета и полного диапазона режимов субдискретизации цветности. Он поддерживает несколько реализаций HDR и предлагает значительную свободу в выборе частоты кадров, соотношений сторон и размеров кадров.
VP9 широко поддерживается браузерами, и аппаратные реализации кодека довольно распространены.VP9 — один из двух видеокодеков, утвержденных WebM (второй — VP8). Однако следует отметить, что Safari не поддерживает ни WebM, ни VP9, поэтому, если вы решите использовать VP9, обязательно предложите резервный формат, такой как AVC или HEVC, для пользователей iPhone, iPad и Mac.
Помимо отсутствия поддержки Safari, VP9 — хороший выбор, если вы можете использовать контейнер WebM и можете предоставить резервное видео в таком формате, как AVC или HEVC для пользователей Safari. Это особенно верно, если вы хотите использовать открытый кодек, а не проприетарный.Если вы не можете предоставить запасной вариант и готовы пожертвовать совместимостью с Safari, VP9 в WebM — хороший вариант. В противном случае вам, вероятно, следует подумать о другом кодеке.
Поддерживаемые скорости передачи | Произвольный; нет максимума, если не применяются ограничения на основе уровней | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Поддерживаемая частота кадров | Произвольное | |||||||||||||||||||||
Сжатие | Алгоритм на основе DCT с потерями | |||||||||||||||||||||
Поддерживаемые размеры корпуса | До 65 536 x 65 536 пикселей | |||||||||||||||||||||
Поддерживаемые цветовые режимы |
Поддерживаемые цветовые пространства: Рек.601, Рек. 709, Рек. 2020, SMPTE C, SMPTE-240M (устарело; заменено на Rec.709) и sRGB. | |||||||||||||||||||||
Поддержка HDR | Да; HDR10 +, HLG и PQ | |||||||||||||||||||||
Поддержка переменной частоты кадров (VFR) | Есть | |||||||||||||||||||||
Совместимость с браузером |
| |||||||||||||||||||||
Опора контейнера | MP4, Ogg, WebM | |||||||||||||||||||||
Совместимость с RTP / WebRTC | Есть | |||||||||||||||||||||
Поддерживающая / обслуживающая организация | ||||||||||||||||||||||
Спецификация | https: // www.webmproject.org/vp9/ | |||||||||||||||||||||
Лицензирование | Открыто и не требует лицензионных отчислений и любых других лицензионных требований |
Firefox поддерживает VP8 в MSE только при отсутствии аппаратного декодера H.264. Используйте MediaSource.isTypeSupported ()
, чтобы проверить доступность.
Решение о том, какой кодек или кодеки использовать, начинается с серии вопросов, которые нужно подготовить:
- Желаете ли вы использовать открытый формат, или следует также рассмотреть частные форматы?
- Есть ли у вас ресурсы для создания более одного формата для каждого из ваших видео? Возможность предоставить запасной вариант значительно упрощает процесс принятия решений.
- Есть ли браузеры, совместимостью с которыми вы готовы пожертвовать?
- Сколько лет самой старой версии веб-браузера, которую вам необходимо поддерживать? Например, нужно ли вам работать с каждым браузером, выпущенным за последние пять лет или только за последний год?
В следующих разделах мы предлагаем рекомендуемые варианты кодеков для конкретных случаев использования. Для каждого варианта использования вы найдете до двух рекомендаций. Если кодек, который считается лучшим для данного варианта использования, является проприетарным или может требовать выплаты роялти, то предлагаются два варианта: во-первых, открытый и бесплатный вариант, а затем — закрытый.
Если вы можете предложить только одну версию каждого видео, вы можете выбрать формат, наиболее подходящий для ваших нужд. Первый рекомендуется как хорошее сочетание качества, производительности и совместимости. Второй вариант будет наиболее совместимым выбором за счет некоторого количества качества, характеристик и / или размера.
Рекомендации для повседневных видеороликов
Во-первых, давайте рассмотрим лучшие варианты видеороликов, представленных на типичном веб-сайте, таком как блог, информационный сайт, веб-сайт малого бизнеса, где видеоролики используются для демонстрации продуктов (но не там, где сами видеоролики являются продуктом) и т. д.
Контейнер WebM , использующий кодек VP9 для видео и кодек Opus для звука. Все это открытые, бесплатные форматы, которые, как правило, хорошо поддерживаются, хотя и только в самых последних браузерах, поэтому резервный вариант — хорошая идея.
Контейнер MP4, и видеокодек AVC ( H.264 ), в идеале с AAC в качестве аудиокодека.Это связано с тем, что контейнер MP4 с кодеками AVC и AAC внутри является широко поддерживаемой комбинацией — фактически, всеми основными браузерами — и качество, как правило, хорошее для большинства случаев использования. Однако убедитесь, что вы проверяете соответствие лицензионным требованиям.
<элементы управления видео>
Имейте в виду, что элемент требует закрывающего тега
требует закрывающего тега
, независимо от того, есть ли внутри него какие-либо элементы
.
Рекомендации для высококачественной видеопрезентации
Если ваша миссия состоит в том, чтобы представить видео с максимально возможным качеством, вам, вероятно, будет выгодно предлагать как можно больше форматов, поскольку кодеки, обеспечивающие наилучшее качество, также обычно являются новейшими, и, следовательно, наиболее вероятно, что у них будут пробелы в совместимости браузеров.
Контейнер WebM, использующий AV1 для видео и Opus для аудио. Если вы можете использовать профиль High или Professional при кодировании AV1, на высоком уровне, например 6.3, вы можете получить очень высокую скорость передачи данных при разрешении 4K или 8K, сохраняя при этом отличное качество видео. Кодирование звука с использованием полнополосного профиля Opus с частотой дискретизации 48 кГц максимально увеличивает полосу пропускания звука, захватывая почти весь частотный диапазон, доступный для человеческого слуха.
Контейнер MP4, использующий кодек HEVC с использованием одного из расширенных профилей Main, например Main 4: 2: 2 с глубиной цвета 10 или 12 бит, или даже профиля Main 4: 4: 4 с разрешением до 16 бит на компонент .При высокой скорости передачи данных это обеспечивает превосходное качество графики с замечательной цветопередачей. Кроме того, вы можете дополнительно включить метаданные HDR для обеспечения видео с высоким динамическим диапазоном. Для звука используйте кодек AAC с высокой частотой дискретизации (не менее 48 кГц, но в идеале 96 кГц) и кодируйте с помощью сложного кодирования, а не быстрого кодирования.
<элементы управления видео>
Рекомендации по архивированию, редактированию или повторному микшированию
В настоящее время не существует каких-либо видеокодеков без потерь — или даже почти без потерь — видеокодеков, обычно доступных в веб-браузерах. Причина этого проста: видео огромно. Сжатие без потерь по определению менее эффективно, чем сжатие с потерями. Например, для несжатого видео 1080p (1920 на 1080 пикселей) с субдискретизацией цветности 4: 2: 0 требуется не менее 1,5 Гбит / с. Использование сжатия без потерь, такого как FFV1 (которое не поддерживается веб-браузерами), возможно, могло бы снизить его до примерно 600 Мбит / с, в зависимости от содержимого.Это все еще огромное количество бит, которые нужно прокачивать через соединение каждую секунду, и в настоящее время нецелесообразно для любого реального использования.
Это так, даже если некоторые из кодеков с потерями имеют доступный режим без потерь; режимы без потерь не реализованы ни в одном текущем веб-браузере. Лучшее, что вы можете сделать, — это выбрать высококачественный кодек, который использует сжатие с потерями, и настроить его на минимальное сжатие. Один из способов сделать это — настроить кодек на использование «быстрого» сжатия, что по сути означает меньшее сжатие.
Внешняя подготовка видео
Чтобы подготовить видео для архивирования вне вашего веб-сайта или приложения, используйте служебную программу, которая выполняет сжатие исходных несжатых видеоданных. Например, бесплатную утилиту x264 можно использовать для кодирования видео в формате AVC с очень высоким битрейтом:
x264 --crf 18 -preset ultrafast --output outfilename.mp4 infile
В то время как другие кодеки могут иметь лучшие наилучшие уровни качества при сжатии видео со значительным запасом, их кодеры, как правило, работают достаточно медленно, чтобы кодирование почти без потерь, которое вы получаете с этим сжатием, происходит значительно быстрее при примерно таком же общем уровне качества.
Запись видео
Учитывая ограничения на то, насколько вы можете приблизиться к потерям без потерь, вы можете рассмотреть возможность использования AVC или AV1. Например, если вы используете API записи MediaStream для записи видео, вы можете использовать следующий код при создании объекта MediaRecorder
:
const kbps = 1024;
const Мбит / с = кбит / с * кбит / с;
const options = {
mimeType: 'видео / webm; codecs = "av01.2.19H.12.0.000.09.16.09.1, flac" ',
bitsPerSecond: 800 * Мбит / с,
};
let Recorder = new MediaRecorder (sourceStream, параметры);
В этом примере создается MediaRecorder
, настроенный для записи видео AV1 с использованием BT.2100 HDR в 12-битном цвете с субдискретизацией цветности 4: 4: 4 и FLAC для звука без потерь. В итоговом файле будет использоваться скорость передачи данных не более 800 Мбит / с для видео- и аудиодорожек. Вероятно, вам потребуется настроить эти значения в зависимости от производительности оборудования, ваших требований и конкретных кодеков, которые вы решите использовать. Очевидно, что такая скорость передачи данных нереальна для передачи по сети и, вероятно, будет использоваться только локально.
Разбивая значение параметра кодеков
на его свойства, разделенные точками, мы видим следующее:
Значение | Описание |
---|---|
av01 | Обозначение четырехсимвольного кода (4CC), идентифицирующего кодек AV1. |
2 | Профиль. Значение 2 указывает на профессиональный профиль. Значение 1 — это высокий профиль, а значение 0 — это основной профиль. |
19H | Уровень и ярус. Это значение взято из таблицы в разделе A.3 спецификации AV1 и указывает на высокий уровень уровня 6.3. |
12 | Глубина цвета. Это указывает на 12 бит на компонент.Другие возможные значения — 8 и 10, но 12 — это наиболее точное представление цвета, доступное в AV1. |
0 | Флаг монохромного режима. Если 1, то плоскости цветности не будут записаны, и все данные должны быть структурными данными яркости, что приведет к изображению в оттенках серого. Мы указали 0, потому что нам нужен цвет. |
000 | Режим субдискретизации цветности, взятый из раздела 6.4.2 в спецификации AV1.Значение 000 в сочетании со значением 0 монохромного режима указывает, что нам нужна субдискретизация цветности 4: 4: 4 или отсутствие потери данных цвета. |
09 | Используемые основные цвета. Это значение взято из раздела 6.4.2 спецификации AV1; 9 означает, что мы хотим использовать цвет BT.2020, который используется для HDR. |
16 | Передаточные характеристики для использования. Это также происходит из раздела 6.4.2; 16 означает, что мы хотим использовать характеристики для BT.2100 PQ цвет. |
09 | Матричные коэффициенты для использования, снова из раздела 6.4.2. Значение 9 указывает, что мы хотим использовать BT.2020 с переменной яркостью; это также известно как BT.2010 YbCbCr. |
1 | Флаг «полного диапазона» видео. Значение 1 указывает, что мы хотим использовать полный диапазон цветов. |
Документация по выбору кодеков, вероятно, будет предлагать информацию, которую вы будете использовать при построении параметров кодеков .
Добавить комментарий