이 기사는 주로 HTML5를 기반으로 한 온라인 비디오 재생 체계를 소개하며 코딩 및 브라우저 지원과 같은 관련 문제에 대해 설명합니다. 필요한 친구는 그것을 참조 할 수 있습니다
이제이 특별한 시대에 Flash가 죽을 예정입니다. Microsoft와 IE의 역사적 문제는 HTML5 표준이 불확실하며, Apple과 Google의 폐쇄 소스와 오픈 소스, 모바일 인터넷의 일반적인 추세 및 브라우저 자체 전투의 분쟁은 불확실합니다. 이들은 모두 비디오 솔루션을 설계 할 때 웹 개발자가 매우 혼란스러워합니다. 이 기사는 관련 기술, 원칙 및 도구를 논의하기 위해이 주제에 중점을 둡니다.
코딩 및 서식 오류많은 사람들이 동일한 것에 대해 인코딩과 형식을 착각하고 비디오 파일의 접미사를 사용하여 비디오 파일의 지원 정도를 고유하게 결정합니다. 실제로, 한 문장으로 요약하기 위해, 비디오의 파일 접미사 (접미사의 악성 수정이 없다고 가정)는 실제로 캡슐화 형식을 나타내는 반면, 비디오 또는 오디오의 인코딩 알고리즘은 캡슐화 형식 자체와 직접적인 관계가 없다 : 동일한 캡슐화 형식 (즉, 동일한 접근)은 동일한 접근 비디오와 오디오의 오디오 개요를 캡슐화 할 수있다. 비디오 재생 장치 또는 소프트웨어가 비디오 재생을 지원하는지 여부는 포장 형식뿐만 아니라 인코딩 알고리즘에 따라 다릅니다. 이것을 인식하는 것은 문제를 이해하고 문제 해결의 기초입니다.
캡슐화 형식은 이미지, 사운드, 자막, 시스템 컨트롤 등을 포함하여 비디오의 모든 내용을 지정하며, 그 중 이미지와 사운드가 가장 중요합니다.
MPEG로 시작하십시오MPEG는 비디오 사양을 정의하는 국제기구입니다. 그들이 한 번 출시 한 MPEG-1과 MPEG-2는 실제로 잘 알려진 VCD와 DVD이지만, 이것들은 모두 고대입니다. 이 기사의 주제와 관련된 MPEG-4 사양을 살펴 보겠습니다.
MPEG-4 사양은 파일 접미사의 이름이 .mp4라는 것을 지정하며 현재 3 개의 이미지 인코딩 및 압축 알고리즘을 포함하고 있습니다. XVID/DIVX/AVC (H.264)는 XVID와 DIVX 중 하나는 MPEG-4 Part 2 또는 MPEG-4 Visual이라고도 할 수 있으며, 더 잘 알려진 H.264 및 AVC는 동일한 CONCECT입니다. 오디오는 AAC입니다. 호환성에 대한 다음 내용은 Wikipedia 및 Format Factories 및 저자의 테스트에서 나옵니다.
Android Browser : Divx 및 AVC를 지원하는 XVID는 지원하지 않아야합니다.
iPhone 및 iPad (iOS) : Divx 및 AVC를 지원하는 XVID는 지원하지 않습니다.
Chrome : AVC를 지원하고 Divx 및 XVID를 지원하지 않습니다. Google은 2011 년 초 라이센스 문제로 인해 AVC (H.264)에 대한 크롬 브라우저 지원을 제거 할 것이라고 발표했습니다. 그러나 현재 버전이있을 때까지 AVC는 여전히 지원되고 있습니다. 또한 실제 테스트 후 Divx와 AAC가 MP4로 포장되면 Chrome은 Sound (AAC) 만 재생할 수 있습니다.
Firefox 및 Opera : 라이센스 문제로 인해 Firefox와 Opera는 점차 AVC를 지원합니다. 저자는 최신 Firefox에서 AVC를 테스트하고 여전히 재생할 수 있습니다 (Wikipedia의 설명은 디코더가있는 시스템 자체와 관련 될 수 있다는 것입니다). Divx 및 XVID와 관련하여 Firefox에서 저자의 테스트 결과는 지원되지 않습니다. Wikipedia 호환성 목록에서 판단하여 Opera는 AVC에 대한 지원이 좋지 않습니다.
IE : 저자의 IE11은 AVC를 지원할 수 있지만 Divx 및 XVID를 지원하지 않습니다.
웹 옹호
AVC (H.264)의 라이센스 문제로 인해 Chrome, Firefox 및 Opera가 이끄는 오픈 소스 캠프가 AVC에 대한 지원을 흔들기 시작했습니다. 이러한 브라우저는 여전히 AVC를 지원할 수 있지만 Webm이라는 오픈 소스 멀티미디어 프로젝트를 향한 경향이 있으며 여기에는 새로운 오픈 소스 비디오 인코딩 및 VP8이라는 코덱 솔루션이 포함됩니다. 현재 VP8은 VP9로 개발되었습니다. 캡슐화 된 형식으로서의 Webm의 접미사는 .webm과 MIME 유형의 비디오/웹을 가지고 있습니다. 오디오 측면에서 Vorbis/Opus를 사용할 수 있습니다. 호환성 측면에서 Chrome, Firefox 및 Opera는 VP8에 대한 이상적인 호환성을 가지고 있지만 Safari와 IE는 거의 지원할 수 없습니다.
오픈 소스 OGGOGG는 Webm, 오픈 소스와 거의 동일하며 오픈 소스 플랫폼에서 널리 지원됩니다. 비디오 인코딩 체계는 Theora (vp3에서 개발 한 xiph.org Foundation에서 개발하고 모든 패키지 형식으로 사용할 수 있음)라고하며 오디오는 Vorbis입니다. 접미사는 일반적으로 .ogv 또는 .ogg이며 Mime 유형은 비디오/ogg입니다. 호환성 측면에서 Chrome, Firefox 및 Opera는이를 지원할 수 있지만 (오페라는 모바일 플랫폼에서는 지원할 수 없지만) Safari와 IE는 거의 지원할 수 없습니다.
HTML5 솔루션위의 토론의 실제 전제는 다음과 같습니다. 비디오는 HTML5 <ideo> 솔루션을 기반으로합니다. 이제 호환성을 요약하겠습니다.
*IE9 VP8은 사용자가 VP8 코덱을 설치 한 경우에만 지원할 수 있습니다.
‡ Google Chrome은 2011 년 H.264 포기를 발표했지만 아직 성취되지 않았습니다. 주류는 여전히 MP4 (AVC)임을 알 수 있지만 AVC에 대한 오픈 소스 캠프의 흔들림을 해결하기 위해 AVC를 기반으로 한 웹 또는 OGG에 대한 추가 지원을 제공하기 위해 비디오의 멀티 소스 솔루션을 사용하도록 선택할 수 있습니다.
XML/HTML 코드 복사 컨텐츠를 클립 보드에 복사합니다