
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╣рдмреНрдмрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдПрдирдХреЛрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╢рд╛рдпрдж рдЖрдк рдореЗрдЯреНрд░реЛ рдкрд░ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдирд╡реАрдирддрдо рдПрдкрд┐рд╕реЛрдб рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдФрд░ рдЖрдкрдХрд╛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдпрд╛ рдЕрдиреНрдп рдкреЛрд░реНрдЯреЗрдмрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдЗрд╕ рдХреЛрдбреЗрдХ рдХреЛ рдЦреЗрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдереЗ, рдпрд╛ рд╕реНрдорд╛рд░реНрдЯрдЯреАрд╡реА рдиреЗ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдзреНрд╡рдирд┐ рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдпрд╛ рдЖрдк 2004 рдореЗрдВ рдлрдВрд╕ рдЧрдП рдФрд░ H.264 рдХреЛ MPEG-4 рдХреЗ рд▓рд┐рдП рдЯреНрд░рд╛рдВрд╕рдХреЛрдб рдХрд┐рдпрд╛ред рдЖрдкрдХрд╛ рдкреБрд░рд╛рдирд╛ рдбреАрд╡реАрдбреА рдкреНрд▓реЗрдпрд░ред рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЖрдХрд╛рд░ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдХреИрдорд░реЗ рдореЗрдВ рд╢реВрдЯ рдХрд░ рд░рд╣реЗ рдереЗ рдЬреЛ рдЖрдХрд╛рд░ рдореЗрдВ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕рднреНрдп рдереЗред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИред
рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдЬреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ "рдкреНрд░реЗрд╕ рдХреЛ рдХреНрд░реЙрд╕ рдХреЛ рдПрдирдХреЛрдб рдХрд░реЗрдВ" рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП
рдПрд╡реАрд╕рд┐рдВрде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╡рд┐рддрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдПрдХ рд╣рд╛рде рдХреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рдЧрд┐рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рддрд░рд┐рдд рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ, 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдп рд╣реИрдВ:
- рдПрдХ рд╕рд╛рде рдХрдИ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рдирд╛
- рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рднрд╛рдЧреЛрдВ рдореЗрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рдкрд╣рд▓реЗ рдХрд╛рд░реНрдп рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИрдВ, рдЬрд┐рди рдкрд░ рдЙрдиреНрд╣реЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕реАрдПрд▓рдЖрдИ рдПрдиреНрдХреЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдлреА рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рд╣реИрдВрдбрдмреНрд░реЗрдХ рдпрд╛
рдПрдлрдПрдлрдПрдордкреАрдкреА рдФрд░ рд╡рд┐рддрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг, рдЬреИрд╕реЗ рдХрд┐
рдЬреАрдПрдирдпреВ рд╕рдорд╛рдирд╛рдВрддрд░ рдпрд╛
рдкреАрдкреАрдПрд╕рдПрд╕ ( рд╡реИрд╕реЗ, рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рд╣реА рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдореИрдВ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ!)ред
рджреВрд╕рд░рд╛ рдХрд╛рд░реНрдп рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ: рд╣рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЫреЛрдЯреЗ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рджреВрд╕рд░реЗ, рдЙрдиреНрд╣реЗрдВ рдЯреНрд░рд╛рдВрд╕рдХреЛрдб рдХрд░реЗрдВ рдФрд░ рддреАрд╕рд░рд╛, рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВред
рдЖрдорддреМрд░ рдкрд░, рдореБрдЭреЗ 1-2 10-рдмрд┐рдЯ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ H.264 рдХреЛрдбреЗрдХ рджреНрд╡рд╛рд░рд╛ 8-рдмрд┐рдЯ рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдПрдХ
рдордзреНрдпрдо ,
рдзреАрдореА рдпрд╛
рдзреАрдореА рдкреНрд░реАрд╕реЗрдЯ рдХреЗ рд╕рд╛рде ред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдорд┐рдирдЯ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ 6-8 рдорд┐рдирдЯ рдХреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВ рдЗрд╕реЗ рддреЗрдЬреА рд╕реЗ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред
рд╢рдмреНрджрдХреЛрд╖
рдЬреАрдУрдкреА (рдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рд╕рдореВрд╣) - рд╢рд╛рдмреНрджрд┐рдХ, рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ред рдлрд╝реНрд░реЗрдо рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ I-рдлрд╝реНрд░реЗрдо (рдХреБрдВрдЬреА рдлрд╝реНрд░реЗрдо) рд╕реЗ рджреВрд╕рд░реЗ рддрдХ, рдЕрдВрддрд┐рдо рд╕рд╣рд┐рдд рдирд╣реАрдВред
рд╡рд░реНрдХрд░ - рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХрд╛рд░реНрдп (рдЖрдорддреМрд░ рдкрд░ рд╕рдмрд╕реЗ рдорд╣рдВрдЧрд╛) рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧред
рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди
рдХрдИ рджрд┐рдиреЛрдВ рд╕реЗ рдореИрдВ рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╡рд┐рддрд░рд┐рдд рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╡ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдпрд╣рд╛рдБ рд╡рд╣реА рд╣реИ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓рд╛:
1. рдореАрдбрд┐рдпрд╛ рдХреЛрдбрд░MediaCoder рдПрдХ рдХрд╛рдлреА рдЙрдиреНрдирдд рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдВрдпреЛрдЬрди рд╣реИ, рдЬреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рдмреАрдЪ рдЕрдЪреНрдЫрд╛ рд╕рдВрддреБрд▓рди рд░рдЦрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХреЛрдбрд┐рдВрдЧ рдкрд╣рд▓реЗ рд╕реЗ рдХрд╣реАрдВ рдЬреНрдпрд╛рджрд╛ рдЦрд░рд╛рдм рд╣реИ: рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдбрд┐рдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдПрдХ рдЕрд╕рдореНрдкреАрдбрд┐рдд рдбрд┐рдХреЛрдб рдлрд╝реНрд░реЗрдо рднреЗрдЬрддрд╛ рд╣реИред рд╡реЗ рдПрдХ рдЧреАрдЧрд╛рдмрд┐рдЯ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдпрд╣ рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд╕рд░реНрд╡рд░ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ (рдФрд░ рд╡рд╛рдЗрди рдореЗрдВ рднреА) рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреЗрд╡рд▓ H.264 рдФрд░ VP8 рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред
2.dvd :: рдЪреАрд░рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд┐рддрд░рдг рд╡рд┐рдзрд┐рдпрд╛рдВ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡рд┐рддрд░рдг рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИрдВред рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрди рдкрд░ рдПрд╕рдПрд╕рдПрдЪ рд╕рд░реНрд╡рд░ рдФрд░ рдорд╢реАрди рдкрд░ рдПрдирдПрдлрдПрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЙрдард╛рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХрд╛рдзрд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдирдХреЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред
3. рд░рд┐рдкрдмреЙрдЯ 264рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдЯрддрд╛ рд╣реИ (рдЬреАрдУрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ), рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рд╢реЗрдпрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЛ рдПрдХ рд╣реА рдХрд╛рд░реНрдпрд╕рдореВрд╣ рдореЗрдВ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЕрдкрдиреА рдмрд╛рдЗрдХ рдмрдирд╛рдПрдВ
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдореБрдЭреЗ рдХреБрдЫ рднреА рд╕рд╣рди рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рдорд┐рд▓рд╛ рдФрд░ рдореБрдЭреЗ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓рд╛ред рдПрдХ рд╡рд┐рддрд░рд┐рдд рд╡реАрдбрд┐рдпреЛ рдХреЛрдбрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд░рдЦреАрдВ?
- рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХрдИ рд╢реНрд░рдорд┐рдХреЛрдВ рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдирдХреЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬреАрдУрдкреА рджреНрд╡рд╛рд░рд╛ рдлрд╛рдЗрд▓ рдХреЛ рдХрд╛рдЯрдирд╛ рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреАрдЫреЗ рд╣рдЯрдирд╛)
- рдЬрд┐рддрдиреЗ рднреА рдбрд┐рдХреЛрдбрд░, рдПрдирдХреЛрдбрд░ рдФрд░ рдХрдВрдЯреЗрдирд░ рд╕рдВрднрд╡ рд╣реЛ (рдХрдо рд╕реЗ рдХрдо mkv рдФрд░ mp4) рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
- рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рд╕реЗ рдмрдЪреЗрдВ рдФрд░ рд╢реНрд░рдорд┐рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд░реИрдо рдХреА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░реЗрдВ
рд╡реАрдбрд┐рдпреЛ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ
FFmpeg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ
mkvmerge рдХреЛ рдХрд╛рдЯрдиреЗ рдФрд░ рдЧреНрд▓реВрдЗрдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░, рддрджрдиреБрд╕рд╛рд░,
рдореИрдЯреНрд░реЛрд╕реНрдХрд╛ рдХрдВрдЯреЗрдирд░ (рдХреНрдпреЛрдВрдХрд┐ FFmpeg рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, mkv-muxer рдореЗрдВ рдкреНрд░рддрд┐рдЧрдорди рдирд┐рдХрд▓ рдЧрдпрд╛)ред
рдореИрдВрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ 6 рдмрд╛рд░ рдХреЙрдкреА рдХрд┐рдпрд╛ред рдХреНрдпрд╛ рд╡рд┐рдЪрд╛рд░ рддреНрдпрд╛рдЧ рджрд┐рдП рдЧрдП:
- рдЬреЙрдм рд╕рд░реНрд╡рд░ ( рдЧрд┐рдпрд░рдореИрди , рдмреАрдирд╕реНрдЯреЙрдХрдб ) рдФрд░ рдореИрд╕реЗрдЬ рдмреНрд░реЛрдХрд░ ( рд░реИрдмрд┐рдЯрдПрдордХреНрдпреВ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЙрдм рдХреЗ рднреАрддрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ред рдпрд╣, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдореЗрдореЛрд░реА рдореЗрдВ рдореВрд▓ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдХреЛрдбреЗрдб рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рдЙрдард╛ рд╕рдХрддрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдерд╛, рдлрд┐рд░ рдЗрд╕реЗ рдЯреНрд░рд╛рдВрд╕рдХреЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЗрд╕реЗ рднреЗрдЬреЗрдВред
- рдЗрд╕реА рдХрд╛рд░рдг рд╕реЗ RPC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
- рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ HTTP рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдФрд░ рд╕рдм рдХреБрдЫ рд╕реЙрдХреЗрдЯреНрд╕ рдореЗрдВ рд▓реМрдЯ рдЖрдпрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕реЙрдХреЗрдЯреНрд╕ рд╕реЗ рдмреЗрд╣рддрд░ рдХреБрдЫ рд╕реЛрдЪрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ - рдПрдХ рд╕реЙрдХреЗрдЯ рдХреЛ рд╕реНрдЯрдб FFmpeg рдФрд░ stdout рджреЛрдиреЛрдВ рдореЗрдВ рдЬрдорд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХреЛрдИ рдЕрд╕реНрдерд╛рдпреА рдлрд╛рдЗрд▓ рдирд╣реАрдВ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреА, рдФрд░ RAM рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдПрдиреНрдХреЛрдбреЗрдб рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╕реАрдзреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдФрд░ рдореИрдВрдиреЗ рдХрд░ рджрд┐рдпрд╛ред
github.com/ValdikSS/distvidc -
DistVIDc (рдЬреИрд╕реЗ
distcc , рд╡реАрдбрд┐рдпреЛ рдХреЗрд╡рд▓)
рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓рд╛ рд╡рд░реНрдХрд┐рдВрдЧ рд╡рд░реНрдЬрди рдФрд░ рдкрд╣рд▓рд╛ рдХрдорд┐рдЯрдореЗрдВрдЯ рдорд┐рд▓рд╛, рддреЛ рдореИрдВрдиреЗ рд░реЗрдЬ рдбреНрд░рд┐рд╡реЗрди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдФрд░ рдмрд╣реБрдд рд░рд┐рд▓реИрдХреНрд╕ рдХрд┐рдпрд╛ред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рддреАрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ - рд╕рд░реНрд╡рд░, рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╡рд░реНрдХрд░ред рд╕рд░реНрд╡рд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреИрд░рд╛рдореАрдЯрд░, рдЗрд╕реЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдХрд╛рдЯрддрд╛ рд╣реИ, рдЗрд╕реЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рдмреАрдЪ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рднрд╛рдЧреЛрдВ рдХреЛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рднрд╛рдЧреЛрдВ рдХреЛ рд▓реЗрддрд╛ рд╣реИ, рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХрд░реНрддрд╛, рдХреНрд░рдорд╢рдГ, рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ, рдПрдХ рдХрдорд╛рдВрдб рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдПрдирдХреЛрдб рдХрд░рддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:
- рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдлреНрд░реЗрдо рджрд░ (VFR) рд╡реАрдбрд┐рдпреЛ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рд┐рдВрдХ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
- рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХреЛрдбрд┐рдВрдЧ рджрдХреНрд╖рддрд╛ рдереЛрдбрд╝реА рдХрдо рд╣реИ рдХрд┐ рдХрдЯреЗ рд╣реБрдП рдЯреБрдХрдбрд╝реЗ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреАрдУрдкреА рдмрд┐рдирд╛ рдХрдЯреМрддреА рдХреЗ рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд╣рд▓реВ:
- рдЖрдк рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣ рд╕рдм рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ FFmpeg рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рд╡реЗрдм рдореЗрдВ VP8 рдореЗрдВ ogg рдореЗрдВ theora? рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВред рднрдЧрд╡рд╛рди mkv рдореЗрдВ HEVC рдореЗрдВ AVI рдореЗрдВ msmpeg2 рднреВрд▓ рдЧрдП? рд╣рд╛рдБ рдЖрд╕рд╛рдиреА рд╕реЗ!
- рдкреНрд░рднрд╛рд╡реА рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ред рдХреЗрд╡рд▓ 200KB RAM рдХреА рдЦрдкрдд рд╣реЛрддреА рд╣реИ!
DistVIDc рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░реЗрдЧрд╛ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред рдореБрдЭреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЦреБрд╢реА рд╣реЛрдЧреАред