iPhone / iPad가 Flash를 지원하지 않으면 YouTube를 어떻게 재생합니까?


답변:


31

그들은 H.264 라는 형식을 사용합니다 . YouTube 및 다른 비디오 사이트는이 형식으로 콘텐츠를 제공하는 (그래서 동영상은 아이 패드 / 아이팟 터치에서 볼 수 있음).

H.264의 한 가지 장점은 하드웨어 기반 인코딩 / 디코딩을 사용할 수 있다는 것입니다.

플래시에 대한 스티브 잡스의 생각 참조

H.264는 최신 버전의 HTML HTML 5에서 비디오를 지원하는 형식 중 하나입니다. Apple은 Safari * 및 Chrome *의 Google에서이를 지원합니다.

* Google은 최근 이후 버전의 Chrome에서 더 이상 H.264를 지원하지 않을 것이라고 발표 했습니다.

이 H.264는 가지입니다으로 인해 뜨거운 후반의. 기사를 참조하십시오 .


약간의 역사를 위해, Apple과 Google은 1 세대 AppleTV가 소개되었을 때 파트너십을 맺었습니다. 이 기기는 H.264를 통해 YouTube를 재생합니다.
roguesys

맞아요! 질문 html5가 활성화 된 상태에서 YouTube를 탐색 할 수 있습니까? youtube.com/html5 ?
Trufa

플래시는 하드웨어 가속도 가능합니다. h.264뿐만 아니라
가짜 이름

@Fake Name은 플래시가 가속 될 수 있음을 인식하지 못했습니다. 이것에 대해 읽을 것입니다 ...
Nivas

플래시는 지난 몇 개월 동안 GPU가 가속화되었습니다 (Mac의 경우). 플래시는 아마도 1 년 동안 Windows에서 GPU 가속화 되었습니까? 플래시를 모바일 장치의 칩에 넣지 않은 사람을 제외하고는 플래시를 하드웨어 가속 할 수 있습니다 . 실제로 모든 사람이 칩에 h.264 및 mpeg 오디오 (MP3 + AAC) 하드웨어 디코더를 이미 가지고있는 경우.
Jason Salaz

6

Nivas는 YouTube가 비디오를 스트리밍하는 데 사용하는 형식 인 H.264 에 대해 알아야 할 모든 것을 말했습니다 . 그러나 이것이 비디오 인코딩 및 디코딩 방식이며 플래시, iOS (iPhone 운영 체제) 및 HTML5에서 사용됩니다.

실제 차이점은 비디오 요청이 수행되는 방식입니다. 간단히 말해서 iPhone은 HTML5 및 Flash와 같은 방식으로 요청하지만 YouTube에서 답을 가져 와서 브라우저 나 플래시 대신 다른 곳에서 재생합니다.

A의 바탕 화면 이 youtube.com에 도착하면 브라우저가 그것에 대해 유튜브를 알려 때문에, 그것은 당신이 데스크톱 브라우저에있어 식별합니다. 그런 다음 YouTube는 플래시 버전을 가리키며 모든 코드는 이미 자체 방식으로 비디오를 재생하도록 프로그래밍되어 있습니다. 그것은 또한 HTML과 H.264를 포함합니다. 따라서 YouTube 파일에서 화면까지의 비디오 바이트 경로를 그림으로 표시하십시오. 다음과 같습니다.

YouTube 스트리밍 서버-> 브라우저-> 플래시-> 화면.

브라우저가 YouTubeHTML5 버전 을 가리킬 때 코드는 브라우저가 플래시를 사용하지 않고 브라우저를 재생할 수 있다고 예상합니다. 따라서 비디오 바이트 경로는 다음과 같습니다.

YouTube 스트리밍 서버-> 브라우저-> 화면

지금은 생각하기가 얼마나 간단하지만, HTML4는 자체적으로 "비디오 재생"을 통신하는 코드를 전혀 가지고 있지 않았으며 브라우저도 그렇게 할 수 없었습니다. 따라서 HTML5 지원 브라우저는 실제로 자체적으로 비디오 플레이어입니다.

새 브라우저와 Flash는 기본적으로 H.264를 디코딩 할 수있는 소스 코드가 동일 하며 운영 체제에서 사용할 수 있는 코덱 이 필요합니다 . 그러나 각각은 자체 구현이 있습니다.

아이폰 OS 당신 동안있는 거 브라우징 "유튜브"를 식별 할 때마다, 그것은 포함 된 하나의 코드, HTML5 또는 플래시를 찾습니다 그 코드에서 비디오 레퍼런스를 잡고 그냥 직접 동영상을 유튜브를 부탁드립니다. HTML5와 거의 같은 방식입니다. 그러나 브라우저 내에서 재생하기 위해 iOS API를 호출하여 비디오 플레이어에서 재생합니다. 따라서 비디오 바이트 경로는 다음과 같습니다.

YouTube 스트리밍 서버-> iOS 비디오 플레이어-> 화면

물론, 그 이상은 훨씬 많지만 기본 개념입니다. 따라서 iPhone에서 사용 하는 기술 은 모두 YouTube 서버와 동일하고 실질적으로 투명합니다.


4

YouTube에는 HTML5 플레이어도 있습니다. 최근에 내장 코드를 iframed 방식으로 변경하여 iPhone에서 지원하는 브라우저 설정에 따라 HTML5 및 Flash를 표시 할 수 있습니다.

기본적으로 Flash 플레이어는 비디오 파일을 재생하는 방법이므로 파일을 iPhone / iPad가 미디어 플레이어에서 열 수있는 읽을 수있는 형식 (Nivas가 말한대로)으로 사용할 수 있습니다.

Soundcloud는 iPhone에서도 작동하며 HTML5에 가깝습니다.


2
이것은 질문에 대한 답이 아니며 전혀 관련이 없습니다. 예를 들어 내장 된 YouTube 애플리케이션이 "HTML5"가 아니기 때문에 "HTML5"가 답이 아닙니다.
Jason Salaz

1

Youtube에 비디오를 업로드하면 여러 형식, 크기 및 코덱으로 변환됩니다 ( FLV / VP6 플래시 비디오뿐만 아니라 !).

이를 통해 Youtube는 응용 프로그램 / 웹 브라우저 (모바일 여부) / 대역폭에 따라 비디오를 요청할 때 최상의 호환 옵션을 제공 할 수 있습니다.


0

H.264 인코딩 기술은 Adobe Flash 및 컨텐츠 임베드 용 응용 프로그램과 어떤 관련이 있습니까?

H.264는 프로토콜 코덱입니다. 이것은 영화를 "만들기"위해이 프로토콜을 사용한다는 것을 의미합니다. 영화가 있으면 영화를 재생하기위한 응용 프로그램이 필요합니다. 이것이 Adobe Flash (및 기타 여러 응용 프로그램)의 기능입니다. 자세한 내용 은 Wikipedia 페이지 를 참조하십시오.

앤디 페이 씨의 말이 훨씬 더 합리적입니다. 그래서 Safari가 HTML5를 지원한다고 가정합니다.


1
프로토콜과 코덱은 매우 다른 두 가지입니다. 프로토콜은 통신 방법이며 코덱은 Compressor / Decompressor를 나타냅니다. HTTP는 프로토콜이고 H.264는 코덱입니다.
Jason Salaz

예, 아니오, 네트워크 통신 프로토콜에 대해 이야기하고 있지만 "프로토콜은 일련의 지침 또는 규칙"입니다. 따라서 코덱은 프로토콜의 하위 집합
Alex Angelico
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.