HTML5 비디오
| HTML |
|---|
| 비교 |
HTML5 비디오(HTML5 video) 태그는 HTML5 초안 규격에서 소개된 마크업 언어 태그로 HTML 페이지의 동영상을 임베드(embed)하는 것을 지원해 준다. 2010년 4월, 어도비 플래시 플레이어는 유튜브와 같은 웹사이트에서 동영상을 포함하는데 널리 사용된다. 이것은 애플의 아이폰이나 아이패드와 같은 특정 브라우저를 제외하고는 대다수의 웹 브라우저에 어도비 플래시 플레이어가 설치되어 있기 때문이다. HTML5 동영상은 동영상 온라인을 보여주기 위한 새로운 표준 방식이 될 예정이었지만, 어떤 동영상 포맷이 동영상 태그에서 지원될 것인지 하는 것에 대한 합의 부족으로 방해를 받아왔다.
예제
아래의 HTML5 코드는 WebM 비디오를 웹 페이지에 포함한다.
<video src="movie.webm" controls>
브라우저가 비디오 태그를 지원하지 않으면 이 문자열이 나타납니다.
</video>
복수 소스
<video poster="movie.jpg" controls>
<syntaxhighlight src="movie.webm" type='video/webm; codecs="vp8.0, vorbis"' />
<syntaxhighlight src="movie.ogv" type='video/ogg; codecs="theora, vorbis"' />
<syntaxhighlight src="movie.mp4" type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"' />
<p>브라우저가 비디오 태그를 지원하지 않으면 이 문자열이 나타납니다.</p>
</video>
지원 브라우저
현재의 HTML5 초안 규격에는 동영상 태그에서 어떤 동영상 포맷을 브라우저가 지원해야 할 것인지를 명시해 두지 않았다. 따라서 브라우저는 그들이 적합하다고 생각되는 동영상 포맷을 마음대로 지원할 수 있다.
기본 동영상 포맷 논쟁
브라우저가 지원할 동영상 포맷을 적어도 하나는 명시하는 것이 바람직하다. 이러한 이상적인 동영상 포맷은 다음을 만족하여야 한다.
- 고효율의 압축률과 고화질을 가지고 있고, 낮은 디코드 과정을 사용할 것.
- 로열티가 없을 것.
- 그 포맷을 지원하는 소프트웨어 디코더, 하드웨어 동영상 디코더가 존재할 것.
처음에는 Ogg Theora가 HTML5에서 추천하는 표준 동영상 포맷이었다. 특허에 영향을 받지 않았기 때문이었다. 그러나 2007년 12월 10일 HTML5 규격이 업데이트되었을 때, 포맷을 구체화하기 위해 참고사항이 갱신되었다.
| 브라우저 | 최신 안정판 (공개일) | 동영상 포맷 | |||
|---|---|---|---|---|---|
| Ogg Theora | H.264/MPEG-4 AVC | VP8 (WebM) | 기타 | ||
| 인터넷 익스플로러 | 11.0.10240.16431 (2015년 10월 17일) [±] | 수동 설치 | 9.0[1] | 수동 설치 | 아니요[2] |
| 파이어폭스 | 80.0.1 (2020년 9월 1일[3]) [±]
78.2.0 (ESR 1) (2020년 8월 25일[4]) [±] 68.12.0 (ESR 2) (2020년 8월 25일[5]) [±] |
3.5[6] | 21(Windows), 30(Linux) | 4.0 | 아니요 |
| 구글 크롬 | PC, macOS, 리눅스용 62.0.3202.62 (2017년 10월 17일) [±]
62.0.3202.66 (2017년 10월 19일) [±]
62.0.3202.60 (2017년 10월 18일) [±] |
3.0 | 예 | 6.0 | 아니요 |
| 사파리 | 11.0 (2017년 9월 19일) [±] | 수동 설치 | 3.1[7][8] | 아니요 | 다른 것에 의존[10] |
| 오페라 | 48.0.2685.32 (2017년 9월 27일[11]) [±] | 10.50[12] | 아니요 | 10.60 | 아니요 |
| 캉커러 | 4.14.3 (2014년 11월 11일) [±] | 4.4[13] | 다른 것에 의존 | 예 | 다른 것에 의존[15] |
| 웹 | 3.16.3 (2015년 5월 18일) [±] | 2.28[16] | 다른 것에 의존 | 다른 것에 의존 | 다른 것에 의존[17] |
| 오리진 | 모르프OS용 1.9 (2010년 8월 8일) |
모르프OS용 1.7 | 모르프OS용 1.7 | 모르프OS용 1.9 | 다른 것에 의존[20] |
같이 보기
각주
- ↑ Microsoft Previews the Revamped Internet Explorer 9 Platform
- ↑ HTML5 Video
- ↑ “"Firefox 80.0.1, See All New Features, Updates and Fixes".”. 《mozilla.org》. 모질라 재단. 2020년 9월 1일.
- ↑ “"Firefox ESR 78.2.0, See All New Features, Updates and Fixes".”. 《mozilla.org》. 모질라 재단. 2020년 8월 25일.
- ↑ “"Firefox ESR 68.12.0, See All New Features, Updates and Fixes".”. 《mozilla.org》. 모질라 재단. 2020년 8월 25일.
- ↑ Mozilla Firefox 3.5 Release Notes
- ↑ 사파리 3.1 업데이트 내용
- ↑ 애플이 사파리에서 HTML5 지원을 과시하다!
- ↑ “HTML5 미디어 지원”. 2021년 9월 4일에 원본 문서에서 보존된 문서. 2010년 5월 18일에 확인함.
- ↑ OS X의 퀵타임이 지원하는 모든 포맷.[9]
- ↑ “Convert measurements, currencies and time zones in Opera 48”. 2017년 9월 27일. 2017년 9월 27일에 확인함.
- ↑ Philip Jägenstedt (2009년 12월 31일). “(re-)Introducing <video> - Official blog for Core developers at Opera”. Opera. 2010년 1월 4일에 원본 문서에서 보존된 문서. 2010년 1월 2일에 확인함.
- ↑ PeterDavison (2010년 3월 3일). “KHTML Browsers including Konqueror”. Legend Scrolls. 2010년 4월 12일에 원본 문서에서 보존된 문서. 2010년 5월 18일에 확인함.
- ↑ Vestbø, Tor Arne (2008년 5월 13일). “Top Secret, Hush Hush!”. Nokia Corporation. 2012년 7월 9일에 원본 문서에서 보존된 문서. 2014년 10월 30일에 확인함.
- ↑ Qt의 포논이 지원하는 모든 포맷.[14]
- ↑ 가 나 Alp Toker (2007년 12월 8일). “HTML5 media support with GStreamer”.
- ↑ 에피파니의 웹킷/GTK+ 빌드 상의 GStreamer가 지원하는 모든 포맷.[16]
- ↑ “Origyn Web Browser for MorphOS”. Fabian Coeurjoly. 2010년 1월 4일.
- ↑ Thom Holwerda (2010년 3월 8일). “Origyn Web Browser 1.7 Supports HTML5 Media, More”. OSNews.
- ↑ MorphOS의 경우 1.7 버전에서 FFmpeg가 지원하는 모든 포맷.[18][19]
외부 링크
- 웹아카이브 틀 웨이백 링크
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- HTML
- HTML5