23

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

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

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

2 ответа2

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.

7

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

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

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

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

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

  • Файл большего размера может легко иметь более низкое качество, чем файл меньшего размера. (И часто на практике). Пример: DVD MPEG2 против Blu-Rip.
  • Файл с большим разрешением может иметь более низкое качество, чем файл с более низким разрешением. (Не слишком часто на практике)
  • Файл с лучшим кодеком может иметь более низкое качество, чем файл с худшим кодеком. Трансляция с высоким разрешением MPEG2 с очень высоким битрейтом будет более качественным, чем с более низким битрейтом MPEG4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .