Adobe рдФрд░ OpenSource рд╕реЗ HTTP рдбрд╛рдпрдирд╛рдорд┐рдХ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рддрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд / рд╕рдВрдЧреНрд░рд╣реАрдд / рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред рдПрдХ рдРрд╕рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЗрд╡рд▓ рдкреЗрд╢реЗрд╡рд░ рдФрд░ рдпреВрдЬреАрд╕реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдЫреЛрдЯрд╛ (рдпрд╛ рдЗрддрдирд╛ рдЫреЛрдЯрд╛ рдирд╣реАрдВ) "рдЯреНрдпреВрдм" рдмрдирд╛рдирд╛ рд╣реИред



рдкрд╣рд▓реЗ "рдЯреНрдпреВрдм" рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж рд╕реЗ, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХрд╛ рдмрди рдЧрдИ рд╣реИрдВ, рдЕрдм рд╡реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдЖрдзреБрдирд┐рдХ рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдХреБрдЫ рд╣рдж рддрдХ рдЕрд▓рдЧ рд╣реЛ рдЧрдИ рд╣реИрдВред



рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣рд╛рд▓рд┐рдпрд╛ рд░реБрдЭрд╛рди рд╣реИрдВ:





рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рддреЗрдЬреА рд╕реЗ рдЙрднрд░рдиреЗ рдФрд░ рддреЗрдЬреА рд╕реЗ рдлреИрд▓рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЬреЛ рдХрд┐ рдЙрдирд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡рд╛рдпрд░рд▓реЗрд╕ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдореЛрдмрд╛рдЗрд▓ рдЖрдИрдУрдПрд╕, рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рд╛рдЗрдЯ рдХрд╛ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╛рдЗрдЯ рдХрд╛ рддреАрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг, "10-рдлреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕" рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд, рдЬрд▓реНрдж рд╣реА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬрдм рдХреЛрдИ рднреА рд╡реЗрдмрдЯреАрд╡реА рддрдХрдиреАрдХ, рдЬреИрд╕реЗ рдХрд┐ GoogleTV, рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЬрд╛рдПред



рдпрд╣ рд╕рдм рддрдерд╛рдХрдерд┐рдд рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред "рддреАрди рд╕реНрдХреНрд░реАрди" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдЬрд┐рд╕рд╕реЗ рд▓реЛрдЧ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡реАрдбрд┐рдпреЛ (рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд╛рдордЧреНрд░реА) рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░реЗрдВрдЧреЗ - рд╕рдбрд╝рдХ рдкрд░ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди (рдЯреИрдмрд▓реЗрдЯ), рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдПрдХ рдкреАрд╕реА, рдШрд░ рдХреЗ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдХрдорд░реЗ рдореЗрдВ рдПрдХ рдЯреАрд╡реАред



рдореИрдВ рдЕрдиреБрдХреВрд▓реА HTTP рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рддрдХрдиреАрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬреЛ рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред



рдЗрдВрдЯрд░рдиреЗрдЯ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЦрд░рд╛рдм рд╣реИред рдПрдХ рддрд░рдл, рд╣рдо рдПрдХ рдЪрд┐рдХрдиреА рдирд┐рд░рдВрддрд░ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рджреВрд╕рд░реА рддрд░рдл, рд╕рдордп рдХреЗ рд╕рд╛рде рдлреНрд▓реЛрдЯрд┐рдВрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрд╕реНрдерд┐рд░ рд╕рдВрдмрдВрдз рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ - рд╡рд┐рд▓рдВрдм (рдмрдлрд░) рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдмрд┐рдЯ рджрд░ рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рд╡реГрджреНрдзрд┐ред



рдЕрдиреБрдХреВрд▓реА рдорд▓реНрдЯреА-рдмрд┐рдЯрд░реЗрдЯ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рддрдХрдиреАрдХ рдХреЗ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рд╕реНрдЯреНрд░реАрдо рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рдЗрд╕рдореЗрдВ рд╣рдо рдХрдИ рдмрд┐рдЯреНрд░реЗрдЯ рдореЗрдВ рдПрдХ рдХреНрд▓рд┐рдк рдХреЛ рдХреВрдЯрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрд╕ рдмрд┐рдЯрд░реЗрдЯ рдХреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдкрд░ рд╕рдВрднрд╡ рдорд╛рдирддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рд╡рд░реНрддрдорд╛рди рдереНрд░реВрдкреБрдЯ рдХреЗ рдЖрдХрд▓рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдЧрддрд┐ (рдпрд╛рдиреА, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдзрд╛рд░рд╛ рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИ)ред



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд▓рд╛рдЗрд╡ рдкреНрд░рд╕рд╛рд░рдг рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП "рд╕реНрдЯреНрд░реАрдо рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рд░рдЦрдирд╛" рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЕрд░реНрдерд╛рддреН, "рдкреНрд░реА-рдмрдлрд░рд┐рдВрдЧ" рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд░рдирд╛, рднрд▓реЗ рд╣реА рдХрдИ рдмрд╛рд░ рддрд╕реНрд╡реАрд░ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░рдирд╛ рд╣реЛред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реАрдбрд┐рдпреЛ-рдСрди-рдбрд┐рдорд╛рдВрдб рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рддрдХрдиреАрдХ рднреА рдмреЗрд╣рдж рдЙрдкрдпреЛрдЧреА рд╣реИ - рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реАрдбрд┐рдпреЛ рдЬрд▓реНрджреА рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЙрд╕ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдЬреЛ рдЪреИрдирд▓ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдареЛрдХрд░ рди рдЦрд╛рдиреЗ рдХреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред



рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рди рдХреЗрд╡рд▓ рдПрдХ рдЕрд╕реНрдерд┐рд░ / рдХрдордЬреЛрд░ рдЪреИрдирд▓ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реЗрд╡рд╛ рдореЗрдВ, рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдХрд╣реАрдВ рдЧрд╣рд░реЗ рдореЗрдВ, рдмрд▓реНрдХрд┐ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА, рдЬреЛ рдШрд░ рдореЗрдВ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рд╕реЗрд╡рд╛ рдХреА рдзрд╛рд░рдгрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред .Dред рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдЪреИрдирд▓ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рддрдХрдиреАрдХ рдмрд╕ рдЕрдкрдиреЗ рдЪреИрдирд▓ рдХреА рдЧрддрд┐ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧреА рдФрд░ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдмрд┐рдЯрд░реЗрдЯ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рджреЗрдЧреА - рдЕрд░реНрдерд╛рдд рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдм рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ 360p, 240p рдпрд╛ SD, HD, рдЖрджрд┐ рдХреНрдпрд╛ рд╣реИред - рд╕рдм рдХреБрдЫ рдЕрдкрдиреЗ рдЖрдк рд╣реЛрддрд╛ рд╣реИред



рдЗрди рд╕рднреА рд▓рд╛рднреЛрдВ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 3 рдЪреАрдЬреЗрдВ рд╣реИрдВ -



рдЗрд╕ рд╕рдордп рдкрд╣рд▓реЗ рдХрд╛рд░рдг рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдУрдкрди-рд╕реЛрд░реНрд╕ рдИрдВрдЯреЗрдВ рд╣реИрдВ, рдЬрд┐рдирдХреА рдореИрдВ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВрдЧрд╛ред



рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рдХрд╛рд░рдг, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╕рд╛рдЗрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЦреБрдж рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрди рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЧрддреЛрдВ рдХреЗ рд▓рд╛рдпрдХ рд╣реИрдВред



рдлрд┐рд▓рд╣рд╛рд▓, рдЕрдиреБрдХреВрд▓реА рдорд▓реНрдЯреА-рдмрд┐рдЯрд░реЗрдЯ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рддрдХрдиреАрдХ рдХреЗ рдХрдо рд╕реЗ рдХрдо рддреАрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ:



рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрднреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, Adobe рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ Apple HTTP рдПрдбреЗрдкреНрдЯрд┐рд╡ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗрд╡рд▓ MacOS X рдХреЗ рд▓рд┐рдП iOS рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ Safari рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ STB рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд▓рд╛рдЧреВ рд╣реИ), рдФрд░ Silverlight, рдЪрд▓реЛ рдмрд╕ рдХрд╣рдирд╛ рд╣реИ, рдЬрдм рддрдХ рдореБрдЭреЗ рдлреНрд▓реИрд╢ рдЬреИрд╕реА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдирд╣реАрдВ рдорд┐рд▓реАред



