рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЙрди рдХреБрдЫ рдиреБрдХрд╕рд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ
рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рдЖ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдо рд╡реАрдбрд┐рдпреЛ рд░реВрдкрд╛рдВрддрд░рдг рдФрд░ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рддрд░рдг / рдкреНрд▓реЗрдмреИрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░ рджреВрдВрдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд╣рд╛рд▓ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЛ
рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдХрдИ рдлрд╛рдЗрд▓реЗрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд╛рдареА рдФрд░ рдХреЛрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ youtube рд▓рд┐рдЦреЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛: рд╡реАрдбрд┐рдпреЛ рдХреЛ
рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ, рджреВрд░рд╕реНрде рд╕реНрд░реЛрдд рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдПрдВред рдЖрдЗрдП рдЗрди рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рд╡реАрдбрд┐рдпреЛ рд░реВрдкрд╛рдВрддрд░рдг
рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ
Android рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдПрдХ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдХреЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рд╕реНрдкрд╖реНрдЯ рд░реВрдк
рд╕реЗ рдЗрди рд╕рдорд╛рди рдкреНрд░рд╛рд░реВрдкреЛрдВ
рдХреА рдПрдХ
рд╕реВрдЪреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЖрдкрдХреА рд╕реЗрд╡рд╛ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдХреЛрдб рдХрд░рдиреЗ рдпрд╛ рдЯреАрд╡реА рдЯреНрдпреВрдирд░ рд╕реЗ рдПрдХ рд╕реНрдЯреНрд░реАрдо рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛
ffmpeg рдХреА рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рд╣реИред рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢
рдЙрд╕реА рдирд╛рдо рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдм (рдореЗрд░реА рд░рд╛рдп рдореЗрдВ) рд╕рдмрд╕реЗ рдЖрдо рддрд░реАрдХрд╛ рд╣реИ
H.264 AVC рдХреЛрдбреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
MP4 рдХрдВрдЯреЗрдирд░ред рд╣рдо, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐
рдПрдВрдбреНрд░реЙрдЗрдб H.264 рдХреЛрдбреЗрдХ рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯ - рдПрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЬрд┐рд╕реЗ
рдмреЗрд╕рд▓рд╛рдЗрди рдкреНрд░реЛрдлрд╛рдЗрд▓ (рдмреАрдкреА) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
BP рдореЗрдВ
CABAC рдпрд╛
B- рдлреНрд░реЗрдореНрд╕ рдЬреИрд╕реА рдЙрдкрдпреЛрдЧреА
H.264 рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред
рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо рд╡реАрдбрд┐рдпреЛ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ
рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдпрджреНрдпрдкрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдкрдХрд╛ рдлреЛрди рдкрд░реНрдпрд╛рдкреНрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ рдФрд░ рд╡рд┐рдХреНрд░реЗрддрд╛ рдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдбреЗрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдореЗрди рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдХреЛ
рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА SII рдкрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдЦреЗрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧ рдХреЗ рдлреЛрди рдкрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдРрд╕ ) рд╣рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрд╕рдВрднрд╡рддрд╛ рдФрд░
рд▓реЙрдЧрдХреИрдЯ рдореЗрдВ рдЧрд▓рдд рдХреЛрдбреЗрдХ рдХреЗ рдХреЛрдбреЗрдХ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред
рд▓реЗрдХрд┐рди рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдЕрднреНрдпрд╛рд╕ рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВред рд╡реАрдбрд┐рдпреЛ рдХреЛ рдирд┐рдЪреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛:
ffmpeg -i in.3gp -f mp4
-vcodec libx264 -vprofile рдмреЗрд╕рд▓рд╛рдЗрди -b: v 1500K
-рдЖрдХреЛрдбреЗрдХ рд▓рд┐рдмрд╛рд╕реИрдХ -b: рдПрдХ 128k -ar 44100 -ac 2
-рдореЗ рдмрд╛рд╣рд░ .mp4
рдЖрдЗрдП рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
- -i src рдЗрдирдкреБрдЯ (рдЯреНрд░рд╛рдВрд╕рдХреЛрдб) рдлрд╝рд╛рдЗрд▓;
- -f mp4 рд╡реАрдбрд┐рдпреЛ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛;
- -vcodec libx264 рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛;
- -vprofile рдмреЗрд╕рд▓рд╛рдЗрди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛;
- -b: рд╡реА 1500K рдмрд┐рдЯрд░реЗрдЯ;
- -рдСрдХреЙрдб рд▓рд┐рдмрд╛рд╕реИрдХ рдореЗрдВ рдСрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛;
- -b: рдПрдХ 128k рдСрдбрд┐рдпреЛ рдмрд┐рдЯрд░реЗрдЯ;
- -ar 44100 рдзреНрд╡рдирд┐ рдЖрд╡реГрддреНрддрд┐;
- рдСрдбрд┐рдпреЛ рдзрд╛рд░рд╛рдУрдВ рдХреЗ -ac 2 рдирдВрдмрд░;
- -рдЙрддреНрдкрд╛рджрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдЭрдВрдбрд╛;
рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░
-x264opts рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╡рд╢реНрдпрдХ
H.264 рдХреЛрдбреЗрдХ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд╡реЗ
рдмреАрдкреА рдХреА рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░реЗрдорд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдмрдХ рд╣реИред
рд╡реАрдбрд┐рдпреЛ рд╡рд┐рддрд░рдг
рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐, рдЖрдзреБрдирд┐рдХ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред
рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? Android рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрдХрдиреАрдХреЛрдВ / рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
- HTTP / HTTPS рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ;
- HTTP / HTTPS рд▓рд╛рдЗрд╡ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ;
- рдЖрд░рдЯреАрдПрд╕рдкреА (рдЖрд░рдЯреАрдкреА, рдПрд╕рдбреАрдкреА);
рдЖрдЗрдП рдЙрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ
рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛, рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ
HTTP (рдПрд╕) рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЙрдмрд╛рд▓рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рднреА рдирдордХ рдпрд╣ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рдЕрдВрдд рдореЗрдВ рдЦреЗрд▓рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдХреБрдЫ рдмрдлрд░ рднрд░рд╛ рд╣реБрдЖ рд╣реИ)ред
рдпрд╣рд╛рдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐
MP4 рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддрд╛рдХрд┐ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо (
moov рдкрд░рдорд╛рдгреБ ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрд░рдВрдн рдореЗрдВ (
ftyp atom рдХреЗ рдмрд╛рдж), рд╡реАрдбрд┐рдпреЛ рдбреЗрдЯрд╛ (
mdat рдкрд░рдорд╛рдгреБрдУрдВ ) рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд┐рдд рд╣реЛред рдпрд╣
qt-faststart рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
qt-faststart output.mp4 result.mp4
рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдПрдХ рдЕрд╕рдВрднрд╡ рдХреНрд╖рдг рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдХреЛ рд░рд┐рд╡рд╛рдЗрдВрдб рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛, рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ "рд╡рд╕рд╛" рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрдмреИрдХ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдорд╛рдирдХ
MediaPlayer рд╡рд░реНрдЧ (рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓, рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╢рдХреНрддрд┐ рдФрд░ рдореБрдХреНрдд рд╕реНрдерд╛рди рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рджреВрд░рд╕реНрде рдлрд╝рд╛рдЗрд▓ рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдЫрджреНрдо рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ
рдпрд╣ рддрдХрдиреАрдХ
рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ 'рдП' рдХрд╛ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдЬрд┐рд╕реЗ рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
H.264 /
AAC рдХреЛрдбреЗрдХ рдХреЗ рд╕рд╛рде
MP4 /
FLV рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реИред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ
рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕реЗ рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ GET рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рдордп рдХреА рдореБрд╣рд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ
ngx_http_mp4_module рдХреЗ рд╕рд╛рде рд░реВрдврд╝рд┐рд╡рд╛рджреА
NGINX рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдореБрдЭреЗ
рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдЗрд╕ рдорд╛рдирдХ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓реАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдиреБрднрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдпрд╣ рдХрдо рд╕реЗ рдХрдо
рдПрдЪрдЯреАрд╕реА рдбрд┐рдЬрд╛рдпрд░ рдФрд░
рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА SII рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдореМрдЬреВрдж рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рднрд▓реЗ рд╣реА рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХреЛрдИ рджреЗрд╢реА рд╕рдорд░реНрдерди рди рд╣реЛ, рдЖрдк рд╣рдореЗрд╢рд╛
рдПрдордПрдХреНрд╕ рдкреНрд▓реЗрдпрд░ рдЬреИрд╕реЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рд╕рдордп рдЯрд┐рдХрдЯ рдХреЗ рд╕рд╛рде рд╡реАрдбрд┐рдпреЛ рдЯреБрдХрдбрд╝реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЦреЗрд▓рдиреЗ рдХреЗ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рд░реАрд╡рд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд▓рд╛рдЗрд╡ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ
Apple рд╕реЗ рдПрдХ рдЧреИрд░-рдорд╛рдирдХ
рдбреЗрдЯрд╛ рдЕрдВрддрд░рдг рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рдлреАред рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рддрдереНрдп рдкрд░ рдЙрдмрд▓рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рддрд░рд┐рдд рдлрд╝рд╛рдЗрд▓
M3U8 рдкреНрд░рд╛рд░реВрдк рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрд╝рд╛рдЗрд▓-рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рджреНрд╡рд╛рд░рд╛ рдПрдХрдЬреБрдЯ рдХрдИ рдЫреЛрдЯреЗ рднрд╛рдЧреЛрдВ рдореЗрдВ "sawn" рд╣реИред
HTTP (рдПрд╕) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд░рд┐рд╡рд╛рдЗрдВрдбрд┐рдВрдЧ рдФрд░ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдЖрдкрдХреЗ рдкрд╛рд╕ рдЪрд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рд╡реАрдбрд┐рдпреЛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдЪреБрдирдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдорд╕реНрдпрд╛рдПрдВ рднреА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдХреЛ "рдХрд╛рдЯрдиреЗ" рдФрд░ рдПрдХ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ, рд╕рдордп рдФрд░ рд╕реНрдерд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдлрд╝рд╛рдЗрд▓ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рддрд░рд╣, HTTP рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреЗ)ред
рдЖрдк рдПрдХ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ "
рд╡реАрдПрд▓рд╕реА " рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
vlc -I dummy /path/to/pornofilm.mpg vlc: // Skip --sout '#transcode {рдЪреМрдбрд╝рд╛рдИ = 320, рдКрдБрдЪрд╛рдИ = 240, рдПрдлрдкреАрдПрд╕ = 25, vcodec = h264, vb = 256, venc = x264 {рдСрдбрд┐рдЯ, рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ = рдЖрдзрд╛рд░ рд░реЗрдЦрд╛, рд╕реНрддрд░ = 30, рдХреАрдЗрдВрдЯ = 30, рд░реЗрдл = 1}, рдПрдХреЛрдбреЗрдХ = рдПрдордкреА, рдПрдм = 96}: рдПрд╕рдЯреАрдбреА {рдПрдХреНрд╕реЗрд╕ = рд▓рд╛рдЗрд╡рд╣реЙрдЯреНрдк {рд╕реЗрдЧреЗрд▓реЗрди = 10, рдбреЗрд▓реНрд╕реЗрдЬрд╝ = рдЧрд▓рдд, рдирдВрдмрд░ 1 = рдЗрдВрдбреЗрдХреНрд╕ = / рдкрд╛рде / рдЯреВ / /web/server/root/pornofilm.m3u8,index-url=http://localhost/pornofilm/stream-########.ts},mux=ts{use-key-frames},dst= /path/to/web/server/root/pornofilm/stream-##########.ts} '
рдЖрдк рдРрд╕реА рдлрд╛рдЗрд▓ рдХреЛ
рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ / pornofilm.m3u8 URL рдкрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ ред
рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рджреЗрд╢реА рд╕реНрддрд░ рдкрд░
HTTP рд▓рд╛рдЗрд╡ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рд╕рдВрд╕реНрдХрд░рдг 3.0 рдХреЗ рдмрд╛рдж рд╕реЗ рдореМрдЬреВрдж рд╣реИред рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ (
рдбрд╛рдЗрд╕рдкреНрд▓реЗрдпрд░ ,
рдПрдордПрдХреНрд╕ рдкреНрд▓реЗрдпрд░ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╡рд┐рдХреА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдк рд╕рдВрд╕реНрдХрд░рдг 2.2 рд╕реЗ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд░рд┐рдпрд▓ рдЯрд╛рдЗрдо рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (RTSP)
рд╕реНрдЯреЗрдЯрдлреБрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЗрдпрд░
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрдорд╛рдВрдб рдкреНрд░рд╛рд░реВрдк
рдПрдЪрдЯреАрдЯреАрдкреА рдХреЗ рд╕рдорд╛рди рд╣реИред рдЖрджреЗрд╢ рдЦреБрдж рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдХреИрд╕реЗрдЯ рд░рд┐рдХреЙрд░реНрдбрд░ рдкрд░ рдмрдЯрди рдЬреИрд╕реЗ рд▓рдЧрддреЗ рд╣реИрдВ: PLAY, PAUSE, RECORD, рдЖрджрд┐ред
HTTP рд▓рд╛рдЗрд╡ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд╡рд┐рдкрд░реАрдд
, RTSP рдХреЛ рдЫреЛрдЯреЗ рднрд╛рдЧреЛрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдордХреНрдЦреА рдкрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк
RLCP рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ
VLC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐
рдЖрд░рдЯреАрдПрд╕рдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрд╡рдпрдВ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреА рд╡рд┐рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдЖрд░рдЯреАрдкреА ред
рдЖрд░рдЯреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде
рд╡реАрдПрд▓рд╕реА рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
vlc -vvv /path/to/pornofilm.mp4 --sout '#rtp {dst = localhost, port = 1234, sdp = rtsp: // localhost: 8080 / pornofitm.sdp}'
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЬреЛ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдЕрд▓рдЧ рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрдврд╝рд╛рдирд╛, рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реЛрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП
RTSP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдСрди рдбрд┐рдорд╛рдВрдб (Vidoe On Demand) рдЪрд▓рд╛рдПрдВред VOD рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП
RLCP рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ
VLC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
RTSP рд╕рд░реНрд╡рд░ рдФрд░
рдЯреЗрд▓рдиреЗрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ
VLC рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
vlc -vvv -I telnet --telnet-password 123 - рдЖрд░рдЯреАрдПрд╕рдкреА-рд╣реЛрд╕реНрдЯ 127.0.0.1 - рдЖрд░рдЯреАрдПрд╕рдкреА-рдкреЛрд░реНрдЯ 5554
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЬреИрд╕рд╛ рдХрд┐ рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣
рдЯреЗрд▓рдиреЗрдЯ 'рдП' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдмрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдордХреНрдЦреА рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ:
рдирдпрд╛ рдкреЙрд░реНрди рд╡реЛрдб рд╕рдХреНрд╖рдо
рд╕реЗрдЯрдЕрдк рдкреЛрд░реНрдиреЛ рдЗрдирдкреБрдЯ /рдкрде / //ofofilm.mpg
рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП (рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рднреА), рдЖрдкрдХреЛ рдЗрд╕реЗ URL
rtsp: // localhost: 5554 / pornofilm рдкрд░ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдХрдорд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐
HTTP рдкреНрд░рд╛рдпрдГ рд╕рднреА рдлрд╛рдпрд░рд╡реЙрд▓ рдФрд░ рдкрд░рджреЗ рдкрд░ рдЦреБрд▓рд╛ рд╣реИ ...
RTSP рдХреЗ рд╕рд╛рде
, Deny, Allow allow, рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ / рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдЖрд░рдЯреАрдПрд╕рдкреА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рд╡реЛрдбреНрд╕ рдХреА рд╕реВрдЪреА) рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП
рдЯреЗрд▓рдиреЗрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╡реЗрдм рд╕рд░реНрд╡рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред
рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрдмреИрдХ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рди рдорд╛рдирдХ
MediaPlayer рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ
рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐
рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рдо рдХреЗ рд╕рд╛рде рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдЖрдк рдмрд╕ рдЗрд╕реЗ
рдЪрд╛рд▓реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рджреВрд╕рд░реЗ, рд╣рд╛рдБ - рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╕рдВрдЦреНрдпрд╛ рдкрд░, рдпрд╣ рд╕рдм рдХреБрдЫ рдореЗрдВ рдЕрдХреНрд╖рдо рд╣реИ рдпрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, рддреЛ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЖрдБрд╕реВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рд╕рдорд╛рдзрд╛рди рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдЖрдк
рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░
рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ,
рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд░реА
рд╡реАрдПрд▓рд╕реА рдмреАрдЯрд╛ рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдореБрдХрд╛рдмрд▓рд╛ рдХрд┐рдпрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
рд╡реАрдПрд▓рд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рд╣рдореЗрд╢рд╛
рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдХреЗ рдкреНрд▓реЗрдмреИрдХ рдХреЛ
рдПрдЪрдПрд▓рдПрд╕ рдореЗрдВ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
vlc -I dummy udp: //@192.168.20.1: 1234 vlc: // рдЫреЛрдбреЛ-sout '#transcode {рдЪреМрдбрд╝рд╛рдИ = 320, рдКрдБрдЪрд╛рдИ = 240, рдПрдлрдкреАрдПрд╕ = 25, vcodec = h264, vb = 256, venc = x264 { рдСрдб, рдкреНрд░реЛрдлрд╛рдЗрд▓ = рдмреЗрд╕рд▓рд╛рдЗрди, рд▓реЗрд╡рд▓ = 30, рдХреАрдЗрдВрдЯ = 30, рд░реЗрдл = 1}, рдПрдХреЛрдбреЗрдХ = рдПрдордкреА 3, рдПрдм = 96}: рдПрд╕рдЯреАрдбреА {рдПрдХреНрд╕реЗрд╕ = рд▓рд╛рдЗрд╡рд╣реЙрдЯреНрдк {рд╕реЗрдЧреЗрд▓реЗрди = 10, рдбреЗрд▓реНрд╕реЗрдЬрд╝ = рдЧрд▓рдд, рд╕реБрд╕реНрдкрд╖реНрдЯ = 0, рдЗрдВрдбреЗрдХреНрд╕ = / рдкрд╛рдеред /to/web/server/root/multicast-porno.m3u8,index-url=http://localhost/multicast-porno/stream-########.ts},mux=ts{use-key -рдлреНрд░реЗрдо}, dst = / path / to / web / server / root / multicast-porno / stream - ########ред ts} '
рдпрд╛ рдЖрд░рдЯреАрдПрд╕рдкреА:
рдирдИ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ-рдкреЛрд░реНрдиреЛ рд╡реЛрдб рд╕рдХреНрд╖рдо
рд╕реЗрдЯрдЕрдк рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ-рдкреЛрд░реНрдиреЛ рдЗрдирдкреБрдЯ udp: //@192.168.20.1: 1234
рдЖрдк рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдлреЙрд░реНрдо
udp: //@192.168.20.1: 1234 рдХреЗ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдкрд╛рд╕ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдЦреЗрд▓рдиреЗ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдХрд┐рд╕реНрдордд рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдЪреБрдирдирд╛ рд╣реИ?
рдпрджрд┐ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдк (
H.264 BP /
MP4 ) рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рддреЛ рд╡рд┐рддрд░рдг рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рд╢реНрди рдЦреБрд▓рд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд╕рд╛рдорд╛рдиреНрдп
рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛
рджреВрдВрдЧрд╛ ред рд╣рд╛рдВ, рдпрд╣ рд╣рдореЗрд╢рд╛ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реА рдлрд╛рдЗрд▓ рдХреЛ рд░рд┐рд╡рд╛рдЗрдВрдб рдХрд░рдиреЗ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХрдореА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд╣реИред
рдЙрдбрд╝рд╛рди рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдЙрдореНрдореАрджрд╡рд╛рд░
рд▓рд╛рдЗрд╡ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╣реИ ред рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рджреЛрд╖
Android рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 3.0 рдХреЗ рдмрд╛рдж рд╕реЗ рдореВрд▓ рд╕рдорд░реНрдерди рд╣реИред рдФрд░ рд╕рдВрд╕реНрдХрд░рдг 2.x рд╡рд╛рд▓реЗ
80% рд╕реЗ рдЕрдзрд┐рдХ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдпрджреНрдпрдкрд┐ рдпрд╣рд╛рдВ рдЖрдк рдПрдХ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдореИрдВ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ,
рдПрдЪрдПрд▓рд╡реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рд╡рд┐рдХрд╛рд╕ рдирд╣реАрдВ рдорд┐рд▓рд╛
рд╣реИ )ред
рдФрд░ рдЖрдЦрд┐рд░реА рдореИрдВ рдЖрд░рдЯреАрдПрд╕рдкреА рдХреЛ рдкрд╛рд░ рдХрд░ рдЬрд╛рдПрдЧрд╛ред рд╣рд╛рдБ, рдпрд╣ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рдВ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реИред рд▓реЗрдХрд┐рди рджреЛ рдмрд┐рдВрджреБ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рджреВрд╕рд░реЗ,
HTTP рд╣рдореЗрд╢рд╛ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдЦреБрд▓рд╛ рд╣реИ, рдЬрд┐рд╕реЗ
RTSP /
RTP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ
рдЫрджреНрдо рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рдЖрдкрдХреЛ рд╕рдВрдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рдХреЛ рд░рд┐рд╡рд╛рдЗрдВрдб рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рд╣рдо рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдереЛрдбрд╝рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИред