Subiectul codării video, unde ne place să codificăm
Instrumente de discuție
Voi relua aici subiectul creat în secțiunea de depanare pentru a vorbi despre HEVC (x265).

- Ce este codecul hevc?
Este un codec destinat reducerii dimensiunii videoclipului, păstrând în același timp o calitate echivalentă cu AVC (x264). Și asta prin utilizarea unor algoritmi mai complecși.
Acest codec este conceput pentru formate HD și superioare (2k 4k 8k) și pentru o frecvență mare.
- Compatibilitate
Astăzi, majoritatea cititorilor moderni o susțin. Marele său punct slab și puterea de calcul necesară pentru a-l decoda, care este mai important decât x264.
Pe mașinile noastre burgheze, problema nu este prea simțită, dar pe dispozitivele mobile sau destul de vechi, problema este mult mai sensibilă!
Din fericire, în ceea ce privește x264, decodarea hardware vine treptat.
-Intel o gestionează de la skylake (puțin mai devreme în suport parțial)
-Amd o gestionează din carrizo
-Nvidia îl gestionează, dar este o mizerie și, de asemenea, gestionează formatul de pe tableta sa de scut.
Pentru alte cipuri, în special ARM-uri, suportul este încă destul de rar. Dar va democratiza în același timp cu sursele 4k în mod logic.
- Cine trebuie să facă codare x265?
În prezent, x265 este încă un pic tânăr ca format pentru a oferi rezultate echivalente cu vechiul bit-rate ridicat x264. Din contra, excelează atunci când bitrate-ul este suficient de scăzut.
Practic, dacă doriți să salvați un videoclip 1080p de 1h30 într-un fișier de
4 fps în lent
Xeon x5670 (6/[email protected]) ->
7 fps în lent, într-o VM.
- Acum să vorbim tehnic
Folosesc ffmpeg sub linux pentru transcodare. Voi încerca să fac o prezentare generală a frânei de mână ocazional.
Setările mele sunt destul de simple și sunt după cum urmează:
ffmpeg -i input.mkv -map 0 -c: v libx265 -preset slow -x265-param "profile = main: CRF = 18" -c: a copy -c: s copy -c: t copy output.mkv