Adobe рдиреЗ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП rtmp рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рддрд╣рдд рдбрд╛рдпрдирд╛рдорд┐рдХ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдФрд░ рдХреЗрд╡рд▓ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╣рд╛рд▓ рд╣реА рдореЗрдВ (рдлреНрд▓реИрд╢ 10.1 рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде) HTTP рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрджрдо рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ, рдЧрддрд┐рд╢реАрд▓ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЕрдм рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдп рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рд╕рдорд░реНрдерди рд╕рд╛рдорд╛рдиреНрдп HTTP рд╕реНрдЯреЗрдЯрд┐рдХреНрд╕ рддрдХ рд╕рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдХрдИ рдмрд┐рдЯрд░реЗрдЯ рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдпрд╛ рддреЛ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдХрдЯ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 5 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдФрд░ рддреЗрдЬреА рд╕реЗ рдЕрдкрд▓реЛрдб рд╕рд░реНрд╡рд░ рдХреЗ рдиреАрдЪреЗ рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдбрд╛рд▓реЗрдВ (рдиреАрдЪреЗ рдЖрдВрдХрдбрд╝рд╛ рджреЗрдЦреЗрдВ), рдпрд╛ рдпрджрд┐ рдХреЛрдИ рд╕рд░реНрд╡рд░ рдпрд╛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ mp4 рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рд╣реИ рдордХреНрдЦреА рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдЯреБрдХрдбрд╝реЗ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рднрдВрдбрд╛рд░рдг рд╕реНрддрд░ рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рднрд╛рд╡реА рдХреИрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХреИрд╢ рд╕реАрдбреАрдПрди рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдкрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрдиреБрдХреВрд▓реА HTTP рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рддрдХрдиреАрдХ рдХреЗ рдореБрдЦреНрдп рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрд╛рд╣рд░реА рд╕реАрдбреАрдПрди рдФрд░ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд░рд▓рддрд╛ рд╣реИ - рдЖрдкрдХреЛ рдХреИрд╢ рдкреНрд░реАрдлрд╝рд┐рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ - "рдХреИрд╢ рдорд┐рд╕" рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреИрд╢ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди рдореВрд▓-рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИред







рдХреИрд╢рд┐рдВрдЧ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рдирд┐рдХрд▓рд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрд░реЛрдзрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ "рд╕рд╛рдордЧреНрд░реА" рдХреЗ рдкреНрд░реЙрдХреНрд╕реА рдХреИрд╢ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпреЗ рдЯреБрдХрдбрд╝реЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдХреИрд╢ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд░рдгрдиреАрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВ - рдЬрдм рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ "рдмрдЪрд╛рдирд╛", рдХрдм рд╣рдЯрд╛рдирд╛ рд╣реИ, рдЖрджрд┐ред рдпрд╣ рд╕реАрдбреАрдПрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рддрдВрддреНрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдмрдбрд╝реА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╕рдордп рдореЗрдВ, рд░реБрдЯреНрдпреВрдм рдбрд┐рд▓реАрд╡рд░реА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ "рдкреАрд╕рд╡рд╛рдЗрдЬрд╝" рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдПрдХ рд╕рдорд╛рди рддрдВрддреНрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдиреНрдпреВрдирддрдо рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред



рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, Adobe рдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ HTTP рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ - NetStream рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ appendBytes рд╡рд┐рдзрд┐ рджрд┐рдЦрд╛рдИ рджреАред рдЗрдирдкреБрдЯ рд╕рд░рдгреА рдХрд╛ рдкреНрд░рд╛рд░реВрдк FLV рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрд╛рдЗрдЯ рд╕реНрдЯреНрд░реАрдо рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдмрд╛рдЗрдЯ рд╕реНрдЯреНрд░реАрдо рдЦреЗрд▓рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рдореБрджреНрджреЗ рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдп рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрди рдмрд╛рдЗрдЯреНрд╕ рдХреЛ HTTP рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ HTTP рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдорд┐рд▓ рд╕рдХрддреА рд╣реИред



Apple рдФрд░ Microsoft рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдиреЗ "рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕" рдХреЗ рдЕрдВрджрд░ рдПрдХ рдбрд┐рд▓реАрд╡рд░реА рдФрд░ рдкреНрд▓реЗрдмреИрдХ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ Adobe рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдиреЗ рджрдо рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдореАрдбрд┐рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдПрдХ рдЦреБрд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднреА рдХрд┐рдпрд╛ред OSMF рдмреЗрд╕ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ ActionScript3 рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЧрддрд┐рд╢реАрд▓ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП HTTP рд╕рдорд░реНрдерди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдлреНрд▓реИрд╢ рдХрд╛ рдХреЛрдИ рдкреНрд░рддрд┐рдпреЛрдЧреА рдирд╣реАрдВ рдерд╛ рдФрд░ рдЙрдирдХрд╛ рднрд╡рд┐рд╖реНрдп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╛рджрд▓ рд░рд╣рд┐рдд рдерд╛?



рдЗрд╕рд▓рд┐рдП, рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрдпрд╛рди рдкрд░ рд╡рд╛рдкрд╕ - рд╣рдо рд╡реАрдбрд┐рдпреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдг рдлреНрд▓реИрд╢ рдФрд░ HTTP рдЕрдиреБрдХреВрд▓реА рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред



рд╡реАрдбрд┐рдпреЛ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдХреИрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рдП?



рд╣рдо mp4, рдХреЛрдбреЗрдХреНрд╕ - x264 рдФрд░ faac, рдЯреВрд▓реНрд╕ - ffmpeg, mencoder рдореЗрдВ рдПрдирдХреЛрдб рдХрд░реЗрдВрдЧреЗред рдЕрдЧрд░ рд╣рдо рдореБрдлреНрдд рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рддреЛ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред



рдлрд┐рд▓рд╣рд╛рд▓, рдореИрдВ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдЕрд╡рдЧрдд рд╣реВрдВ:



рдореИрдВ рдПрдХ рдРрд╕реА рдХрдВрдкрдиреА рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ 10 рд╕рд╛рд▓ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╡реАрдбрд┐рдпреЛ рддрдХрдиреАрдХ рдореЗрдВ рд▓рдЧреА рд╣реБрдИ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрдиреБрднрд╡ рд╣реИ рдФрд░ рдПрдбреЛрдм HTTP рдбрд╛рдпрдирд╛рдорд┐рдХ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдЯреНрдпреВрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬрд╝ рд╣реИред ред рдФрд░ OSMF рдореЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди BSD-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЦреБрд▓рд╛ рд╣реИред



рдкрд░рд┐рдгрд╛рдо OpenHttpStreamer рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ LGPL рдХреЗ рддрд╣рдд OpenSource рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреГрд╖реНрда - http://inventos.ru/OpenHttpStreamer

GitHub рдкрд░ рд╕реНрд░реЛрдд рдЙрдкрд▓рдмреНрдз рд╣реИрдВ - https://github.com/inventos/OpenHttpStreamer

рд╣рдордиреЗ рдЙрдмрдВрдЯреВ 10.10, рдлреЗрдбреЛрд░рд╛ 12, рдбреЗрдмрд┐рдпрди (рдирд┐рдЪреЛрдбрд╝) рдХреЗ рддрд╣рдд рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ - рдЖрдкрдХреЛ рд╕реНрдХреИрдиреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреА ++ рд╕рдВрд╕реНрдХрд░рдг 4.3.0 рдФрд░ рдЙрдЪреНрдЪрддрд░ рдФрд░ рдмрдврд╝рд╛рд╡рд╛> = 1.39ред



рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

$ git clone https://github.com/inventos/OpenHttpStreamer.git

$ cd OpenHttpStreamer/mp4frag

$ scons configure && scons

$ sudo scons install







рдпрджрд┐ рд╕рдм рдХреБрдЫ / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / mp4frag рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рддреЛ рд╕реНрдереИрддрд┐рдХ рдЯреБрдХрдбрд╝реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХрд▓рд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реЛрдЧреА



$ mp4frag

Allowed options:

--help produce help message

--src arg source mp4 file name

--video_id arg (=some_video) video id for manifest file

--manifest arg (=manifest.f4m) manifest file name

--fragmentduration arg (=3000) single fragment duration, ms

--template make template files instead of full fragments

--nofragments make manifest only







рдХрд┐рд╕реА рднреА рд╡реАрдбрд┐рдпреЛ рдХреЛ рджреЛ рдЧреБрдгреЛрдВ рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд░реЗрдВ ffmpeg - 400 рдФрд░ 700 kbit / s (рд▓рдЧрднрдЧ)



$ ffmpeg -y -i test.mpg -acodec libfaac -ac 2 -ab 96k -ar 44100 -vcodec libx264 -vpre medium -g 100 -keyint_min 50 -b 300k -bt 300k -threads 2 test-q1.mp4

$ ffmpeg -y -i test.mpg -acodec libfaac -ac 2 -ab 96k -ar 44100 -vcodec libx264 -vpre medium -g 100 -keyint_min 50 -b 600k -bt 600k -threads 2 test-q2.mp4







рд╣рдореЗрдВ рджреЛ mp4 рдлрд╛рдЗрд▓реЗрдВ рдорд┐рд▓реАрдВ- test-q1.mp4 рдФрд░ test-q2.mp4, рдЬрд┐рдирд╕реЗ рд╣рдо рд╕реНрдереИрддрд┐рдХ рдЕрдВрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ:



$ mp4frag --src test-q1.mp4 --src test-q2.mp4 --manifest=test.f4m







