Понимание кодеков AVC: avc1.42c020 против avc1.428020

Нужна помощь в понимании разницы между кодеками:

avc1.42c020 and avc1.428020

У меня есть программа, которая может запрашивать видео в любом из этих форматов, но я не уверен, какой из них выбрать. Является ли одно более высоким качеством, чем другое? Будет ли один из них влиять на использование ЦП / скорость передачи данных в сети больше, чем другой? Или это в основном одно и то же?

Надеясь, что кто-то может объяснить, что представляют собой числа, или указать мне правильное направление, чтобы найти его. Спасибо!

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
48
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это описано в Раздел 7 RFC 6190. Три интересующих вас байта называются идентификатор уровня профиля и указывают профиль и подпрофиль кодека AVC, который поддерживает одноранговый узел. В вашем конкретном случае, 42c020 указывает на поддержку Ограниченный базовый профиль, а 428020 указывает на поддержку Базовый профиль.

Профиль Baseline немного лучше поддерживает работу с потерей пакетов, но некоторые устройства могут его не поддерживать (в соответствии с RFC 7742 в WebRTC обязательно реализовать только профиль Constrained Baseline). Однако на практике WebRTC не нужны функции, отсутствующие в профиле Constrained Baseline (у него есть другие механизмы для борьбы с потерей пакетов), поэтому во всех случаях можно выбрать профиль Constrained Baseline.

Другие вопросы по теме