рдПрдХ рдХреЛрдб рд▓рд┐рдЦрдирд╛
рддреЛ, рд╡реАрдбрд┐рдпреЛ рдХреЛ рдЕрдкрдиреЗ рд╡реЗрдм рдкреЗрдЬ рдкрд░ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд▓рд┐рдЦреЗрдВ:
< video >
< source src ="movie.mp4" type ='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
< source src ="movie.webm" type ='video/webm; codecs="vp8, vorbis"' />
</ video > >
рд╣рдо рддреБрд░рдВрдд <source> рдЯреИрдЧ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрд╣рд╛рдВ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
рдмреЗрд╢рдХ, рд╡реАрдбрд┐рдпреЛ рдбрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдк рд╣реИ:
< video src ="movie.webm" ></ video >
рдпрд╣ рдЖрд╢рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред
рдФрд░ рдЕрдм рдпрд╣ рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░ рд╣реЗрдбрд░ рдореЗрдВ рд╕рд╣реА MIME рдкреНрд░рдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред рдЕрдиреНрдпрдерд╛, рд╡реАрдбрд┐рдпреЛ рдпрд╛ рддреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдпрд╛ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЕрдкрд╛рдЪреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, httpd.conf рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm
рдпрджрд┐ рдЖрдк Google рдРрдк рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрдк рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдПред рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдлрд╝реЙрд░реНрдо рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- url: /(.*\.ogv)
static_files: videos_folder/\1
mime_type: video/ogg
upload: videos_folder/(.*\.ogv)
рдФрд░ рдПрдХ рдФрд░ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдЬреЛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рдЯреИрдЧ рдореЗрдВ рдкреНрд░рдХрд╛рд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкрд╣рдЪрд╛рди рд╕рдХреЗ рдФрд░ рдЙрд╕реЗ рд▓реЛрдб рдХрд░ рд╕рдХреЗ, рдЬрд┐рд╕рд╕реЗ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝реЗрдЧреАред
рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдк
рдХрд┐рд╕реА рднреА рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬрд╝рд┐рдк рд╕реНрдЯреНрд░реАрдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдФрд░ рдПрдХ рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рд╣реИ ред рдпрд╣рд╛рдВ рдиреЗрдЯ рдкрд░ рддреАрди рд╕рдмрд╕реЗ рдЖрдо рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдк рд╣реИрдВ:
- mp4 = рдПрдЪ .264 + рдПрдПрд╕реА
- .ogg / .ogv = рдерд┐рдпреЛрд░рд╛ + рд╡реЛрд░рдмрд┐рд╕
- .webm = VP8 + рд╡реЛрд░рдмрд┐рд╕
(рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдм рдЖрдкрдХреЛ рдореВрд▓ рд╕рд╛рдЗрдЯ рд╕реЗ рдЙрджрд╛рд╣рд░рдг рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╡рд╣рд╛рдВ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ - рд▓рдЧрднрдЧ рдкреНрд░рддрд┐ред)
рд▓реЗрдЦрди рдХреЗ рд╕рдордп (рдЕрдЧрд╕реНрдд 2010), рд╡реАрдбрд┐рдпреЛ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд╣реА рдФрд░ рдкреВрд░реНрдг рдХреЛрдб рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
< video >
< source src ="movie.webm" type ='video/webm; codecs="vp8, vorbis"' />
< source src ="movie.mp4" type ='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
< source src ="movie.ogv" type ='video/ogg; codecs="theora, vorbis"' />
Video tag not supported. Download the video < a href ="movie.webm" > here </ a > .
< video > >
рдПрдХ "BUT" - рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЛ iPad рдХреЗ рддрд╣рдд рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ .mp4 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ iPad рдкрд░ рд╣реА рдПрдХ рдмрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдФрд░ рдЬрдм рд╕реЗ рд╣рдо .mp4 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХрдИ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, h.264 рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдореБрдлреНрдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ, рдЖрдкрдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡реАрдбрд┐рдпреЛ рдФрд░ рдСрдбрд┐рдпреЛ рдХреЛрдбреЗрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡реЗ рд╡реАрдбрд┐рдпреЛ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдЖрдо рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ "avc1.42E01E, mp4a.40.2", рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ ред
рдЖрдИрдИ;)
рдЬрдм рдирдпрд╛ IE 9 рд╕рд╛рдордиреЗ рдЖрдпрд╛ рддреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЦреБрд╢реА рдХреА рд▓рд╣рд░ рджреМрдбрд╝ рдЧрдИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рддрдХ IE 6 рдХреЗ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдорд╛рд▓рд┐рдХ рд╣реИрдВ, рддрдм рддрдХ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдирд┐рдЦрд╛рд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдВрднрд╡ рд╕рдорд╛рдзрд╛рди рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗред
рдХреНрд░реЛрдо рдлреНрд░реЗрдо
рдХреНрд░реЛрдо рдлрд╝реНрд░реЗрдо рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдирдП HTML, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдЪрд┐рдкреНрд╕ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрджреНрдпрддрди рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдВрдЧреЗред рдпрд╣ рдкреНрд▓рдЧрдЗрди рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЛрдХреНрд╖ рд╣реИ рдЬреЛ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЗ рдЖрдИрдИ-рд╕рдВрдЧрдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░реЗрдЧрд╛ред ( рдереЛрдбрд╝рд╛ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдмрдпрд╛рди, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд╛рд╣рд░ рдЖрдиреЗ рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рд╢реЛрд░ рдерд╛ред )
рд╡рд╛рдкрд╕ рдлреНрд▓реИрд╢ рдкрд░
рдЦреИрд░, рдХрд┐рд╕реА рдиреЗ рдлреНрд▓реИрд╢ рдХреЛ рд░рджреНрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ - рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ, рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рдлреНрд▓реИрд╢ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ Adobe рдиреЗ .webm рдлреЙрд░реНрдореЗрдЯ рдХреЛ рдкреНрд▓реЗ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕реЛрдЪрдирд╛ рднреА рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред
рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВ, рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдЯреНрд░рд╛рдВрд╕рдХреЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдпрджрд┐ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо Miro рдкрд░рд┐рд╡рд░реНрддрдХ рд╣реИ , рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдореИрдХ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЛ рдЗрд╕реЗ рддреАрди рдореБрдЦреНрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ ffmpeg рдФрд░ ffmpeg2theora рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реЗрд▓ рд╣реИ, рдЬреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рддрд╣рдд рд╕рднреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
рдмрди
рдЪреВрдВрдХрд┐ рд╣рдо рд╡реАрдбрд┐рдпреЛ рдХреЛ рдкреВрд░реНрдг HTML рддрд░реАрдХреЗ рд╕реЗ рдПрдореНрдмреЗрдб рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рдореИрдВ рд╡рд░реНрдгрди рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдЗрд╕ рд╢рдХреНрддрд┐ рдореЗрдВ рдХреНрдпрд╛ рд╣реИред ( рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдлрд┐рд░ рд╕реЗ, рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмрд┐рдирд╛, рдЗрд╕рд▓рд┐рдП рдореВрд▓ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВ )
рд╡реАрдбрд┐рдпреЛ + рдПрдЪрдЯреАрдПрдордПрд▓
рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡рд┐рднрд┐рдиреНрди HTML рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреИрдмрдЗрдВрдбреЗрдХреНрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдЖрдкрдХреЛ рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ ред рдРрд╕реЗ рдХреБрдЫ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ рдЬреЛ рдСрдбрд┐рдпреЛ рдореЗрдВ рднреА рд╣реИрдВ, рдпреЗ рд▓реВрдк рдФрд░ рдСрдЯреЛрдкреНрд▓реЗ рд╣реИрдВ ред рдкреЛрд╕реНрдЯрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ, рдЖрдк рд╡реАрдбрд┐рдпреЛ рдЕрдкрд▓реЛрдб рдХреЗ рджреМрд░рд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЫрд╡рд┐ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ , рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ, "рджреЗрд╢реА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд╣рдо рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред" рдЦреИрд░, рдЕрднреА рднреА рдкреНрд░реАрд▓реЛрдб рд╣реИ , рдЬреЛ рдЖрдкрдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдХреБрдЫ рд╕рдорд╛рди рдорд┐рд▓рддрд╛ рд╣реИ:
< video poster ="star.png" autoplay loop controls tabindex ="0" >
< source src ="movie.webm" type ='video/webm; codecs="vp8, vorbis"' />
< source src ="movie.ogv" type ='video/ogg; codecs="theora, vorbis"' />
</ video >
рдЦреИрд░, рдорд╛рдирдХреЛрдВ рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк:
< video poster ="star.png" autoplay ="autoplay" loop ="loop" controls ="controls" tabindex ="0" >
< source src ="movie.webm" type ='video/webm; codecs="vp8, vorbis"' />
< source src ="movie.ogv" type ='video/ogg; codecs="theora, vorbis"' />
</ video >
рд╡реАрдбрд┐рдпреЛ + рдЬреЗрдПрд╕
рд╡реАрдбрд┐рдпреЛ рдЯреИрдЧ рдореЗрдВ рдХрдИ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред W3 рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд┐рд╕реА рднреА HTML рдШрдЯрдХ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╕рднреА рдорд╛рдирдХ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдорд╛рдЙрд╕ рдордБрдбрд░рд╛, рдЦреАрдВрдЪреЗрдВ рдФрд░ рдбреНрд░реЙрдк, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХреА рдЕрдкрдиреА рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдХрдм рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реАрдбрд┐рдпреЛ рдЕрдкрд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рд╡рд░реНрдХ (рд▓реЛрдбрд╕реНрдЯрд╛рд░реНрдЯ, рдкреНрд░реЛрдЧреНрд░реЗрд╕, рд╕рд╕реНрдкреЗрдВрдб, рдПрдмреЙрд░реНрдЯ, рдПрд░рд░, рдЦрд╛рд▓реА, рд╕реНрдЯрд╛рд▓реНрдб) рдФрд░ рдмрдлрд╝рд░рд┐рдВрдЧ (рд▓реЛрдбрдореЗрдЯрдбрд╛рдЯрд╛, рд▓реЛрдбрдбрд╛рдЯрд╛, рд╡реЗрдЯрд┐рдВрдЧ, рдкреНрд▓реЗрдЗрдВрдЧ, рдХреИрдирдкреНрде, рдХреИрдирдкреНрдереНрд░рде) рджреЛрдиреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдИ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред )ред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ рддреЛ рдЖрдк рд╡реАрдбрд┐рдпреЛ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
video.addEventListener( 'canplay' , function (e) {
this .volume = 0.4;
this .currentTime = 10;
this .play();
}, false
рдХрд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд▓реЗрдмреИрдХ рдЧрддрд┐ рдпрд╛ 2 рд╡реАрдбрд┐рдпреЛ рдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВред
рд╡реАрдбрд┐рдпреЛ + рд╕реАрдПрд╕рдПрд╕
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рд╣реИ - рд╡реЗрдм рдкреЗрдЬ рдХреЗ рдПрдХ рддрддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рд╕реАрдПрд╕рдПрд╕ рд╕реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЪреАрдЬреЛрдВ рдХреЛ рдорд╛рдирддрд╛ рд╣реИ - рд╕реАрдорд╛ , рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд╕реЗ рд▓реЗрдХрд░ рдореБрдЦреМрдЯреЗ, рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ, рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо, рдмрджрд▓рд╛рд╡ рдФрд░ рдПрдирд┐рдореЗрд╢рдиред рдпрд╣ рд╕рдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрдкрдХреА рдХрд▓реНрдкрдирд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рд╡реАрдбрд┐рдпреЛ + рдХреИрдирд╡рд╛рд╕
HTML5 рдЗрд╕ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдПрдХ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЪреАрдЬ рд▓реЗрдХрд░ рдЖрдпрд╛ рд╣реИ - рдХреИрдирд╡рд╛рд╕ред рдФрд░ рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрди рджреЛ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ? рдпрд╣ рд╕рд╣реА рд╣реИ - рдХреБрдЫ рднреА рдирд╣реАрдВред
рдХреИрдирд╡рд╛рд╕ рдФрд░ рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдП рдЬрд╛рдиреЗ рд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред рдХреИрдирд╡рд╕ рдореЗрдВ рдПрдХ рдбреНрд░рд╛рдЗрдореЗрдЬ рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ 3 рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ: рдПрдХ рдЫрд╡рд┐ рд╕реЗ рдЬреИрд╕реЗ рдХрд┐, рдПрдХ рдЕрдиреНрдп рдХреИрдирд╡рд╛рд╕ рд╕реЗ, рдФрд░ рд╡реАрдбрд┐рдпреЛ рд╕реЗ ! рдФрд░ рдПрдХ рдЕрдиреНрдп рд╡рд┐рдзрд┐ рдХреА рдорджрдж рд╕реЗ - toDataURL рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕ рдЫрд╡рд┐ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪреА рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рд░ 1.5 рд╕реЗрдХрдВрдб рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреИрд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
video_dom.addEventListener( 'play' , function () {
video_dom.width = canvas_draw.width = video_dom.offsetWidth;
video_dom.height = canvas_draw.height = video_dom.offsetHeight;
var ctx_draw = canvas_draw.getContext( '2d' );
draw_interval = setInterval( function () {
// import the image from the video
ctx_draw.drawImage(video_dom, 0, 0, video_dom.width, video_dom.height);
// export the image from the canvas
var img = new Image();
img.src = canvas_draw.toDataURL( 'image/png' );
img.width = 40;
frames.appendChild(img);
}, 1500)
}, false );
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд▓реНрдкрдирд╛рд╢реАрд▓ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╣реА рдХрд▓реНрдкрдирд╛ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдирдХреЗ рд▓рд┐рдП рдФрд░ рд╣рд░ рдХреЛрдИ рдЬреЛ рд╡реАрдбрд┐рдпреЛ рдлреНрд░реЗрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ, рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рд╣реИ - рд╡реЗрдмрдЬреАрдПрд▓ ред
рд╡реАрдбрд┐рдпреЛ + рдПрд╕рд╡реАрдЬреА
рдПрд╕рд╡реАрдЬреА рд╣рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ рдкреНрд░рднрд╛рд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдЕрджреНрднреБрдд рдЪреАрдЬ рд╣реИред рдЗрди рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдХрд┐рд╕реА рд╡реЗрдм рдкреЗрдЬ рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрддреНрд╡реЛрдВ рдкрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рднрд╛рд╡ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
< svg id ='image' version ="1.1" xmlns ="http://www.w3.org/2000/svg" >
< defs >
< filter id ="myblur" >
< feGaussianBlur stdDeviation ="1" />
</ filter >
</ defs >
</ svg >
< style >
video { filter:url(#myblur); border: 2px solid red; }
</ style >
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 4 рдФрд░ IE9 рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдЗрдирд▓рд╛рдЗрди рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдПрдХ рд╢рдХ рдХреЗ рдмрд┐рдирд╛, рдХрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирдП HTML рдШрдЯрдХ рдХреЗ рдлрд╛рдпрджреЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рд╣реИрдВред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ ( рдФрд░ рд╣реИрдмреЗ рдкрд░ - рд▓рдЧрднрдЧред ) рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ ( 1 , 2 , 3 , 4 , 5 , 6 )
рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЬреЛ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЙрд╕ рдкрд░ рдХреЛрдИ рднреА рд░реЛрдХ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдФрд░ рдХреИрдорд░рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╕рд╛рд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрдЧрд╛ред