Темата за видео кодирането, където обичаме да кодираме

Инструменти за дискусия

Тук ще възобновя темата, създадена в раздела за отстраняване на неизправности, за да говоря за HEVC (x265).

темата

  • Какво представлява hevc кодекът?

Това е кодек, предназначен да намали размера на видеото, като същевременно запази качество, еквивалентно на AVC (x264). И това чрез използването на по-сложни алгоритми.
Този кодек е предназначен за HD формати и по-нови (2k 4k 8k) и висока честота на кадрите.

  • Съвместимост

Повечето съвременни читатели днес го подкрепят. Голямото му слабо място и изчислителната мощност, необходима за декодирането му, което е по-важно от x264.
На нашите буржоазни машини проблемът не се усеща твърде много, но на мобилни устройства или достатъчно възрастни проблемът е много по-чувствителен!

За щастие, що се отнася до хардуерното декодиране x264, постепенно идва.
-Intel го управлява от skylake (малко по-рано при частична поддръжка)
-Amd го управлява от carrizo
-Nvidia го управлява, но това е бъркотия и също така управлява формата на своя щит таблет.

За други чипове, особено ARM, поддръжката все още е доста оскъдна. Но това ще се демократизира едновременно с 4k източниците логично.

  • Кой трябва да направи x265 кодиране?

В момента x265 е все още малко млад като формат, за да даде резултати, еквивалентни на по-стария висок битрейт x264. От друга страна, той превъзхожда, когато битрейтът е достатъчно нисък.
По принцип, ако искате да запишете 1080p видео от 1h30 във файл на

4 кадъра в секунда бавно
Xeon x5670 (6/[email protected]) ->

7 кадъра в секунда бавно, във VM.

  • Сега нека поговорим за технически

Използвам ffmpeg под linux за прекодиране. Ще се опитам да направя преглед на ръчна спирачка от време на време.

Моите настройки са доста ясни и са както следва:

ffmpeg -i input.mkv -map 0 -c: v libx265 -предустановен бавен -x265-param "профил = основен: CRF = 18" -c: копие -c: s copy -c: t copy output.mkv