Що означають цифри 240 і 360 під час завантаження відео? Як я можу визначити, яке відео стискається?


23

Нещодавно я завантажив кілька лекцій з інформатики з YouTube. Зазвичай існує кілька варіантів розміру файлу та формату файлу для завантаження.

Я помітив, що для того ж відео, завантажуване з розширенням FLV 240 більше, ніж інше з MPEG4 360 розширенням.

Що означає число (240 і 360)? І швидкість стиснення якого файлу більша? Тобто який з файлів оригіналу видалив набагато більше елементів файлу, ніж інший?

Відповіді:


58

що означає число (240 і 360)?

Це вертикальна роздільна здатність відео. Це означає, що відео має 240 пікселів або 360 пікселів. Це часто також позначається як "240p" або "360p". "p" означає "прогресивний" і просто означає, що кожен кадр у цьому відео є повноцінним кадром - на відміну від переплетеного відео.

Отже, що означає для вас число? Звичайно, чим більша ця кількість, тим краща якість, загалом . Чим більше пікселів у вас буде, тим чіткіше відео буде виглядати на великому екрані, якщо його збільшити.

Ви можете переглянути цю діаграму розмірів для поширених роздільних можливостей, наприклад:

  • PAL (і NTSC), старі стандарти телебачення
  • VGA, "класичне" старе відео
  • HD720, відео 1280x720p, дуже поширене в потоковому Інтернеті та телебаченні
  • HD1080, відео 1920x1080p, знайдене на дисках BluRay та високоякісної трансляції

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

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

Тепер спочатку ми повинні визначити «якість». Що це, навіть? Якість - сама по собі суб'єктивна річ. Деяких людей дратують крихітні помилки у відео, а інші - ні. Деяким подобаються гострі відео, іншим це не подобається, коли вони занадто чіткі.

Зазвичай у відео є три важливі фактори для "суб'єктивної" якості:

  • роздільна здатність , тобто вертикальна роздільна здатність, про яку ми вже говорили.
  • частота кадрів , тобто скільки разів кадр відображається за секунду.
  • швидкість передачі бітів , тобто скільки біт в секунду зберігається для цього відео.

Усі вони впливають на якість. Чим більше роздільна здатність, частота кадрів і бітрейт, тим краще буде якість. Також збільшиться розмір файлу.

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

Отже, намагаючись судити про якість, ви в першу чергу можете брати розмір файлу як критерій. Чому це? Просто дивлячись лише на вертикальну роздільну здатність, ви нічого не можете сказати про якість. Скажімо, у нас є два відео:

  • Роздільна здатність 320х240, 25 кадрів в секунду, 1 мегабіт на секунду бітрейт
  • Роздільна здатність 320х240, 25 кадрів в секунду, бітрейт 200 кілобітів на секунду

Який з них буде виглядати краще? Звичайно, перший, бо він має більш високий бітрейт. А це також означає, що розмір файлу буде більшим.

Але звичайно, ви не можете просто подивитися на один параметр, щоб судити про це. Насправді відео з більшою роздільною здатністю може виглядати гірше, ніж відео з меншою роздільною здатністю. Подивимось ще один приклад:

  • Роздільна здатність 1920х1080, 12,5 кадрів в секунду, бітрейт 300 кілобітів на секунду
  • Роздільна здатність 1280x720, 25 кадрів в секунду, бітрейт 600 Кілобіт на секунду

Тут відео 720p буде виглядати краще, оскільки воно використовує більше кадрів в секунду і має більшу швидкість передачі бітів. Іншим прикладом може бути масштабування відео. Уявіть, що ви зняли відео, яке спочатку було розміром 320x240, і масштабуйте його в два рази. Ви отримуєте 480 відео, але воно не буде виглядати краще за оригінал.

А як щодо різних кодеків?

Тепер ми знаємо, що розмір файлу - хороший показник якості. Але зачекай, є ще більше!

Тільки тому, що одне відео менше, ніж інше (наприклад, 40MB проти 60MB), це не обов'язково означає, що більший виглядає краще. Чому так? Він може використовувати більш неефективний кодек. Тепер ми говоримо про те, як відео кодується до файлу.

Кодек, як правило, просто бере оригінальне відео і стискає його до меншого файлу. Ви можете сказати кодеку, скільки біт в секунду він повинен використовувати. Це швидкість, про яку ми говорили раніше.

Кодеків багато, а деякі - кращі за інші. Що тут означає «краще»? Це означає, що два кодеки, отримані однакову швидкість передачі бітів, можуть давати різні результати за якістю. Візьмемо приклад:

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

Відео з DVD величезна . Дійсно величезна. Він може мати більше ніж кілька гігабайт даних. І все-таки відео з HD HD на YouTube виглядає краще, хоча воно використовує лише кілька сотень мегабайт.

Отже, як бачите, кодек 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? Я запитую, бо час від часу я бачу пропозиції 720 / 1080p на Youtube і використовую флеш плеєр, а не 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]

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

Як правило, ви хочете максимально і врівноважувати кожне з них, щоб отримати найкращий файл.

Існують певні ситуації, коли «велике значення» в одному з критеріїв може затьмарити інші критерії. Нижче перераховані причини, через які не обов’язково просто шукати найбільший файл, роздільну здатність або кодек.

  • Файл більшого розміру легко може бути нижчої якості, ніж менший. (І часто є на практиці). Приклад: mpeg2 DVD vs bluray rip.
  • Файл з більшою роздільною здатністю може бути нижчої якості, ніж файл із меншою роздільною здатністю. (Не дуже часто на практиці)
  • Файл з кращим кодеком може бути нижчої якості, ніж файл з гіршим кодеком. Трансляція високої розмовної здатності mpeg2 з дуже високим бітрейтом буде кращою якістю, ніж низька бітрейт mpeg4

"Біт має розмір файлів у часі і визначатиме розмір файлів у підсумку" - це речення досить конструктивне! Для певного відео. Тривалість часу фіксована. Тому чим більше значення бітрейта, тим краще.
DaMing

"Файл з кращим кодеком може бути нижчої якості, ніж файл з гіршим кодеком. Що це означає? Чому він не вищий, а нижчий? Чи не будь ласка, дайте мені набагато більше деталей? Дякую. І в своїх перших двох пропозиціях , Я думаю, ви хочете висловити ці особливі випадки словами "... може легко ..." і ".... можна нижче", все це не часто або трапляється зазвичай, я прав?
DaMing

1
Вибачте за незрозумілість. Як я вже сказав, ви хочете збалансувати / максимально збільшити кожен із критеріїв. Ви не можете просто шукати найбільший файл чи найкращий кодек із зазначених причин.
користувач606723

Дякую, що відповіли мені так швидко! Припустимо, інші фактори однакові, за винятком продуктивності кодека. Чи це також утримує воду, що "Файл з кращим кодеком може бути нижчої якості, ніж один з гіршим кодеком"? здогадайтесь "Файл з кращим кодеком може бути вищої якості, ніж файл з гіршим кодеком.
DaMing

1
Якщо всі інші фактори однакові, файл з кращим кодеком буде кращим, ніж файл з гіршим кодеком.
користувач606723
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.