рдХрд╛рд░реНрдп рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╡рд░рдгрдХ ("рдкреНрд░рдХрдЯ") рд╣реИ - test.f4m рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ 0/1 рдФрд░ 1/1 рдореЗрдВ рд╕реНрдерд┐рд░ рд╕реНрдирд┐рдкреЗрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ



рд╣рдо рдХрд┐рд╕реА рднреА рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ DocRoot рдХреЗ рддрд╣рдд test.f4m 0/1 / рдХреЛ рдлреИрд▓рд╛рддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдереИрддрд┐рдХ рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдмрд╕ рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ OSMF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлреНрд▓реИрд╢ рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЦрд┐рд▓рд╛рдбрд╝реА рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рддреИрдпрд╛рд░ рдЦрд┐рд▓рд╛рдбрд╝реА рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ред



рдПрдХ рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдЖрдк OSMF рдкреНрд▓реЗрдпрд░ рдХреА рд╣рдорд╛рд░реА рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рд▓рд┐рдП

1. рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХреЗ DocRoot (test.f4m рдХреЗ рд╕рдорд╛рди рд╕реНрдерд╛рди рдкрд░) рдХреЗ рддрд╣рдд рд╣рдо рдРрд╕реЗ crossdomain.xml рдбрд╛рд▓рддреЗ рд╣реИрдВ:

<?xml version="1.0"?>

<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">

<cross-domain-policy>

<allow-access-from domain="inventos.ru" />

</cross-domain-policy>







2. рд▓рд┐рдВрдХ http://inventos.ru/OpenHttpStreamer?url=http://your_http_host/test.f4m рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЬрд╛рдПрдВ





рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдЕрдЧрд░ рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд▓реЙрдЧ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ - рдХреНрдпрд╛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдкрд╛рд╕ рд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреЗ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП crossdomain.xml, test.f4m, рд╕реЗрдЧрдореЗрдВрдЯ рдХреА рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ - рдЖрд╡рд╢реНрдпрдХ рдкрддреЗ рдЦреБрдж рдХреЛ "рдЦреАрдВрдЪрдиреЗ" рдХреЗ рд▓рд┐рдП -

wget -O - -S ┬лhttp://your_http_host/test.f4m┬╗

wget -O - -S ┬лhttp://your_http_host/1/Seg1Frag1┬╗







рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрдм рдЬреЛ рдХреБрдЫ рд╣реИ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред рдЕрдм рддрдХ, рдХреЗрд╡рд▓ рд╕реНрдЯреИрдЯрд┐рдХ рд░рд┐рдкреЗрдХрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ - mp4fragред рдиреЗрдЧрдиреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдзреАрди рд╣реИред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рд╣рдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЕрдЧрд▓реЗ рдпрд╛ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдпрд╣ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ - рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд▓рд┐рдЦреВрдВрдЧрд╛ред



рд╣рдореЗрдВ рдЕрдкрдиреЗ рдореВрд▓ (mp4 рдХреЛ ffmpeg рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж) рдлрд╝реЙрд░реНрдо рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдкреАрдврд╝реА рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдиреНрдп рдЙрджреНрджреЗрд╢реНрдпреЛрдВ (рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдХрд╛рдлреА рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкреНрд░рд╛рд░реВрдк рд╣реИред рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдХрд▓реНрдк рд╣реИ - рдЦрдВрдбрд┐рдд mp4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрдо рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИред



рд╣рдо рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд▓реЗрдХрд░ рдЖрдП рд╣реИрдВ - рдЖрд╡рд╢реНрдпрдХ рдЕрдВрд╢реЛрдВ рдХреЗ рддреНрд╡рд░рд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдХрд╛рдВрдХ mp4 рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдбрд╛рд▓ рджрд┐рдпрд╛ред рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдХреЗрд╡рд▓ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд▓рдЧрднрдЧ 1% рд╣реЛрдЧрд╛ред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╕реНрд░реЛрдд mp4 рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд mdat рдЯреБрдХрдбрд╝рд╛ рддрдХ рддреНрд╡рд░рд┐рдд рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА, рд╣рдореЗрдВ рдЕрднреА рднреА flv рд╣реЗрдбрд░ (OSMF рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛) рдЬреЛрдбрд╝рдХрд░ рдбреЗрдЯрд╛ рдХреЛ рд░рд┐рдорд┐рдХреНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдо рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЦреЛ рджреЗрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рддреЗрдЬ рд╡реЗрдм-рдХреИрд╢ рдФрд░ рдХреИрд╢рд┐рдВрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдХреЗ, рд╣рдо рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдорд╣рд╛рди рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рджреЛрдиреЛрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред



All Articles