что означает число (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.