ΠΡΡΠ²Π°ΡΠ° ΡΠ°ΡΡ: ΠΡΠ½ΠΎΠ²ΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΠ°ΠΊΠ²ΠΎ? ΠΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ Π΅ ΡΠΎΡΡΡΠ΅Ρ/Ρ Π°ΡΠ΄ΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΠΈ/ΠΈΠ»ΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΡΠΈΡΡΠΎΠ²ΠΎ Π²ΠΈΠ΄Π΅ΠΎ.
ΠΠ° ΠΊΠ°ΠΊΠ²ΠΎ? ΠΡΠΏΡΠ΅ΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΡΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΠΎΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ°, ΡΠ°ΠΊΠ° ΠΈ
ΠΈ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Π·Π° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΠ°Π·Π°ΡΡΡ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ Ρ Π²ΡΠ΅ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ. ΠΠΎΠΌΠ½ΠΈΡΠ΅ Π»ΠΈ ΠΊΠ°ΠΊ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΠΎΡΡ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡ
ΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π·Π° 30 ΠΊΠ°Π΄ΡΡΠ° Π² ΡΠ΅ΠΊΡΠ½Π΄Π°, 24 Π±ΠΈΡΠ° Π½Π° ΠΏΠΈΠΊΡΠ΅Π», Ρ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡ 480x240? ΠΠΎΠ»ΡΡΠΈΡ
ΠΌΠ΅ 82,944 Mbit/s Π±Π΅Π· ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ. ΠΠΎΠ½Π°ΡΡΠΎΡΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΡΠ° Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ Π½Π°ΡΠΈΠ½ Π·Π° ΠΎΠ±ΡΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° HD/FullHD/4K ΠΊΡΠΌ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΈ Π΅ΠΊΡΠ°Π½ΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΠ°ΠΊ ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° ΡΠΎΠ²Π°? Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½Π°ΠΊΡΠ°ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ.
ΠΡΠ΅Π²ΠΎΠ΄ΡΡ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ Ρ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ°ΡΠ° Π½Π° EDISON Software.ΠΠΈΠ΅ ΡΠΌΠ΅ ΡΠ³ΠΎΠ΄Π΅Π½ΠΈ
ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π²ΠΈΠ΄Π΅ΠΎΠ½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ ΠΠ½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΠΌΠ΅ ΠΌΠΈΠΊΡΠΎΡΠΎΠΌΠΎΠ³ΡΠ°Ρ .
ΠΠΎΠ΄Π΅ΠΊ ΡΡΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ
Π§Π΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½Π° Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈΡΠ΅ Π΅ Π΄Π° ΠΎΠ±ΡΡΠΊΠ²Π°Ρ ΡΠΈΡΡΠΎΠ² Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ ΠΈ ΡΠΈΡΡΠΎΠ² Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ. ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡΡ Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠΎΡΠΌΠ°Ρ. ΠΠ±Π²ΠΈΠ²ΠΊΠ°, ΡΡΠ΄ΡΡΠΆΠ°ΡΠ° Π²ΠΈΠ΄Π΅ΠΎ (ΠΈ Π΅Π²Π΅Π½ΡΡΠ°Π»Π½ΠΎ Π°ΡΠ΄ΠΈΠΎ) ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ. ΠΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΎΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΡΠΎΠ²Π°Ρ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ.
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°ΠΉΠ» ΠΏΠΎΠΊΠ°Π·Π²Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ ΡΠΈΠΏ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΉΠ»ΡΡ video.mp4 Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ MPEG-4 Π§Π°ΡΡ 14ΠΈ ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅ video.mkv Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅
ΠΠ°Π»ΠΊΠΎ ΠΈΡΡΠΎΡΠΈΡ
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΡΡΠΈΠ³Π½Π΅ΠΌ Π΄ΠΎ ΠΠ°ΠΊ?, Π½Π΅ΠΊΠ° ΡΠ΅ ΠΏΠΎΡΠΎΠΏΠΈΠΌ ΠΌΠ°Π»ΠΊΠΎ Π² ΠΈΡΡΠΎΡΠΈΡΡΠ°, Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π½ΡΠΊΠΎΠΈ ΠΏΠΎ-ΡΡΠ°ΡΠΈ ΠΊΠΎΠ΄Π΅ΡΠΈ.
ΠΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ H.261 ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° ΠΏΡΠ΅Π· 1990 Π³. (ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ - ΠΏΡΠ΅Π· 1988 Π³.) ΠΈ Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠΈ ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΡΡΠ°Π½ΡΡΠ΅Ρ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ 64 Kbps. Π’ΠΎΠΉ Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠ΄Π΅ΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ±ΡΠ΅ΠΌΠΏΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ²Π΅ΡΠΎΠ²Π΅ΡΠ΅, ΠΌΠ°ΠΊΡΠΎΠ±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ Π΄Ρ. Π‘ΡΠ°Π½Π΄Π°ΡΡΡΡ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ ΠΏΡΠ΅Π· 1995 Π³ H.263, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° Π΄ΠΎ 2001Π³.
ΠΡΡΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π΅ Π·Π°Π²ΡΡΡΠ΅Π½Π° ΠΏΡΠ΅Π· 2003 Π³ H.264 / AVC. Π‘ΡΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° TrueMotion ΠΏΡΡΠ½Π° ΡΠ²ΠΎΡ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ ΡΡΡ Π·Π°Π³ΡΠ±ΠΈ, Π½Π°ΡΠ΅ΡΠ΅Π½ VP3. Google ΠΊΡΠΏΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΏΡΠ΅Π· 2008 Π³., ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°ΠΉΠΊΠΈ VP8 ΡΡΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΡΠ΅Π· Π΄Π΅ΠΊΠ΅ΠΌΠ²ΡΠΈ 2012 Π³. Google ΠΏΡΡΠ½Π° VP9ΠΈ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π² ΠΎΠΊΠΎΠ»ΠΎ ΒΎ ΠΎΡ ΠΏΠ°Π·Π°ΡΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠΈ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°).
AV1 Π΅ Π½ΠΎΠ² Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΎΡ ΠΠ»ΠΈΠ°Π½Ρ Π·Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΌΠ΅Π΄ΠΈΠΈ (AOMedia), ΠΊΠΎΡΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° Π½Π°ΠΉ-ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°ΡΠΎ: Google, Mozilla, Microsoft, Amazon, Netflix, AMD, ARM, NVidia, Intel ΠΈ Cisco. ΠΡΡΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΊΠΎΠ΄Π΅ΠΊΠ°, 0.1.0, Π±Π΅ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π½Π° 7 Π°ΠΏΡΠΈΠ» 2016 Π³.
Π Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° AV1
Π Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° 2015 Π³. Google ΡΠ°Π±ΠΎΡΠΈ Π²ΡΡΡ Ρ VP10Xiph (ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° Mozilla) ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π²ΡΡΡ Ρ Daala, Π° Cisco Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ, Π½Π°ΡΠ΅ΡΠ΅Π½ Thor.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° MPEG LA ΠΏΡΡΠ²ΠΈ ΠΎΠ±ΡΠ²Π΅Π½ΠΈ Π³ΠΎΠ΄ΠΈΡΠ½ΠΈ Π»ΠΈΠΌΠΈΡΠΈ Π·Π° HEVC (H.265) ΠΈ ΡΠ°ΠΊΡΠ° 8 ΠΏΡΡΠΈ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ° ΠΎΡ ΡΠ°Π·ΠΈ Π·Π° H.264, Π½ΠΎ ΡΠΊΠΎΡΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡ Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°:
Π±Π΅Π· Π³ΠΎΠ΄ΠΈΡΠ΅Π½ Π»ΠΈΠΌΠΈΡ,
ΡΠ°ΠΊΡΠ° Π·Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ (0,5% ΠΎΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΠ΅) ΠΈ
Π΅Π΄ΠΈΠ½ΠΈΡΠ½Π°ΡΠ° ΡΠ°ΠΊΡΠ° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 10 ΠΏΡΡΠΈ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ° ΠΎΡ H.264.
ΠΠ»ΠΈΠ°Π½Ρ Π·Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΌΠ΅Π΄ΠΈΠΈ Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ: ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π° ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ (Intel, AMD, ARM, Nvidia, Cisco), Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ (Google, Netflix, Amazon), ΡΡΠ·Π΄Π°ΡΠ΅Π»ΠΈ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠΈ (Google, Mozilla) ΠΈ Π΄Ρ.
ΠΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ ΠΈΠΌΠ°Ρ Π° ΠΎΠ±ΡΠ° ΡΠ΅Π» - Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ Π±Π΅Π· ΡΠ°ΠΊΡΠΈ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° AV1 Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΏΡΠΎΡΡ ΠΏΠ°ΡΠ΅Π½ΡΠ΅Π½ Π»ΠΈΡΠ΅Π½Π·. Π’ΠΈΠΌΡΡΠΈ Π. Π’Π΅ΡΠΈΠ±Π΅ΡΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈ Π·Π°ΡΠ΅ΠΌΠ΅ΡΡΠ²Π°ΡΠ° ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΡΡΠ°Π½Π° Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° Π½Π°ΡΡΠΎΡΡΠ°ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ AV1 ΠΈ Π½Π΅ΠΉΠ½ΠΈΡ ΠΌΠΎΠ΄Π΅Π» Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠ°Π½Π΅.
Π©Π΅ ΡΠ΅ ΠΈΠ·Π½Π΅Π½Π°Π΄Π°ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ΄Π΅ΠΊΠ° AV1 ΡΡΠ΅Π· Π±ΡΠ°ΡΠ·ΡΡ (Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΎΡΠΈΠ΄Π°Ρ Π½Π°
Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½ ΠΊΠΎΠ΄Π΅ΠΊ
ΠΠ΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ, Π»Π΅ΠΆΠ°ΡΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΡ ΡΠ΅Π·ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΡΠ° ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ ΠΊΠΎΠ΄Π΅ΡΠΈ ΠΊΠ°ΡΠΎ VP9, AV1 ΠΈ HEVC. ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π²Π°ΠΌ Π²ΠΈ, ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ ΠΎΠ±ΡΡΠ½Π΅Π½ΠΈΡΠ΅ Π½Π΅ΡΠ° ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΎΠΏΡΠΎΡΡΠ΅Π½ΠΈ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΠΎΡ ΡΠ΅Π°Π»Π½ΠΈΡ ΡΠ²ΡΡ (ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠΈ H.264) ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅.
1-Π²Π° ΡΡΡΠΏΠΊΠ° - ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ
ΠΡΡΠ²Π°ΡΠ° ΡΡΡΠΏΠΊΠ° Π΅ Π΄Π° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ°ΠΌΠΊΠ°ΡΠ° Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΠΊΡΠΈΠΈ, ΠΏΠΎΠ΄ΡΠ΅ΠΊΡΠΈΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ.
ΠΠ° ΠΊΠ°ΠΊΠ²ΠΎ? ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΡΠΈΠ½ΠΈ. ΠΠΎΠ³Π°ΡΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎ-ΡΠΎΡΠ½ΠΎ Π΄Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΠΌ Π²Π΅ΠΊΡΠΎΡΠ° Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΠΈ ΡΠ΅ΠΊΡΠΈΠΈ Π·Π° ΠΌΠ°Π»ΠΊΠΈ Π΄Π²ΠΈΠΆΠ΅ΡΠΈ ΡΠ΅ ΡΠ°ΡΡΠΈ. ΠΠΎΠΊΠ°ΡΠΎ Π·Π° ΡΡΠ°ΡΠΈΡΠ΅Π½ ΡΠΎΠ½ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π΄ΠΎ ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ΅ΠΊΡΠΈΠΈ.
ΠΠΎΠ΄Π΅ΡΠΈΡΠ΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Ρ ΡΠ΅Π·ΠΈ ΡΠ΅ΠΊΡΠΈΠΈ Π² ΡΠ΅ΠΊΡΠΈΠΈ (ΠΈΠ»ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ°), ΠΌΠ°ΠΊΡΠΎΠ±Π»ΠΎΠΊΠΎΠ²Π΅ (ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π½Π° Π΄ΡΡΠ²ΠΎ Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅) ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ΄ΡΠ΅ΠΊΡΠΈΠΈ. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΡΠ΅Π·ΠΈ Π΄ΡΠ»ΠΎΠ²Π΅ Π²Π°ΡΠΈΡΠ°, HEVC Π³ΠΎ Π·Π°Π΄Π°Π²Π° Π½Π° 64x64, Π΄ΠΎΠΊΠ°ΡΠΎ AVC ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° 16x16, Π° ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π΄ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠΈ 4x4.
ΠΠΎΠΌΠ½ΠΈΡΠ΅ Π»ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ΡΠ΅ ΡΠ°ΠΌΠΊΠΈ ΠΎΡ ΠΌΠΈΠ½Π°Π»Π°ΡΠ° ΡΡΠ°ΡΠΈΡ?! Π‘ΡΡΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠΈ ΠΊΡΠΌ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ I-ΡΡΠ°Π³ΠΌΠ΅Π½Ρ, B-Π±Π»ΠΎΠΊ, P-ΠΌΠ°ΠΊΡΠΎΠ±Π»ΠΎΠΊ ΠΈ Ρ.Π½.
ΠΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°ΠΆΠ½ΡΠ²Π°Ρ, Π³Π»Π΅Π΄Π°ΠΉΡΠ΅ ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° ΡΠ΅ΠΊΡΠΈΠΈ ΠΈ ΠΏΠΎΠ΄ΡΠ΅ΠΊΡΠΈΠΈ. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π²Π΅ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈΡ Π² ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΡΡΠ°ΡΠΈΡ.
2-ΡΠ° ΡΡΡΠΏΠΊΠ° - ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ°Π½Π΅
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠ°Π²ΠΈΠΌ Π°ΡΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈ Π·Π° ΡΡΡ . ΠΠ° ΠΠΠ’ΠΠ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈ Π²Π΅ΠΊΡΠΎΡΠΈ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΡΡΠ°ΡΡΠΊΠ°, Π° Π·Π° INTRA ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π° ΠΏΡΠΎΠ³Π½ΠΎΠ·Π½Π° ΠΏΠΎΡΠΎΠΊΠ° ΠΈ ΠΎΡΡΠ°ΡΡΠΊΠ°.
3-ΡΠ° ΡΡΡΠΏΠΊΠ° - ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΡΡΠ°ΡΡΡΠ΅Π½ Π±Π»ΠΎΠΊ (ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½Π° ΡΠ΅ΠΊΡΠΈΡ β ΡΠ΅Π°Π»Π½Π° ΡΠ΅ΠΊΡΠΈΡ), Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° Π³ΠΎ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎ ΡΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, ΡΠ΅ Π΄Π° Π·Π½Π°Π΅ΠΌ ΠΊΠΎΠΈ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·Ρ Π²ΡΡΠ»Π΅Π½ΠΈ, ΠΊΠ°ΡΠΎ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ Π·Π°ΠΏΠ°Π·ΠΈ ΡΡΠ»ΠΎΡΡΠ½ΠΎΡΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ. ΠΠΌΠ° Π½ΡΠΊΠΎΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΡΠΎΡΠ½ΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΈΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, Π½Π΅ΠΊΠ° Π³ΠΈ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ. Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎ ΠΊΠΎΡΠΈΠ½ΡΡΠΎΠ²ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ (DCT - ΠΎΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎ ΠΊΠΎΡΠΈΠ½ΡΡΠΎΠ²ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅). ΠΡΠ½ΠΎΠ²Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° DCT:
- ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ Π² Π΅Π΄Π½Π°ΠΊΠ²ΠΈ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅Ρ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΡΠ΅ΡΡΠΎΡΠ½ΠΈ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ.
- ΠΠΎΠ½Π΄Π΅Π½Π·ΠΈΡΠ° ΠΌΠΎΡΠ½ΠΎΡΡΡΠ°, Π·Π° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π·Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½ΠΎΡΠΎ ΠΈΠ·Π»ΠΈΡΡΠΊ.
- ΠΡΠΈΠ³ΡΡΡΠ²Π° ΠΎΠ±ΡΠ°ΡΠΈΠΌΠΎΡΡ.
2 ΡΠ΅Π²ΡΡΠ°ΡΠΈ 2017 Π³. Π‘ΠΈΠ½ΡΡΠ° R.J. (Cintra, RJ) ΠΈ Bayer F.M. (Bayer FM) ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΡΡΠ°ΡΠΈΡ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π½Π° DCT ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ°ΠΌΠΎ 14 Π΄ΠΎΠ±Π°Π²ΡΠ½ΠΈΡ.
ΠΠ΅ ΡΠ΅ ΠΏΡΠΈΡΠ΅ΡΠ½ΡΠ²Π°ΠΉΡΠ΅, Π°ΠΊΠΎ Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°ΡΠ° Π½Π° Π²ΡΡΠΊΠ° ΡΠΎΡΠΊΠ°. Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ, Π·Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΡΠ΅Π°Π»Π½Π°ΡΠ° ΠΈΠΌ ΡΡΠΎΠΉΠ½ΠΎΡΡ.
ΠΠ΅ΠΊΠ° Π²Π·Π΅ΠΌΠ΅ΠΌ ΡΠΎΠ·ΠΈ 8x8 Π±Π»ΠΎΠΊ ΠΎΡ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ:
Π’ΠΎΠ·ΠΈ Π±Π»ΠΎΠΊ ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π° Π² ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 8 Π½Π° 8 ΠΏΠΈΠΊΡΠ΅Π»Π°:
ΠΡΠΈΠ»ΠΎΠΆΠ΅ΡΠ΅ DCT ΠΊΡΠΌ ΡΠΎΠ·ΠΈ Π±Π»ΠΎΠΊ ΠΎΡ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅ΡΠ΅ Π±Π»ΠΎΠΊ ΠΎΡ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ 8x8:
Π Π°ΠΊΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΠΈΠΌ ΡΠΎΠ·ΠΈ Π±Π»ΠΎΠΊ ΠΎΡ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
ΠΠ°ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, Π½Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. ΠΠΈΠΆΠ΄Π°ΡΠ΅, ΡΠ΅ ΠΏΡΡΠ²ΠΈΡΡ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½Ρ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ. Π’ΠΎΠ·ΠΈ ΠΏΡΡΠ²ΠΈ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½Ρ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΊΠ°ΡΠΎ DC ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½Ρ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ±ΠΈ Π²ΡΠ² Π²Ρ
ΠΎΠ΄Π½ΠΈΡ ΠΌΠ°ΡΠΈΠ², Π½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ ΡΡΠ΅Π΄Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ.
Π’ΠΎΠ·ΠΈ Π±Π»ΠΎΠΊ ΠΎΡ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ ΠΈΠΌΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ: ΡΠΎΠΉ ΡΠ°Π·Π΄Π΅Π»Ρ Π²ΠΈΡΠΎΠΊΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΎΡ Π½ΠΈΡΠΊΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΈΡΠ΅.
Π Π΅Π΄Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΌΠΎΡΠ½ΠΎΡΡΡΠ° Π΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΠ°Π½Π° ΠΏΡΠΈ ΠΏΠΎ-Π½ΠΈΡΠΊΠΈ ΡΠ΅ΡΡΠΎΡΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π°ΠΊΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π² Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ ΠΈΠ·Ρ
Π²ΡΡΠ»ΠΈΡΠ΅ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΡΠ½ΠΈ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄Π°Π½Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π±Π΅Π· Π΄Π° ΠΆΠ΅ΡΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΠ°Π»Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠ°ΡΡΠΈΠ½Π°ΡΠ°.
Π§Π΅ΡΡΠΎΡΠ°ΡΠ° ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ Π±ΡΡΠ·ΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΡΠΈΠ³Π½Π°Π»ΡΡ.
ΠΠ΅ΠΊΠ° ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ Π·Π½Π°Π½ΠΈΡΡΠ°, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ Π² ΡΠ΅ΡΡΠΎΠ²ΠΈΡ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°ΠΌΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ΅ΡΡΠΎΡΠ° (Π±Π»ΠΎΠΊ ΠΎΡ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ) Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° DCT ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·Ρ Π²ΡΡΠ»ΠΈΠΌ ΡΠ°ΡΡ ΠΎΡ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ Π²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ.
ΠΡΡΠ²ΠΎ Π³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°ΠΌΠ΅ Π² ΡΠ΅ΡΡΠΎΡΠ½Π°ΡΠ° ΠΎΠ±Π»Π°ΡΡ.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·Ρ
Π²ΡΡΠ»ΡΠΌΠ΅ ΡΠ°ΡΡ (67%) ΠΎΡ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈΡΠ΅, Π³Π»Π°Π²Π½ΠΎ Π΄ΠΎΠ»Π½Π°ΡΠ° Π΄ΡΡΠ½Π° ΡΠ°ΡΡ.
ΠΠ°ΠΊΡΠ°Ρ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ°ΠΌΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΎΡ ΡΠΎΠ·ΠΈ ΠΈΠ·Ρ
Π²ΡΡΠ»Π΅Π½ Π±Π»ΠΎΠΊ ΠΎΡ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ (Π½Π΅ Π·Π°Π±ΡΠ°Π²ΡΠΉΡΠ΅, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΠΎΠ±ΡΠ°ΡΠΈΠΌ) ΠΈ Π³ΠΎ ΡΡΠ°Π²Π½ΡΠ²Π°ΠΌΠ΅ Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°.
ΠΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ° Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΠΊΠΈ ΠΎΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°. ΠΠ·Ρ
Π²ΡΡΠ»ΠΈΡ
ΠΌΠ΅ 67,1875% ΠΈ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡ
ΠΌΠ΅ Π½Π΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΡ
Π²ΡΡΠ»ΡΡ ΠΏΠΎ-Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ, Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΎΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ, Π½ΠΎ ΡΠΎΠ²Π° Π΅ ΡΠ»Π΅Π΄Π²Π°ΡΠ° ΡΠ΅ΠΌΠ°.
ΠΡΠ΅ΠΊΠΈ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½Ρ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ
ΠΠ°ΠΆΠ½ΠΎ: Π²ΡΠ΅ΠΊΠΈ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½Ρ Π½Π΅ ΡΠ΅ Π½Π°Π½Π°ΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΡΡΡ Ρ Π΅Π΄ΠΈΠ½ ΠΏΠΈΠΊΡΠ΅Π», Π° Π΅ ΠΏΡΠ΅ΡΠ΅Π³Π»Π΅Π½Π° ΡΡΠΌΠ° ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ. Π’Π°Π·ΠΈ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½Π° Π³ΡΠ°ΡΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊ ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Ρ ΠΏΡΡΠ²ΠΈΡΡ ΠΈ Π²ΡΠΎΡΠΈΡΡ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½Ρ, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅Π³Π»Π°, ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ.
ΠΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΎΠΏΠΈΡΠ°ΡΠ΅ Π΄Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ DCT, ΠΊΠ°ΡΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΡΠ΅ ΠΏΡΠΎΡΡΠ° ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° Π½Π΅Π³ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΊ Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΡ A, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π²ΡΡΠΊΠΎ ΡΠ΅Π³Π»ΠΎ Π½Π° ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠ°:
4-ΡΠ° ΡΡΡΠΏΠΊΠ° - ΠΊΠ²Π°Π½ΡΡΠ²Π°Π½Π΅
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΈΠ·Ρ Π²ΡΡΠ»ΠΈΠΌ Π½ΡΠΊΠΎΠΈ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΡΡΡΠΏΠΊΠ°, Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΡΡΠΏΠΊΠ° (ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ) ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΌΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΡΠΎΡΠΌΠ° Π½Π° ΠΊΠ²Π°Π½ΡΡΠ²Π°Π½Π΅. ΠΠ° ΡΠΎΠ·ΠΈ Π΅ΡΠ°ΠΏ Π΅ ΠΏΡΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΎ Π΄Π° Π·Π°Π³ΡΠ±ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΠ»ΠΈ, ΠΏΠΎ-ΠΏΡΠΎΡΡΠΎ, ΡΠ΅ ΠΊΠ²Π°Π½ΡΡΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈΡΠ΅, Π·Π° Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΠΌ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ.
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠ²Π°Π½ΡΡΠ²Π°ΡΠ΅ Π±Π»ΠΎΠΊ ΠΎΡ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ? ΠΠ΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π΅ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΡΠΎ ΠΊΠ²Π°Π½ΡΡΠ²Π°Π½Π΅, ΠΊΠΎΠ³Π°ΡΠΎ Π²Π·Π΅ΠΌΠ΅ΠΌ Π±Π»ΠΎΠΊ, ΡΠ°Π·Π΄Π΅Π»ΠΈΠΌ Π³ΠΎ Π½Π° Π΅Π΄Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ (Π½Π° 10) ΠΈ Π·Π°ΠΊΡΡΠ³Π»ΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ°.
ΠΠΎΠΆΠ΅ΠΌ Π»ΠΈ Π΄Π° ΠΎΠ±ΡΡΠ½Π΅ΠΌ ΡΠΎΠ·ΠΈ Π±Π»ΠΎΠΊ ΠΎΡ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ? ΠΠ°, ΠΌΠΎΠΆΠ΅ΠΌ, ΡΠΌΠ½ΠΎΠΆΠ°Π²Π°ΠΉΠΊΠΈ ΠΏΠΎ ΡΡΡΠ°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ, Π½Π° ΠΊΠΎΡΡΠΎ ΡΠΌΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΠ»ΠΈ.
Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π½Π΅ Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΡ, Π·Π°ΡΠΎΡΠΎ Π½Π΅ ΠΎΡΡΠΈΡΠ° Π²Π°ΠΆΠ½ΠΎΡΡΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½Ρ. Π§ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ°ΡΡΠΈΡΠ° ΠΎΡ ΠΊΠ²Π°Π½ΡΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π²ΠΌΠ΅ΡΡΠΎ Π΅Π΄Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ ΠΈ ΡΠ°Π·ΠΈ ΠΌΠ°ΡΡΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΡΠΎ DCT ΡΡΠ΅Π· ΠΊΠ²Π°Π½ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π΄ΠΎΠ»Π½ΠΈΡ Π΄Π΅ΡΠ΅Π½ ΡΠ³ΡΠ» ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π³ΠΎΡΠ½ΠΈΡ Π»ΡΠ².
Π‘ΡΡΠΏΠΊΠ° 5 - Π΅Π½ΡΡΠΎΠΏΠΈΠΉΠ½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠΌΠ΅ ΠΊΠ²Π°Π½ΡΡΠ²Π°Π»ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ (Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈ, ΡΠ°ΠΌΠΊΠΈ), Π²ΡΠ΅ ΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΠΌΠ΅ Π±Π΅Π· Π·Π°Π³ΡΠ±ΠΈ. ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. Π©Π΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½Π°Π±ΡΡΠ·ΠΎ Π½ΡΠΊΠΎΠΈ ΠΎΡ ΡΡΡ
, Π·Π° ΠΏΠΎ-Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ΅Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΊΠ½ΠΈΠ³Π°ΡΠ° Understanding Compression: Data Compression for Modern Developers ("
ΠΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° VLC
ΠΠ° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΠΎΡΠΎΠΊ ΠΎΡ Π·Π½Π°ΡΠΈ: a, e, r ΠΈ t. ΠΠ΅ΡΠΎΡΡΠ½ΠΎΡΡΡΠ° (Π²Π°ΡΠΈΡΠ°ΡΠ° ΠΎΡ 0 Π΄ΠΎ 1) ΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΡΡΠΎ Π²ΡΠ΅ΠΊΠΈ Π·Π½Π°ΠΊ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° Π² ΠΏΠΎΡΠΎΠΊ Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° Π² ΡΠ°Π·ΠΈ ΡΠ°Π±Π»ΠΈΡΠ°.
a | e | r | t | |
---|---|---|---|---|
Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ | 0,3 | 0,3 | 0,2 | 0,2 |
ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠΈΡΠ²ΠΎΠΈΠΌ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ Π΄Π²ΠΎΠΈΡΠ½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ (Π·Π° ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½Π΅ ΠΌΠ°Π»ΠΊΠΈ) Π½Π° Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΈΡΠ΅ ΠΈ ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΈΡΠ΅.
a | e | r | t | |
---|---|---|---|---|
Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ | 0,3 | 0,3 | 0,2 | 0,2 |
ΠΠ²ΠΎΠΈΡΠ΅Π½ ΠΊΠΎΠ΄ | 0 | 10 | 110 | 1110 |
ΠΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΡΠΎΠΊΠ°, ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠ΅ΠΌΠ°ΠΌΠ΅, ΡΠ΅ Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΡΠ΅ ΠΈΠ·ΡΠ°Π·Ρ ΠΎΠ΄Π²Π°ΠΌΠ΅ 8 Π±ΠΈΡΠ° Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ». ΠΠ΅Π· ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ ΡΠ΅ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ 24 Π±ΠΈΡΠ° Π½Π° Π·Π½Π°ΠΊ. ΠΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ» Ρ Π½Π΅Π³ΠΎΠ²ΠΈΡ ΠΊΠΎΠ΄, Π²ΠΈΠ΅ ΡΠΏΠ΅ΡΡΡΠ²Π°ΡΠ΅!
ΠΡΡΠ²Π°ΡΠ° ΡΡΡΠΏΠΊΠ° Π΅ Π΄Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π·Π½Π°ΠΊΠ° e, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΡΠ°Π²Π½ΠΎ Π½Π° 10, Π° Π²ΡΠΎΡΠΈΡΡ Π·Π½Π°ΠΊ Π΅ a, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π΄ΠΎΠ±Π°Π²Ρ (Π½Π΅ ΠΏΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π°ΡΠΈΠ½): [10][0] ΠΈ Π½Π°ΠΊΡΠ°Ρ ΡΡΠ΅ΡΠΈΡΡ Π·Π½Π°ΠΊ t, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ Π½Π°ΡΠΈΡ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»Π΅Π½ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ Π±ΠΈΡΠΎΠ² ΠΏΠΎΡΠΎΠΊ ΡΠ°Π²Π΅Π½ Π½Π° [10][0][1110] ΠΈΠ»ΠΈ 1001110, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ°ΠΌΠΎ 7 Π±ΠΈΡΠ° (3,4 ΠΏΡΡΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΌΡΡΡΠΎ ΠΎΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°).
ΠΠΎΠ»Ρ, ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΊΠΎΠ΄ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΊΠΎΠ΄ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ.
Π Π΅Π½ΠΊΠΎΠ΄Π΅ΡΡΡ, ΠΈ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°Ρ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°Π±Π»ΠΈΡΠ° ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠΎ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈΡΠ΅ ΡΠ°Π±Π»ΠΈΡΠ° ΠΊΠ°ΡΠΎ Π²Ρ ΠΎΠ΄.
ΠΡΠΈΡΠΌΠ΅ΡΠΈΡΠ½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅
ΠΠ° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΠΎΡΠΎΠΊ ΠΎΡ Π·Π½Π°ΡΠΈ: a, e, r, s ΠΈ t, ΠΈ ΡΡΡ Π½Π°ΡΠ° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° Π² ΡΠ°Π·ΠΈ ΡΠ°Π±Π»ΠΈΡΠ°.
a | e | r | s | t | |
---|---|---|---|---|---|
Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ | 0,3 | 0,3 | 0,15 | 0,05 | 0,2 |
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ°Π·ΠΈ ΡΠ°Π±Π»ΠΈΡΠ°, ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ, ΡΡΠ΄ΡΡΠΆΠ°ΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ, ΡΠΎΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎ Π½Π°ΠΉ-Π³ΠΎΠ»ΡΠΌΠΎΡΠΎ ΡΠΈΡΠ»ΠΎ.
Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΠΊΠΎΠ΄ΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΡΠΎΠΊ ΠΎΡ ΡΡΠΈ Π·Π½Π°ΠΊΠ°: ΡΠΌ.
ΠΡΡΠ²ΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΡΡΠ²ΠΈΡ Π·Π½Π°ΠΊ e, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π² ΠΏΠΎΠ΄Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΎΡ 0,3 Π΄ΠΎ 0,6 (Π±Π΅Π· Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°). ΠΠ·ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈ Π³ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ Π² ΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΈ ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠ΅Π΄ΠΈ, Π½ΠΎ Π·Π° ΡΠΎΠ·ΠΈ Π½ΠΎΠ² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½.
ΠΠ΅ΠΊΠ° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΠΌ Π΄Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΠΌΠ΅ Π½Π°ΡΠΈΡ ΠΏΠΎΡΠΎΠΊ ΡΠΌ. Π‘Π΅Π³Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ Π²ΡΠΎΡΠΈΡ Π·Π½Π°ΠΊ a, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π² Π½ΠΎΠ²ΠΈΡ ΠΏΠΎΠ΄Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ 0,3 Π΄ΠΎ 0,39, ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π½ΠΈ Π·Π½Π°ΠΊ t ΠΈ ΠΏΠΎΠ²ΡΠ°ΡΡΠΉΠΊΠΈ ΡΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Ρ ΠΎΡΠ½ΠΎΠ²ΠΎ, ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΊΡΠ°ΠΉΠ½ΠΈΡ ΠΏΠΎΠ΄Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ 0,354 Π΄ΠΎ 0,372.
ΠΡΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ ΡΠΈΡΠ»ΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΠΎΠ΄Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ 0,354 Π΄ΠΎ 0,372. ΠΠ΅ΠΊΠ° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ 0,36 (Π½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π²ΡΡΠΊΠΎ Π΄ΡΡΠ³ΠΎ ΡΠΈΡΠ»ΠΎ Π² ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½). Π‘Π°ΠΌΠΎ Ρ ΡΠΎΠ·ΠΈ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΡΠΈ ΠΏΠΎΡΠΎΠΊ. Π‘ΡΠΊΠ°Ρ ΡΠΈΡΡΠ²Π°ΠΌΠ΅ Π»ΠΈΠ½ΠΈΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈΡΠ΅, Π·Π° Π΄Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΠΌΠ΅ Π½Π°ΡΠΈΡ ΠΏΠΎΡΠΎΠΊ.
ΠΠ±ΡΠ°ΡΠ½Π°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ (Ρ.Π΅. Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅) Π΅ ΡΡΡΠΎ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠ°: Ρ Π½Π°ΡΠ΅ΡΠΎ ΡΠΈΡΠ»ΠΎ 0,36 ΠΈ Π½Π°ΡΠΈΡ Π½Π°ΡΠ°Π»Π΅Π½ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ ΡΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Ρ. ΠΠΎ ΡΠ΅Π³Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠΎΠ·ΠΈ Π½ΠΎΠΌΠ΅Ρ, Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΡΠΎΠΊΠ°, ΠΊΠΎΠ΄ΠΈΡΠ°Π½ Ρ ΡΠΎΠ·ΠΈ Π½ΠΎΠΌΠ΅Ρ.
Π‘ ΠΏΡΡΠ²ΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π°Π±Π΅Π»ΡΠ·Π²Π°ΠΌΠ΅, ΡΠ΅ Π½Π°ΡΠ΅ΡΠΎ ΡΠΈΡΠ»ΠΎ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° Π½Π° ΡΡΠ΅Π·Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠΎΠ²Π° Π΅ ΠΏΡΡΠ²ΠΈΡΡ Π½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ». Π‘Π΅Π³Π° ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΠΊΠ°ΡΠΎ ΡΠ»Π΅Π΄Π²Π°ΠΌΠ΅ ΡΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Ρ, ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠ΅Π΄ΠΈ. Π’ΡΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ΅ 0,36 ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»Π° a, ΠΈ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈΡ ΠΌΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ°, ΡΡΠΈΠ³Π½Π°Ρ ΠΌΠ΅ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π·Π½Π°ΠΊ t (ΡΠΎΡΠΌΠΈΡΠ°ΠΉΠΊΠΈ Π½Π°ΡΠΈΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π΅Π½ ΠΊΠΎΠ΄ΠΈΡΠ°Π½ ΠΏΠΎΡΠΎΠΊ ΡΠΌ).
ΠΠ°ΠΊΡΠΎ Π΅Π½ΠΊΠΎΠ΄Π΅ΡΡΡ, ΡΠ°ΠΊΠ° ΠΈ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°Ρ ΡΠ°Π±Π»ΠΈΡΠ° Π½Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅, ΡΠ°ΠΊΠ° ΡΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Ρ ΠΈΠ·ΠΏΡΠ°ΡΠΈΡΠ΅ ΠΈ Π²ΡΠ² Π²Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ.
ΠΠΎΡΡΠ° Π΅Π»Π΅Π³Π°Π½ΡΠ½ΠΎ, Π½Π°Π»ΠΈ? ΠΠΎΠΉΡΠΎ ΠΈΠ·ΠΌΠΈΡΠ»ΠΈ ΡΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π±Π΅ΡΠ΅ Π°Π΄ΡΠΊΠΈ ΡΠΌΠ΅Π½. ΠΡΠΊΠΎΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°Π·ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠ° (ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΊΠ°ΡΠΎ ΠΎΠΏΡΠΈΡ).
ΠΠ΄Π΅ΡΡΠ° Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π±Π΅Π· Π·Π°Π³ΡΠ±ΠΈ ΠΊΠ²Π°Π½ΡΡΠ²Π°Π½ Π±ΠΈΡΠΎΠ² ΠΏΠΎΡΠΎΠΊ. Π‘ΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π»ΠΈΠΏΡΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ, ΠΏΡΠΈΡΠΈΠ½ΠΈ, ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈ ΠΈ Ρ.Π½. ΠΠΎ Π°ΠΊΠΎ ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°Π΅ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅. ΠΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠ΄Π΅ΡΠΈ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° Π΅Π½ΡΡΠΎΠΏΠΈΠΉΠ½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡ ANS.
Π‘ΡΡΠΏΠΊΠ° 6 - Π±ΠΈΡΡΡΡΠΈΠΉΠΌ ΡΠΎΡΠΌΠ°Ρ
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π°, ΠΎΡΡΠ°Π²Π° ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΊΠ°Π΄ΡΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΈΡΠ΅ ΡΡΡΠΏΠΊΠΈ. ΠΠ΅ΠΊΠΎΠ΄Π΅ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΡΠΈΡΠ½ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π½ Π·Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ°, Π²Π·Π΅ΡΠΈ ΠΎΡ Π΅Π½ΠΊΠΎΠ΄Π΅ΡΠ°. ΠΠ΅ΠΊΠΎΠ΄Π΅ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΠ½Π°Π±Π΄Π΅Π½ Ρ ΡΡΠ»Π°ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ: Π±ΠΈΡΠΎΠ²Π° Π΄ΡΠ»Π±ΠΎΡΠΈΠ½Π°, ΡΠ²Π΅ΡΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ°Π½Π΅ (Π²Π΅ΠΊΡΠΎΡΠΈ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΡΠΎΡΠ΅Π½ΠΎ INTER ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ°Π½Π΅), ΠΏΡΠΎΡΠΈΠ», Π½ΠΈΠ²ΠΎ, ΡΠ΅ΡΡΠΎΡΠ° Π½Π° ΠΊΠ°Π΄ΡΠΈΡΠ΅, ΡΠΈΠΏ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ°, Π½ΠΎΠΌΠ΅Ρ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅.
Π©Π΅ Ρ Π²ΡΡΠ»ΠΈΠΌ Π±ΡΡΠ· ΠΏΠΎΠ³Π»Π΅Π΄ Π½Π° Π±ΠΈΡΡΡΡΠΈΠΉΠΌΠ° H.264. ΠΠ°ΡΠ°ΡΠ° ΠΏΡΡΠ²Π° ΡΡΡΠΏΠΊΠ° Π΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π±ΠΈΡΠΎΠ² ΠΏΠΎΡΠΎΠΊ H.264 (FFmpeg ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΄ΠΎΠ±Π°Π²Ρ Π²ΡΠΈΡΠΊΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ ΠΊΠ°ΡΠΎ SEI NAL β ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ). ΠΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π½Π°ΡΠ΅ΡΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΠΈ FFmpeg.
./s/ffmpeg -i /files/i/minimal.png -pix_fmt yuv420p /files/v/minimal_yuv420.h264
Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ Π±ΠΈΡΠΎΠ² ΠΏΠΎΡΠΎΠΊ H.264 Ρ Π΅Π΄ΠΈΠ½ ΠΊΠ°Π΄ΡΡ, ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡ 64Γ64, Ρ ΡΠ²Π΅ΡΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ YUV420. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ ΡΠ°ΠΌΠΊΠ°.
H.264 Π±ΠΈΡΠΎΠ² ΠΏΠΎΡΠΎΠΊ
Π‘ΡΠ°Π½Π΄Π°ΡΡ AVC (H.264) ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ, ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½Π° Π² ΠΌΠ°ΠΊΡΠΎΡΠ°ΠΌΠΊΠΈ (Π² ΠΌΡΠ΅ΠΆΠΎΠ² ΡΠΌΠΈΡΡΠ»), ΠΈΠ·Π²ΠΈΠΊ NAL (ΡΠΎΠ²Π° Π΅ Π½ΠΈΠ²ΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ). ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ΅Π» Π½Π° NAL Π΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈ "ΡΠ΄ΠΎΠ±Π½Π° Π·Π° ΡΠ΅Π±" Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡ. Π’ΠΎΠ·ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠΈ (Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΏΠΎΡΠΎΠΊ), ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ (Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ).
ΠΠΌΠ° ΠΌΠ°ΡΠΊΠ΅Ρ Π·Π° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° NAL Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅. ΠΡΠ΅ΠΊΠΈ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Ρ ΡΠΎΠΊΠ΅Π½ ΡΡΠ΄ΡΡΠΆΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ 0x00 0x00 0x01, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΡΠ²ΠΈΡ, ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠ°Π²Π΅Π½ Π½Π° 0x00 0x00 0x00 0x01. ΠΠΊΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ hexdump Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡ Π±ΠΈΡΠΎΠ² ΠΏΠΎΡΠΎΠΊ H.264 Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠ½Π΅ ΡΡΠΈ NAL ΠΌΠΎΠ΄Π΅Π»Π° Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π°.
ΠΠ°ΠΊΡΠΎ Π±Π΅ΡΠ΅ ΠΏΠΎΡΠΎΡΠ΅Π½ΠΎ, Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ Π·Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π½ΠΎ ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π·Π° Π²ΠΈΠ΄Π΅ΠΎΡΠΎ, ΡΠ°ΠΌΠΊΠ°ΡΠ°, ΡΠ²Π΅ΡΠΎΠ²Π΅ΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ. ΠΡΡΠ²ΠΈΡΡ Π±Π°ΠΉΡ Π½Π° Π²ΡΠ΅ΠΊΠΈ NAL ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΠΈ ΡΠΈΠΏ.
NAL ΡΠΈΠΏ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ | ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
0 | ΠΠ΅ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠΈΠΏ |
1 | Π€ΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΎΡ ΠΊΠΎΠ΄ΠΈΡΠ°Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· IDR |
2 | Π‘Π΅ΠΊΡΠΈΡ Ρ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½ ΡΡΠ΅Π· A |
3 | Π‘Π΅ΠΊΡΠΈΡ Ρ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½ ΡΡΠ΅Π· B |
4 | Π‘Π΅ΠΊΡΠΈΡ Ρ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½ ΡΡΠ΅Π· C |
5 | ΠΠΎΠ΄ΠΈΡΠ°Π½ IDR ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΎΡ IDR ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ |
6 | ΠΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ SEI |
7 | ΠΠ°Π±ΠΎΡ ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° SPS ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ |
8 | ΠΠ°Π±ΠΎΡ ΠΎΡ PPS ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ |
9 | Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅Π» Π·Π° Π΄ΠΎΡΡΡΠΏ |
10 | ΠΡΠ°ΠΉ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡΡΠ° |
11 | ΠΡΠ°ΠΉ Π½Π° Π½ΠΈΡΠΊΠ°ΡΠ° |
... | ... |
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΡΡΠ²ΠΈΡΡ NAL Π½Π° Π±ΠΈΡΠΎΠ² ΠΏΠΎΡΠΎΠΊ Π΅ PLC. Π’ΠΎΠ·ΠΈ ΡΠΈΠΏ NAL Π΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π½Π΅ Π·Π° ΠΎΠ±ΡΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠΈΠ», Π½ΠΈΠ²ΠΎ, ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ ΠΈ Ρ.Π½.
ΠΠΊΠΎ ΠΏΡΠΎΠΏΡΡΠ½Π΅ΠΌ ΠΏΡΡΠ²ΠΈΡ ΠΌΠ°ΡΠΊΠ΅Ρ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΠΌΠ΅ ΠΏΡΡΠ²ΠΈΡ Π±Π°ΠΉΡ, Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠΎΠΉ ΡΠΈΠΏ NAL Π΅ ΠΏΡΡΠ²ΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΡΠ²ΠΈΡΡ Π±Π°ΠΉΡ ΡΠ»Π΅Π΄ ΠΌΠ°ΡΠΊΠ΅ΡΠ° Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π΅ 01100111, ΠΊΡΠ΄Π΅ΡΠΎ ΠΏΡΡΠ²ΠΈΡΡ Π±ΠΈΡ (0) Π΅ Π² ΠΏΠΎΠ»Π΅ forbidden_zero_bit. Π‘Π»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ 2 Π±ΠΈΡΠ° (11) Π½ΠΈ ΠΊΠ°Π·Π²Π° ΠΏΠΎΠ»Π΅ΡΠΎ nal_ref_idc, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° Π΄Π°Π»ΠΈ ΡΠΎΠ·ΠΈ NAL Π΅ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½ΠΎ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ Π½Π΅. Π ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ 5 Π±ΠΈΡΠ° (00111) Π½ΠΈ ΠΊΠ°Π·Π²Π° ΠΏΠΎΠ»Π΅ΡΠΎ nal_unit_type, Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠΎΠ²Π° Π΅ SPS Π±Π»ΠΎΠΊΡΡ (7) NAL.
ΠΡΠΎΡΠΈ Π±Π°ΠΉΡ (Π΄Π²ΠΎΠ΅Π½=01100100, ΠΌΠ°Π³ΠΈΡ=0x64, Π΄Π΅ΠΊΠ΅ΠΌΠ²ΡΠΈ=100) Π² SPS NAL Π΅ ΠΏΠΎΠ»Π΅ΡΠΎ profile_idc, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΠΎΡΠΈΠ»Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΎΡ Π΅Π½ΠΊΠΎΠ΄Π΅ΡΠ°. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π±Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π²ΠΈΡΠΎΠΊ ΠΏΡΠΎΡΠΈΠ» (Ρ.Π΅. Π²ΠΈΡΠΎΠΊ ΠΏΡΠΎΡΠΈΠ» Π±Π΅Π· Π΄Π²ΡΠΏΠΎΡΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° B-ΡΠ΅Π³ΠΌΠ΅Π½Ρ).
ΠΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΠ±ΠΈΡΠΎΠ²ΠΈΡ ΠΏΠΎΡΠΎΠΊ H.264 Π·Π° SPS NAL, ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π·Π° ΠΈΠΌΠ΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ° pic_width_in_mbs_minus_1 ΠΈ pic_height_in_map_units_minus_1.
ΠΠΌΠ΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ | ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ | ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|
pic_width_in_mbs_minus_1 | 0 | ue(v) |
pic_height_in_map_units_minus_1 | 0 | ue(v) |
ΠΠΊΠΎ ΠΈΠ·Π²ΡΡΡΠΈΠΌ Π½ΡΠΊΠΎΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΡΡ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅Π·ΠΈ ΠΏΠΎΠ»Π΅ΡΠ°, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡ. Π§ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ 1920 x 1080, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° pic_width_in_mbs_minus_1 ΡΡΡ ΡΡΠΎΠΉΠ½ΠΎΡΡ 119 ((119 + 1) * macroblock_size = 120 * 16 = 1920). ΠΡΠ½ΠΎΠ²ΠΎ, Π·Π° Π΄Π° ΡΠΏΠ΅ΡΡΠΈΠΌ ΠΌΡΡΡΠΎ, Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΠΌΠ΅ 1920, Π½ΠΈΠ΅ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ Ρ 119.
ΠΠΊΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΠΌ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΎΡΠΎ ΠΎΡ Π½Π°Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² Π΄Π²ΠΎΠΈΡΠ½Π° ΡΠΎΡΠΌΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: xxd -b -c 11 v/minimal_yuv420.h264), ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ NAL, ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠ°ΠΌΠΈΡΡ ΠΊΠ°Π΄ΡΡ.
Π’ΡΠΊ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΏΡΡΠ²ΠΈΡΠ΅ 6 Π±Π°ΠΉΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ: 01100101 10001000 10000100 00000000 00100001 11111111. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΠ΅ ΠΏΡΡΠ²ΠΈΡΡ Π±Π°ΠΉΡ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠΈΠΏΠ° NAL, Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ (00101) Π΅ IDR ΡΡΠ°Π³ΠΌΠ΅Π½Ρ (5) ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°ΡΠ΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ:
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ°, ΡΠ΅ Π±ΡΠ΄Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ° ΡΠΈΠΏΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ (ΡΠΈΠΏ_ΡΡΠ΅Π·) ΠΈ Π½ΠΎΠΌΠ΅Ρ Π½Π° ΡΠ°ΠΌΠΊΠ° (frame_num) Π½Π°ΡΠ΅Π΄ Ρ Π΄ΡΡΠ³ΠΈ Π²Π°ΠΆΠ½ΠΈ ΠΏΠΎΠ»Π΅ΡΠ°.
ΠΠ° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π½ΡΠΊΠΎΠΈ ΠΏΠΎΠ»Π΅ΡΠ° (ue(v), me(v), se(v) ΠΈΠ»ΠΈ te(v)), ΡΡΡΠ±Π²Π° Π΄Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΠΌΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π°
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏ_ΡΡΠ΅Π· ΠΈ frame_num Π½Π° ΡΠΎΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠ° 7 (I-ΡΡΠ°Π³ΠΌΠ΅Π½Ρ) ΠΈ 0 (ΠΏΡΡΠ²ΠΈ ΠΊΠ°Π΄ΡΡ).
ΠΠΎΡΠΎΠΊΡΡ ΠΎΡ Π±ΠΈΡΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ». ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΏΠΎΠ±ΠΈΡΠΎΠ²ΠΈΡ ΠΏΠΎΡΠΎΠΊ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ ΠΊΡΠΌ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° ITU H.264. ΠΡΠΎ ΠΌΠ°ΠΊΡΠΎΠ΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°, ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠ° ΠΊΡΠ΄Π΅ ΡΠ° Π΄Π°Π½Π½ΠΈΡΠ΅ Π·Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ (YUV Π² ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ°).
ΠΡΡΠ³ΠΈ Π±ΠΈΡΠΎΠ²ΠΈ ΠΏΠΎΡΠΎΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈ, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡ VP9, H.265 (HEVC) ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ Π½Π°ΡΠΈΡ Π½ΠΎΠ² Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΡ Π±ΠΈΡΡΡΡΠΈΠΉΠΌ AV1. ΠΡΠΈΡΠΊΠΈ Π»ΠΈ ΡΠΈ ΠΏΡΠΈΠ»ΠΈΡΠ°Ρ? ΠΠ΅, Π½ΠΎ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ½Π΅ Π΅Π΄Π½ΠΎ, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅.
ΠΡΠΊΠ°ΡΠ΅ Π»ΠΈ Π΄Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠ²Π°ΡΠ΅? Π Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡΠ΅ Π±ΠΈΡΠΎΠ²ΠΈΡ ΠΏΠΎΡΠΎΠΊ H.264
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Ρ Π΅Π΄ΠΈΠ½ ΠΊΠ°Π΄ΡΡ ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ MediaInfo, Π·Π° Π΄Π° ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°ΡΠ΅ ΠΏΠΎΠ±ΠΈΡΠΎΠ²ΠΈΡ ΠΏΠΎΡΠΎΠΊ H.264. ΠΡΡΡΠ½ΠΎΡΡ Π½ΠΈΡΠΎ Π½Π΅ Π²ΠΈ ΠΏΡΠ΅ΡΠΈ Π΄ΠΎΡΠΈ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Π±ΠΈΡΠΎΠ²ΠΈΡ ΠΏΠΎΡΠΎΠΊ H.264 (AVC).
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Intel Video Pro Analyzer (ΠΊΠ°Π·Π°Ρ Π»ΠΈ Π²Π΅ΡΠ΅, ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π΅ ΠΏΠ»Π°ΡΠ΅Π½Π°, Π½ΠΎ ΠΈΠΌΠ° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½Π° ΠΏΡΠΎΠ±Π½Π° Π²Π΅ΡΡΠΈΡ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΎΡ 10 ΠΊΠ°Π΄ΡΡΠ°?).
ΠΡΠ΅Π³Π»Π΅Π΄
ΠΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ ΠΊΠΎΠ΄Π΅ΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΡΡΠΈΡ ΠΌΠΎΠ΄Π΅Π», ΠΊΠΎΠΉΡΠΎ ΡΠΎΠΊΡ-ΡΠΎ ΠΏΡΠΎΡΡΠΈΡ ΠΌΠ΅. ΠΡΠΎ, Π½Π΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π°ΡΠ° ΡΡ Π΅ΠΌΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊΠ° Thor. Π’ΠΎΠΉ ΡΡΠ΄ΡΡΠΆΠ° Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠΏΠΊΠΈ, ΠΏΡΠ΅Π· ΠΊΠΎΠΈΡΠΎ ΡΠΌΠ΅ ΠΌΠΈΠ½Π°Π»ΠΈ. Π¦Π΅Π»ΠΈΡΡ ΡΠΌΠΈΡΡΠ» Π½Π° ΡΠ°Π·ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π΅ ΠΏΠΎΠ½Π΅ Π΄Π° Π²ΠΈ Π΄Π°Π΄Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈΡΠ΅ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° Π² ΡΠ°Π·ΠΈ ΠΎΠ±Π»Π°ΡΡ.
ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΎ, ΡΠ΅ ΡΠ΅ ΡΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈ 139 GB Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π·Π° ΡΡΡ
ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°ΠΉΠ» Ρ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΡ Π΅Π΄ΠΈΠ½ ΡΠ°Ρ ΠΏΡΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ 720p ΠΈ 30 fps. ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅, ΠΎΠ±ΡΡΠ΄Π΅Π½ΠΈ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ (ΠΌΠ΅ΠΆΠ΄ΡΠΊΠ°Π΄ΡΠΎΠ²ΠΈ ΠΈ Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈ, ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠ²Π°Π½ΡΡΠ²Π°Π½Π΅, Π΅Π½ΡΡΠΎΠΏΠΈΠΉΠ½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ ΠΈ Ρ.Π½.), ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΡΠ΅ (Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΈΠ·ΡΠ°Π·Ρ
ΠΎΠ΄Π²Π°ΠΌΠ΅ 0,031 Π±ΠΈΡΠ° Π½Π° ΠΏΠΈΠΊΡΠ΅Π»), Π²ΠΈΠ΄Π΅ΠΎ Π½Π° Π΄ΠΎΡΡΠ° Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΠΈΡΠ΅Π»Π½ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ, Π·Π°Π΅ΠΌΠ°ΠΉΠΊΠΈ ΡΠ°ΠΌΠΎ 367,82 MB, Π° Π½Π΅ 139 GB ΠΏΠ°ΠΌΠ΅Ρ.
ΠΠ°ΠΊ H.265 ΠΏΠΎΡΡΠΈΠ³Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ ΡΡΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ ΠΎΡ H.264?
Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π°ΡΠΎ Π·Π½Π°Π΅ΠΌ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡΡ ΠΊΠΎΠ΄Π΅ΡΠΈΡΠ΅, Π΅ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠΎ-Π½ΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠ΄Π΅ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π½ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Ρ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π±ΠΈΡΠΎΠ²Π΅.
ΠΠΊΠΎ ΡΡΠ°Π²Π½ΠΈΠΌ AVC ΠΈ HEVC, ΡΡΡΡΠ²Π° ΡΠΈ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΡΠ΅ ΡΠΎΠ²Π° ΠΏΠΎΡΡΠΈ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΈΠ·Π±ΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΈ ΡΡΠ΅ΠΏΠ΅Π½ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ.
HEVC ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΠ°Π·Π΄Π΅Π» (ΠΈ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π») ΠΎΡ AVC, ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΡΡΠ΅ΡΠ½ΠΈ Π½Π°ΡΠΎΠΊΠΈ Π·Π° ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ°Π½Π΅, ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ Π΅Π½ΡΡΠΎΠΏΠΈΠΉΠ½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ ΠΈ Π΄Ρ. ΠΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ H.265 ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π΄Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° 50% ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ H.264.
ΠΡΡΠ²Π°ΡΠ° ΡΠ°ΡΡ: ΠΡΠ½ΠΎΠ²ΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com