이 글은 Chris Peterson이 쓴 H.264 video in Firefox for Android의 한국어 번역본입니다.
Firefox 안드로이드 신규 버전에는 H.264 코덱에 대한 HTML5 동영상 지원이 추가됩니다. 웹 개발자들은 Firefox 안드로이드 버전에서 Adobe Flash를 이용해서 H.264 재생 지원을 해왔으나, 앞으로 Adobe가 더 이상 안드로이드 플래시 버전을 제공하지 않습니다. Mozilla는 이러한 문제를 해결 하기 위해 안드로이드의 “Stagefright” 라이브러리를 활용하여 하드웨어 비디오 디코더를 활용해서 지원을 시작합니다. 이 문제는 H.264 특허 및 로열티에 대한 이슈가 상존합니다.
지원 디바이스
Firefox는 현재 Android 4.1 (젤리빈) 운영체제 지원 기기와 Android 4.0(아이스크림 샌드위치)를 지원하는 삼성 기기에서 사용가능합니다. 일시적으로 ICS의 비 삼성 기기에는 동작하지 않지만 곧 이 문제를 해결할 예정입니다. 진저브레드와 허니컴 지원도 현재 진행 중입니다. (Bug 787228).
지원 여부를 테스트하기 위해서는 Big Buck Bunny 동영상 재생을 해보시면 됩니다.
H.264 테스트하기
아직 여러분의 기기가 지원하지 않아도 테스트를 위해 수동 방법으로 테스트해 볼 수 있습니다. about:config
를 주소창에 넣고 stagefright라고 검색하면 “stagefright.force-enabled” 값을 true
로 변경하면 됩니다. H.264는 대부분의 ICS에서 동작하나 진저브레으돠 허니컴 디바이스에서는 충돌이 일어날 것입니다.
Firefox가 하드웨어 디코더를 인식하지 못하면 더 안전하고(느린) 소프트웨어 디코더를 사용하게 됩니다. 시용자가 하드웨어 디코딩을 강제할 수 있는데, 주소창에 about:config
라고 치고 “stagefright”를 검색하면 “media.stagefright.omxcodec.flags” 값을 16
으로 바꾸면 하드웨어 디코딩을 이용합니다. 기본값은 0
이며, 하드웨어 디코딩이 안되면 소프트웨어 디코딩을 사용합니다. (Bug 797225). 가장 큰 버그 중에 하나는 프로그램이 죽거나 동영상에 녹색선이 생기는 것입니다.
의견 및 버그 보고s
동영상에 관한 어떤 버그나 의견이 있으시면 버그 보고를 해 주시면 저희가 고치도록 노력하겠습니다. 기기 모델명, 안드로이드 OS 버전 및 동영상의 URL을 넣어 주시고 about:config
의 변경 사항도 확인해서 알려 주십시오. 로그 파일은 aLogcat 나 adb logcat을 사용하실 수도 있습니다.
댓글이 없습니다.