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

49513
DaMing

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

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

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

23

2 ответа на вопрос

58
slhck

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

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

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

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

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

enter image description here

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

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

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

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

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

enter image description here

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

  • Разрешение 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.

Это просто для явных загрузок, что он не предлагает самые высокие разрешения в FLV? Я спрашиваю, потому что я время от времени вижу на Youtube предложения 720 / 1080p и использую флэш-плеер, а не html5. Dan Neely 12 лет назад 0
@DanNeely Возможно, YouTube не предоставляет * загружаемый * FLV для потоков HD. В этом [примере] (http://www.youtube.com/watch?v=k_cgBvq-Sy4) максимальный доступный (загружаемый) поток FLV составляет 480p. MP4 идет до Full HD. Я не знаю, почему это так, или если в используемом мной инструменте просто отсутствует реализация, но YouTube не публикует API загрузки для видео. По крайней мере, я не нашел много информации об этом. slhck 12 лет назад 0
Довольно хорошая диаграмма! Спасибо! Кодек - очень важный фактор. Я не могу различить разницу между качеством mp4 [360x640] и flv [240x400] по качеству. Можете ли вы или кто-нибудь еще? Есть ли у flv [240x400] большой размер файла, чем у mp4 [360x640], почему? У mp4 один маленький размер файла и хорошее качество? Если все мои предположения верны. Значит ли это, что разрешение mp4 лучше? DaMing 12 лет назад 0
*> Я не могу различить разницу между ... * - Тогда вы, вероятно, просто не видите разницу, и это не имеет значения. *> Mp4 имеет небольшой размер файла и хорошее качество? Если все мои предположения верны. Означает ли это, что разрешение mp4 лучше? * - * Resolution *, например, 648x480. * Качество * не должно быть лучше. slhck 12 лет назад 0
@DaMing Смотрите мой обновленный ответ для получения дополнительной информации. slhck 12 лет назад 0
@slhck Большое спасибо! Я видел это. Это очень конструктивно! DaMing 12 лет назад 0
Это будет стоить сообщения в блоге @slhck ;-) Ivo Flipse 12 лет назад 0
Я только что заметил, что FLV также использует H.264 и MP4. Но тот, который я хочу скачать, доступен в FLV при разрешении 640 x 480 и MP4 при 480 x 320. Так я должен пойти на FLV с более высоким разрешением или MP4, потому что это так или иначе более эффективно? cpx 12 лет назад 0
Если вы можете позволить себе жить с файлами FLV, выберите тот, который имеет более высокое разрешение. Скорее всего, это будет выглядеть лучше. Единственным недостатком является то, что не все проигрыватели будут просто читать файлы FLV. @ user973134 slhck 12 лет назад 0
7
user606723

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

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

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

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

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

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

Похожие вопросы