
애플의 끊임 없는 플래시 제한 조치와 대안 기술 HTML5의 선풍적인 인기로 플래시의 시대가 금방이라도 끝날 것 같지만 여전히 플래시는 굳건한 위치를 차지하고 있다. 특히 유튜브(YouTube)에서 플래시의 위치는 여전히 건재하다. 유튜브가 HTML5를 실험적으로 지원하고 구글이 WebM 같은 공개 코덱의 발표로 끊임없이 HTML5에 힘을 싣고 있지만 아직 유튜브에서 HTML5는 많은 부분에서 플래시에 비해 절대적으로 불리하다.
“While HTML5′s video support enables us to bring most of the content and features of YouTube to computers and other devices that don’t support Flash Player, it does not yet meet all of our needs,” said YouTube programmer John Harding in a blog post Tuesday.
유튜브 개발자 John Harding도 그런 점을 인정하고 있다. 유튜브가 HTML5를 전폭적으로 지원하고 있지만 아직 플래시에 비해 많은 기능이 부족하다고 말한다.
CNET 뉴스의 Stephen Shankland가 언급한 유튜브에서 플래시 플레이어만이 갖고 있는 강점들을 정리하면 아래와 같다.
- 유튜브는 버퍼링을 최소화한 정교한 컨트롤이 필요하다. 하지만 구글의 노력에도 불구하고 아직 HTML5의 컨트롤 기능은 많이 부족하다.
- 플래시는 DRM 기능을 갖고 있다. 특히 구글은 유튜브의 비디오 렌탈 프로그램을 위해 어도비의 RTMPE(Real-Time Messaging Protocol, Encrypted) 프로토콜을 사용한다.
- HTML5는 자막 기능을 위한 동영상 임베드(Embedding)를 지원하지 않는다. 현재 유튜브는 실시간 자막을 비롯해 동영상 임베드를 통해 다양한 자막 기능을 지원하고 있다.
- HTML5는 풀스크린 비디오를 지원하지 않는다.
- 플래시는 PC에서 직접 동영상 레코딩을 위해 웹캠, 마이크등을 지원한다. HTML5도 제한적으로 이를 지원하지만 아직 브라우저 수준에서 이를 해결하기엔 갈 길이 멀다.
마지막으로 Harding은 재밌는 추론을 한다. 만약 애플이 웹 기반 iTunes가 필요하다면 결국 플래시의 도움을 필요로 하지 않겠냐는. 내 생각도 이와 비슷하다.
* 이 글은 Adobe RIA 후원으로 작성한 글입니다.



