Что означают цифры 240 и 360 при загрузке видео? Как узнать, какое видео более сжатое?

23

Недавно я скачал несколько лекций по информатике с YouTube. Обычно существует более одного выбора размера файла и формата файла для загрузки.

Я заметил, что для того же видео загружаемый с расширением FLV 240 больше, чем другой с расширением MPEG4 360.

Что означает число (240 и 360)? И какой коэффициент сжатия файла больше? То есть, какой из них удалил намного больше элементов файла, чем другой из оригинального файла?

DaMing
источник

Ответы:

58

что означает число (240 и 360)?

Это вертикальное разрешение видео. Это означает, что видео имеет высоту 240 или 360 пикселей. Это часто также обозначается как «240p» или «360p». «р» означает «прогрессивный» и просто означает, что каждый отдельный кадр в этом видео является полнокадровым - в отличие от чересстрочного видео.

Так что же это для вас значит? Конечно, чем больше это число, тем лучше качество в целом . Чем больше пикселей у вас есть, тем четче будет выглядеть видео на большом экране, если оно будет увеличено.

Вы можете посмотреть на эту таблицу размеров для общих разрешений, например:

  • PAL (и NTSC), старые стандарты телевидения
  • VGA, «классическое» старое разрешение видео
  • HD720, видео 1280x720p, очень распространенное в потоковом интернете и ТВ
  • HD1080, видео 1920x1080p, найденное на дисках BluRay и высококачественная потоковая передача

введите описание изображения здесь

Когда я загружаю файл, означает ли большее разрешение или размер файла лучшее качество?

Теперь мы сначала должны определить «качество». Что это даже? Качество по своей сути субъективно. Некоторые люди раздражены крошечными ошибками в видео, а другие нет. Некоторым людям нравятся острые видеоролики, другим не нравится, когда они слишком «четкие».

Как правило, для «субъективного» качества в видео есть три важных фактора:

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

Все это влияет на качество. Чем больше разрешение, частота кадров и битрейт, тем лучше будет качество. Также увеличится размер файла.

введите описание изображения здесь

Таким образом, пытаясь оценить качество, вы можете в первую очередь принять размер файла за критерий. Почему это? Просто глядя на вертикальное разрешение, вы ничего не можете сказать о качестве. Допустим, у нас есть два видео:

  • Разрешение 320x240, 25 кадров в секунду, 1 мегабит в секунду
  • Разрешение 320x240, 25 кадров в секунду, битрейт 200 килобит в секунду

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

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

  • Разрешение 1920x1080, 12,5 кадра в секунду, битрейт 300 Кбит / с
  • Разрешение 1280x720, 25 кадров в секунду, битрейт 600 Кбит / с

Здесь видео с разрешением 720p будет выглядеть лучше, поскольку оно использует больше кадров в секунду и имеет более высокую скорость передачи данных. Другим примером будет масштабирование видео. Представьте, что вы берете видео, изначально размером 320х240, и увеличиваете его в два раза. Вы получаете видео 480, но оно не будет выглядеть лучше оригинала.

А как насчет разных кодеков?

Теперь мы знаем, что размер файла является хорошим показателем качества. Но подождите, это еще не все!

Просто потому, что одно видео меньше другого (например, 40 МБ против 60 МБ), это не обязательно означает, что большее видео выглядит лучше. Почему это? Это может использовать более неэффективный кодек. Теперь мы говорим о том, как видео кодируется в файл.

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

Существует много кодеков, и некоторые из них лучше, чем другие. Что значит «лучше» здесь? Это означает, что два кодека при одинаковой скорости передачи могут давать разные результаты с точки зрения качества. Давайте возьмем пример:

  • MPEG-2 видео, типичный фильм на DVD, несколько ГБ
  • видео h.264, трансляция YouTube HD, размер несколько сотен МБ

Видео с DVD огромно . Действительно огромный. Он может иметь данные объемом более нескольких гигабайт. И все же видео с YouTube HD выглядит лучше, хотя использует всего несколько сотен мегабайт.

Итак, как вы видите, кодек h.264, используемый для YouTube HD, намного лучше и гораздо эффективнее, чем, например, старый кодек MPEG-2, используемый для DVD. Это причина не всегда доверять размеру файла.

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

Что делает YouTube?

Итак, теперь мы говорим о загрузке с YouTube. Мы уже знаем, что YouTube использует хороший кодек, и он использует этот кодек для всех своих видео. Я думаю, что вы должны идти с максимальным разрешением, доступным при загрузке. YouTube не будет улучшать видео. Это означает, что если вы скачаете файл с самым высоким разрешением по вертикали, вы получите лучшее качество. Если вы скачаете файл с большим размером файла, вы получите лучшее качество.

