
рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдо рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдПрдХреАрдХреГрдд GPU рдкрд░ h264 рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП "рдПрдХ рдФрджреНрдпреЛрдЧрд┐рдХ рдкреИрдорд╛рдиреЗ рдкрд░" рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЕрдиреБрднрд╡ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдЗрдиреНрд╡реЗрдВрдЯреЛрд╕ рдиреЗ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ рд╣реИред
рдкрд░рд┐рдЪрдп
рддреЛ, рдХрд╛рд░реНрдп рдПрдХ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдерд╛, рдЬреЛ рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП "рд╣рд╛рд░рд╡реЗрд╕реНрдЯрд░" рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ:
- HLS, HDS, RTMP, mp4, рдЖрджрд┐ рд╕рд╣рд┐рдд рд▓рдЧрднрдЧ рд╕рднреА рдЬреНрдЮрд╛рдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдСрдбрд┐рдпреЛ / рд╡реАрдбрд┐рдпреЛ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ / рд░реАрд╕рдореНрдкрд▓рд┐рдВрдЧ рдХрд░рдирд╛;
- рдПрд╕рдбреАрдЖрдИ, рдбреАрд╡реАрдмреА рд╕реЗ рд╕рдорд░реНрдерди рд╕рд┐рдЧреНрдирд▓ рдкрд┐рдХ-рдЕрдк;
- рд╕рдВрддреБрд▓рди рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╡рд┐рддрд░рдг рдФрд░ рдХреЛрдбрд┐рдВрдЧ рд╕рд░реНрд╡рд░;
- рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛ рдореЗрдВ рдПрдирдХреЛрдбрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╡рд┐рд╡рд░рдг;
- рдзреНрд╡рдирд┐ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг, рдкреНрд░рд╡рд░реНрдзрди, рд╡реАрдбрд┐рдпреЛ рдбрд┐рдПрдиреЗрд░рд▓рд┐рдВрдЧ, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдореЙрдбреНрдпреВрд▓ред
рдпрд╣ рдЙрддреНрдкрд╛рдж, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо "рд╕реНрдЯреНрд░реАрдордмрд┐рд▓реНрдбрд░" рд╣реИ, рд╡реЗрдмрдХрд╛рд╕реНрдЯрд░.рдкреНрд░реЛ рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдмреИрдХрдПрдВрдб рд╣реИред рд╕рдорд╛рдзрд╛рди C ++ рдореЗрдВ рд▓рд┐рдмрд╛рд╡рдХреЛрдбреЗрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрдИ рдЬрд╛рдиреЗ-рдорд╛рдиреЗ рдХреЛрдбреЗрдХреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ h264, mpeg4, рдЖрджрд┐ред рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓рддрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд▓рдЪреАрд▓рд╛ рд╣реИред
рд╣рдорд╛рд░рд╛ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░, рдпрд╛ рдмрд▓реНрдХрд┐, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рднрд╛рд╖рд╛, рд╣рдореЗрдВ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЪрдХреНрд░реАрдп рдЧреНрд░рд╛рдл рдХреЗ рд░реВрдк рдореЗрдВ рдСрдбрд┐рдпреЛ / рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЬрдбрд╝ рд╢реАрд░реНрд╖ рдкрд░ рд╕рдВрдХреЗрдд рдХрд╛ рд╕реНрд░реЛрдд рд╣реИ, рдФрд░ рдмрд╛рдХреА рд╡рд┐рднрд┐рдиреНрди рдмреНрд▓реЙрдХ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдЙрди рдЧреНрд░рд╛рдлрд╝ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВред рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рд░реВрдк рдореЗрдВ, рдпрд╣ рдЧреНрд░рд╛рдл рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд▓рд┐рдмрд╛рд╡рдХреЛрдбреЗрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рдХреЛрдб рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рд╕реАрдкреАрдпреВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХреНрдЯреНрдпреВрдПрдЯрд░реНрд╕ рдХреА рдПрдХ рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ x86 рдЖрдзрд╛рд░рд┐рддред рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреЛрд░ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдХрджрдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рддреНрд╡рд░рдХ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдпрд╛рд╕ рдерд╛ред
рдЕрдм рдереЛрдбрд╝рд╛ рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реАред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╡реАрдбрд┐рдпреЛ рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рдЖрдзрд╛рд░ рдЧрдгрд┐рдд рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВред рдпрд╣ рдлреВрд░рд┐рдпрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рд╡реЗрд╡рд▓реЗрдЯреНрд╕, рдореИрдЯреНрд░рд┐рд╕реЗрд╕, рд╡реИрдХреНрдЯрд░, рдкреНрд░реЛрдмреЗрдмрд┐рд▓рд┐рд╕реНрдЯрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рд╣реИред рдпрд╣ рдПрдХ рдЪреАрдЬ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ - рд╡реЗ рд╕рднреА рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╡реИрдХреНрдЯрд░ рдФрд░ рдореИрдЯреНрд░реАрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рд╣рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХреНрд╕ рдХреА рд╕рдВрдкреАрдбрд╝рди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рдирд╣реАрдВ рдЭреБрдХреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдРрд╕реЗ рдХрд╛рд░реНрдп рд╕реНрдореГрддрд┐ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмреЗрд╣рдж рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рд╣реИрдВред рдЦрд╛рд╕рдХрд░ рдЬрдм рдпрд╣ рдФрджреНрдпреЛрдЧрд┐рдХ рдкреИрдорд╛рдиреЗ рдкрд░ рдХреЛрдбрд┐рдВрдЧ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИред рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рддрдХ, рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдХреЛрдбрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрд╛рддреА рдереАред рд╕реАрдкреАрдпреВ рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХрдИ рдХреЛрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдП рд╣реИрдВ, рдирд┐рд╖реНрдкрд╛рджрди рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рд░рд╣рддреА рд╣реИред рдмреЗрд╢рдХ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрдорд╛рддрд╛ рдЕрдкрдиреЗ рдЪрд┐рдкреНрд╕ рдореЗрдВ рд╕реБрдкрд░рд╕реНрдХреНрд▓реЗрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рддрддреНрд╡ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯреЗрд▓ рдХрд╛ SSExxx / AVX рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯ)ред рд╡реЗ рдЖрдкрдХреЛ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреА рдХрдИ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реАрдбрд┐рдпреЛ рд╕рдВрдкреАрдбрд╝рди рдЬреИрд╕реЗ рд╣рдореЗрд╢рд╛ рдХрд╛рд░реНрдп рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдм рдЕрднреА рднреА рдХрдИ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдирдП рдкреНрд░рд╕рд╛рд░рдг рдорд╛рдирдХреЛрдВ (рдПрдЪрдбреА, 4k, рдЖрджрд┐) рдХреЗ рдЙрджреНрднрд╡ рдХреЗ рдкреНрд░рдХрд╛рд╢ рдореЗрдВред рдЬреАрдкреАрдпреВ, рдмрджрд▓реЗ рдореЗрдВ, рдирд┐рд╖реНрдкрд╛рджрди рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЬреЛ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, GPUs рд╕рдорд╛рдирд╛рдВрддрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ GPU рдирд┐рд░реНрдорд╛рддрд╛ рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡реАрдбрд┐рдпреЛ рддреНрд╡рд░рдХ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рдЗрдВрдЯреЗрд▓ рд╕рдорд╛рдзрд╛рди
рдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдЗрдВрдЯреЗрд▓ рдПрдЪрдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рд╣-рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЗрдВрдЯреЗрд▓ рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдореАрдбрд┐рдпрд╛ рдПрд╕рдбреАрдХреЗ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ, рдбрд┐рдХреЛрдбрд┐рдВрдЧ, рд░реАрд╕рдореНрдкрд▓рд┐рдВрдЧ рдФрд░ рдЕрдиреНрдп рд╡реАрдбрд┐рдпреЛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрд╕рдбреАрдХреЗ, рд╣рдорд╛рд░реЗ рдорд╣рд╛рди рдЖрдирдВрдж рдХреЗ рд▓рд┐рдП, рдЕрдм рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬреЛ рдФрджреНрдпреЛрдЧрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрд╣ рд▓рд┐рдирдХреНрд╕ рд╕рдорд░реНрдерди рдХреЗ рдЖрдЧрдорди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдерд╛ рдХрд┐ рд╣рдо рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдЗрдВрдЯреЗрд▓ рдХреЗ рд╕рд╣рдХрд░реНрдореА рдФрджреНрдпреЛрдЧрд┐рдХ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЗрд╕ рдПрд╕рдбреАрдХреЗ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рднреА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдЙрд╕реА рд╕рдордп, рдореБрдЭреЗ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреВрд░реЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛рд▓ рдореЗрдВ, рдЗрдВрдЯреЗрд▓ рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдиреЗ рд╣рдорд╛рд░реА рдмрд╣реБрдд рдорджрдж рдХреА, рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджрд┐рдП (рдЬреЛ рдкрд╣рд▓реЗ рдХрдИ рдереЗ) рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореВрд▓реНрдпрд╡рд╛рди рд╕рд▓рд╛рд╣ рджреАред
рд╕рд╛рде рдореЗрдВ рдореАрдбрд┐рдпрд╛ рдПрд╕рдбреАрдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдЗрдВрдЯреЗрд▓ рдореАрдбрд┐рдпрд╛ рдПрд╕рдбреАрдХреЗ рдХреЗ рдПрдХреАрдХрд░рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдиреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░ рджрд┐рдпрд╛; рдЙрдирдХреЗ рдмрд┐рдирд╛, рдпрд╣ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛ред рдПрдХреАрдХрд░рдг рдХрд╛ рд╕рд╛рд░ рдЗрдВрдЯреЗрд▓ рдПрдЪрдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреБрдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдВрдЧ рд╡рд╛рд▓реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ / рдбрд┐рдХреЛрдбрд┐рдВрдЧ / рд░реАрд╕рдореНрдкреНрд▓рд┐рдВрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдмрджрд▓рдирд╛ рдерд╛ред
рдкрд░реАрдХреНрд╖рдг
рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдмреЗрдВрдЪ рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди: рдкреНрд░реЛрд╕реЗрд╕рд░ i7-3770 3.4 GHz, рдореЗрдореЛрд░реА 3 рдЬреАрдмреАред Linux рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП Intel Media SDK 16.1.0.10043 рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдФрд╕рдд рдерд╛ред
H264 рдореЗрдВ RAW рд╡реАрдбрд┐рдпреЛ рдПрдирдХреЛрдбрд┐рдВрдЧ
| ffmpeg | рдЗрдВрдЯреЗрд▓ рдореАрдбрд┐рдпрд╛ sdk |
720x608, h264 RAW, 30 рд╕реЗрдХрдВрдб, 3000 kb / s | 1.2 рд╕реЗрдХрдВрдб | 0.24 рд╕реЗрдХрдВрдб |
Ffmpeg рдбрд┐рдХреНрд╕рд░ / рдордХреНрд╕рд░ рдХреЗ рд╕рд╛рде рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрджрд╛рд╣рд░рдг (рдСрдбрд┐рдпреЛ рдкреИрдХреЗрдЯ рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ)
| ffmpeg | рдЗрдВрдЯреЗрд▓ рдореАрдбрд┐рдпрд╛ sdk |
720x608, aac + h264, 30 рд╕реЗрдХрдВрдб, 3000 kb / s | 1.6 рд╕реЗрдХрдВрдб | 0.32 рд╕реЗрдХрдВрдб |
streambuilder
| рд╕рд░рд▓ рдзрд╛рд░рд╛ | рдЗрдВрдЯреЗрд▓ рдореАрдбрд┐рдпрд╛ sdk рдХреЗ рд╕рд╛рде |
1920x800 + рдЖрдХрд╛рд░ 1280x720, 3000 kb / s h264, aac, 12 рдорд┐рдирдЯ | 5.4 рдорд┐ | 2.3 рдорд┐ |
рдЕрдм рдЖрдЗрдП рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦреЗрдВред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдХрд┐рдЯ рдХреЗ рд╕рд╛рде рдЖрдП рдЙрджрд╛рд╣рд░рдг рдПрдХрддреНрд░ рдХрд┐рдПред H264 рдореЗрдВ RA рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдиреЗ ffmpeg h264 рдПрдирдХреЛрдбрд░ рдХреЛ 4-5 рдмрд╛рд░ рд╕рдорд╛рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдкрдЫрд╛рдбрд╝ рджрд┐рдпрд╛, рдФрд░ рдЖрдкрдХреЛ рдбрд┐рд╕реНрдХ рд▓рд┐рдЦрдиреЗ / рдкрдврд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди (рдпрд╛рдиреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реИ) рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ 100% рд╕рднреА CPU рдХреЛрд░ рд▓реЛрдб Fmpegред рд╡реАрдбрд┐рдпреЛ рдбрд┐рдХреЛрдбрд░ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рд╣рдордиреЗ рд╕рд╛рде рдореЗрдВ ffmpeg рдбрд┐рдореЙрдХреНрд╕рд░ / рдордХреНрд╕рд░ рдХреЗ рд╕рд╛рде рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рднреА рджрд┐рдпрд╛ред рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдлрд╝реНрд░реЗрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреА рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдлрд╝реНрд░реЗрдо рдХреЛ рдбрд┐рдХреЛрдбрд░ рд╕реЗ рдПрдиреНрдХреЛрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реА рдореЗрдВ рдПрд╕рдбреАрдХреЗ рдореЗрдореЛрд░реА рд╕реЗ рд╡рд╛рдИрдпреВрд╡реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдпрд╣рд╛рдВ рдЗрдВрдЯреЗрд▓ рдореАрдбрд┐рдпрд╛ рдПрд╕рдбреАрдХреЗ рдиреЗ рдПрдлрдПрдлрдПрдордкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рди рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 5 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдФрд╕рдд рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред
рд╣рдорд╛рд░реЗ рдореАрдбрд┐рдпрд╛ рдХрдиреНрд╡реЗрдпрд░ рдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛрдбрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ 2-3 рдЧреБрдирд╛ рд╡реГрджреНрдзрд┐ рджрд┐рдЦрд╛рдИред рдФрд░ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рджрд░реНрд╢рди рдореЗрдореЛрд░реА рдХреЙрдкреА рдСрдкрд░реЗрд╢рди рдкрд░ рдЦреЛ рдЧрдП рдереЗред Gprof рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ 80% рд╕рдордп рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдирдХреЛрдбрд░ рдпрд╛ рдбрд┐рдХреЛрдбрд░ рдХреЛ рдлреНрд░реЗрдо рдХреА рдЖрдкреВрд░реНрддрд┐ рдореЗрдВ рджреЗрд░реА рд╣реБрдИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╡рд┐рднрд┐рдиреНрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рдкреИрдХреЗрдЯ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп рд╕реАрдзреЗ рдЗрдВрдЯреЗрд▓ рдПрд╕рдбреАрдХреЗ рдореЗрдореЛрд░реА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдпрд╣рд╛рдВ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред
рддреЛ, рдЗрдВрдЯреЗрд▓ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдлрд╛рдпрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдирдХреЛрдбрд░ (h264 рдХреЗ рд▓рд┐рдП) рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрдирдХреЛрдбрд░ (libavcodec) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд▓реЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдмрд┐рдЯ рджрд░ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред Ffmpeg рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдФрд░ рджрд░реНрдж рд╕реЗ рдЙрдард╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ;
- рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп, рд▓рдЧрднрдЧ рдХреЛрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рдЕрдВрджрд░ рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдФрд░ рдореЗрдореЛрд░реА рдСрдкрд░реЗрд╢рди рдХреЛ рдЯреНрд░рд╛рдВрд╕рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреБрд▓ рднрд╛рд░ 25% рдерд╛ (4 рдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рдПрдХ рдХреЛрд░ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ minuses рд╕реЗ, рд╣рдо рдПрд╕рдбреАрдХреЗ рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╡реЗрд╢ рджрд╣рд▓реАрдЬ рдФрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдиреЛрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд▓рдЧрддрд╛ред
рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ
рдирддреАрдЬрддрди, рдореИрдВ рдпрд╣ рдиреЛрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд▓рдЧрднрдЧ 1 рд╡реНрдпрдХреНрддрд┐-рдорд╣реАрдиреЗ (рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдореЗрдВ рдкреВрд░реЗ рдЙрддреНрдкрд╛рдж рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдирдП рдПрдкреАрдЖрдИ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рдкреБрд░рд╛рдиреЗ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдПрд╕рдбреАрдХреЗ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрдИ рдирдП рдЙрдкрд╣рд╛рд░ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ 100 рдлреНрд░реЗрдо рдкрд░ рджреЛ-рдкрд╛рд╕ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ, рдПрдХ рдПрдиреНрдХреЛрдбреЗрдб рдкреИрдХреЗрдЯ рдХреЗ рдбреЙрдЯреНрд╕ рдХреА рдЧрдгрдирд╛, рд╡реАрдбрд┐рдпреЛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдЖрджрд┐ред рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдбреЗрд╕реНрдХрдЯреЙрдк рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо рдПрдкреАрдЖрдИ рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд░реНрд╡рд░ рд╕рдорд╛рдзрд╛рди рдкрд░ рдкрд░реАрдХреНрд╖рдг рднреА рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЕрдзрд┐рдХ рд╕рдВрдкреВрд░реНрдг рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдЯреЛрдВ рдкрд░ рдЙрдиреНрдирдд рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╣рдо рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред
рдпреБрдкреАрдбреА
рдпрд╣рд╛рдВ рджреЛ рд╡реАрдбрд┐рдпреЛ рд╣реИрдВ: рдкрд╣рд▓рд╛ ffmpeg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдЗрдВрдЯреЗрд▓ рдореАрдбрд┐рдпрд╛ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рдФрд░ рд╡рд╣рд╛рдВ рдФрд░ рд▓рдЧрднрдЧ рд╕рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░, 8000 Kb / s рдмрд┐рдЯрд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
webcaster.pro/video1.mp4webcaster.pro/video2.mp4