음.. 컨트롤에 의한 버퍼링 문제라면 HTML5 문제라기보단 서버기술 문제인 것 같고..js 로 해결할 수도 있구요. H.264 도 DRM 기능 있고.. HTML5 이용하면 자막기능 사용할 수 있습니다.. js 이용해서 영상에 맞추어서 영상(화면) 자체를 컨트롤 할 수 있으니까요.. HTML5 도 풀스크린 비디오 지원합니다.. 이미 js로 된 플러그인으로 많이 나와있구요… 동영상 레코딩을 PC에서 하는 사람은 거의 극히 일부분이죠. 이미 모바일 시대인데요..
제가 자칭/타칭 애플빠라 ㅋ.. 왠만하면 여태까지 여기 있는 플래시 관련 글에대해서는 댓글 안달았었는데.. 이건 너무 플래시 편향적인 내용인 것 같습니다..ㅜ_ㅜ;;
ㅎㅎ 일단 코멘트 감사드리고, 제가 모르는 부분도 많은데 확실히 확인해보고 답변드리겠습니다.
먼저 확실히 할 한가지는 “유튜브에서”라는 전제 조건이 있구요. 여기에서 위에 언급한 내용들은 실제로 되지 않는 기능입니다. HTML5 풀스크린, 자막등등. 그리고 저기 언급한 내용 대부분은 유튜브 개발자 John Harding이 유튜브 블로그에 직접 언급한 내용이구요.
http://apiblog.youtube.com/2010/06/flash-and-html5-tag.html
여기 보시면, HTML5 풀스크린 문제만 우선 살펴보면,
HD video begs to be watched in full screen, but that has not historically been possible with pure HTML. While most browsers have a fullscreen mode, they do not allow javascript to initiate it, nor do they allow a small part of the page (such as a video player) to fill the screen.
브라우저가 비디오 플레이어 같은 조각 페이지에서 js를 이용해 풀스크린으로 만들 수는 없다고 하는군요.
아 맞다.. 풀 스크린은 아직 플러그인으로 밖에 안되는거 맞네요. 브라우저가 지원해줘야하죠. 플러그인들을 요즘은 다 JS로 만들기때문에 착각했네요. OTL;;
근데, 아이튠즈는 웹킷으로 되어 있구요. 심지어 iTunes LP 도 CSS 와 Javascript 도 되어 있습니다. 플래시 필요 없을껄요?
‘컨트롤에 의한 버퍼링 문제라면 HTML5 문제라기보단 서버기술 문제인 것 같고’
결국 HTML5로는 해결이 안되니 HTML5 문제라고 봐도 되는거지요 솔직히 아직 논의중인 HTML5가 오랜 역사의 FLASH보다 좋은 기능은 거의 없다고 보여지네요.
솔직히 ADOBE가 FLASH를 ‘독점’하고 있다는 점을 제외하고 HTML5가 FLASH보다 좋은점은 아직 제 눈에는 안보이네요.
‘동영상 레코딩을 PC에서 하는 사람은 거의 극히 일부분이죠. 이미 모바일 시대인데요..’
어느 수준있는 동영상이 모바일기기로 레코딩이 되었나요?
사실 FLASH 가 ADOBE 사의 사유물인점 빼면 아직까지는 완벽에 가깝지요. 잡스가 오브젝트씨로 바리케이트 쳐버리니 FLASH가 악으로 분류되는 것 같아서 조금 아쉽네요.
좋은글 잘 봤습니다.
유저가 사용할 플레이어의 경우 새 버전 나와서 설치하려고 해도 이전 버전이 안지워지고 그대로 남아서 난감하게 만드는 것과 갑자기 시피유 100% 잡아먹고 삽질하는 사태를 만드는 것은 도대체 언제쯤이면 해결될 건지 개인적으로 궁금하긴 해요.
@옥히 위의 동영상 레코딩은 직접 캠등으로 레코딩 하는 것을 의미하는데, 그렇게 레코딩 하는 사람들 보다는 아이폰으로 레코딩 하는 사람이 훨씬 많죠. 이미 개인 동영상의 상당수가(몇%인지는 기억 안나지만 몇십퍼센트였습니다) 아이폰등의 모바일로 올려지고 있는걸요.
그리고 웹상의 플래시는 그냥 보여주는건데 무슨 버퍼링문제랑 상관이 있나요. 플래시 서버문제라면 모를까 근데 스트리밍서버를 플래시로 한다는거라도 구글의 기술력 문제인것이 확실한거겠죠. 그런 중요한걸 다른 회사의 기술을 이용하다니요. ㅎㅎ 구글이 서버에 어떤 기술을 쓰는지는 모르겠지만, 버퍼링 문제가 클라이어트 문제가 아닌 것은 어디로봐도 자명한 일이라고 봅니다.
Safari 5 부터는 HTML 5 비디오 풀스크린으로 플레이 됩니다. 기억해 보면 플래시도 풀 스크린 안되던 시기가 한참 동안 있었죠. 풀 스크린 지원은 기술적 문제라기 보다는 보안에 관계된 문제라 어느정도 합의가 필요해 보이긴 합니다.
YouTube가 애플과 함께 모바일까지 진출하는데 h.264를 적극 활용해 놓고, 이젠 또 어보비와 붙어서 h.264와 html 5를 하찮은 것 취급하다니 참.. 아무리 구글이라도 돈 앞에서는 비열해 지나 봅니다.