Вы должны использовать опцию MP4 (которая использует вышеупомянутый кодек h.264), если это возможно. Для некоторых видео самое высокое разрешение даже не доступно с FLV.

Например, я проверял это на одном из моих собственных видео, загруженных как h.264:

charon:~ werner$ youtube-dl http://www.youtube.com/watch?v=tu1zF7mr6pg -F
[youtube] Setting language
[youtube] tu1zF7mr6pg: Downloading video webpage
[youtube] tu1zF7mr6pg: Downloading video info webpage
[youtube] tu1zF7mr6pg: Extracting video information
Available formats:
22  :   mp4 [720x1280]
45  :   webm    [720x1280]
35  :   flv [480x854]
34  :   flv [360x640]
18  :   mp4 [360x640]
43  :   webm    [360x640]
5   :   flv [240x400]

Как видите, наилучшее качество доступно только через MP4 (равен кодеку h.264) и только через WebM.

slhck
источник
Это просто для явных загрузок, что он не предлагает самые высокие разрешения в FLV? Я спрашиваю, потому что я время от времени вижу на Youtube предложения 720 / 1080p и использую флэш-плеер, а не html5.
Дэн Нили
@DanNeely Возможно, YouTube не предоставляет загружаемый FLV для потоков HD. В этом примере максимальный доступный (загружаемый) поток FLV составляет 480p. MP4 идет до Full HD. Я не знаю, почему это так, или если в используемом мной инструменте просто отсутствует реализация, но YouTube не публикует API загрузки для видео. По крайней мере, я не нашел много информации об этом.
Slhck
Довольно хорошая диаграмма! Спасибо! Кодек - очень важный фактор. Я не могу различить разницу между качеством mp4 [360x640] и flv [240x400] по качеству. Можете ли вы или кто-нибудь еще? Есть ли у flv [240x400] большой размер файла, чем у mp4 [360x640], почему? У mp4 один маленький размер файла и хорошее качество? Если все мои предположения верны. Значит ли это, что разрешение mp4 лучше?
DaMing
> Я не могу различить разницу между ... * - Тогда вы, вероятно, просто не видите разницу, и это не имеет значения. *> Mp4 имеет небольшой размер файла и хорошее качество? Если все мои предположения верны. Значит ли это, что разрешение mp4 лучше? - Разрешение, например, 648x480. Качество не должно быть лучше.
Slhck
@DaMing Смотрите мой обновленный ответ для получения дополнительной информации.
Slhck
7

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

  • «Эти цифры» указывают на разрешение.
  • Размер файла указывает битрейт.
  • Расширение файла обычно может предсказать кодек. [Обратите внимание, что многие расширения являются контейнерными форматами и могут содержать много разных кодеков: avi, mp4, mkv]

(Битрейт имеет размер файла с течением времени и в конечном итоге определит размер файла)

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

Существуют определенные ситуации, когда «большое значение» в одном из критериев может затмить другие критерии. Ниже перечислены причины, по которым вы не можете просто искать самый большой файл, разрешение или кодек.

  • Файл большего размера может легко иметь более низкое качество, чем файл меньшего размера. (И часто на практике). Пример: DVD MPEG2 против Blu-Rip.
  • Файл с большим разрешением может иметь более низкое качество, чем файл с более низким разрешением. (Не слишком часто на практике)
  • Файл с лучшим кодеком может быть более низкого качества, чем файл с худшим кодеком. Трансляция с высоким разрешением MPEG2 с очень высоким битрейтом будет более качественным, чем с более низким битрейтом MPEG4
user606723
источник
«Битрейт имеет размер файла с течением времени и в конечном итоге будет определять размер файла» - это предложение довольно конструктивно! Для определенного видео. Длительность фиксирована. Чем больше значение битрейта, тем лучше.
DaMing
«Файл с лучшим кодеком может быть более низкого качества, чем файл с худшим кодеком». Что это значит? Почему он не выше, а ниже? Не могли бы вы дать мне гораздо больше деталей? Спасибо. И в ваших первых двух предложениях Я думаю, что вы хотите выразить эти особые случаи словами "... легко ..." и ".... ниже", это не часто или случается обычно, я прав?
DaMing
1
Извините за то, что неясно. Как я уже сказал, вы хотите сбалансировать / максимизировать каждый из критериев. Вы не можете просто найти самый большой файл или лучший кодек по указанным причинам.
user606723
Спасибо, что ответили мне так быстро! Предположим, что другие факторы одинаковы, за исключением производительности кодека. Неужели это также сдерживает тот факт, что «файл с лучшим кодеком может иметь более низкое качество, чем файл с худшим кодеком»? угадайте: «Файл с лучшим кодеком может быть более высокого качества, чем файл с худшим кодеком.
DaMing
1
Если все остальные факторы одинаковы, файл с лучшим кодеком будет лучше, чем файл с худшим кодеком.
user606723