[firefox] Firefox가 <audio>에서 MP3 파일 형식을 지원하지 않는 이유

Firefox가 <audio>요소 의 MP3 파일 재생을 지원하지 않고 Ogg 형식 만 지원하는 특별한 이유가 있습니까?

라이선스 문제입니까?

향후 구현을위한 계획이 있습니까?

<audio>요소 에서 MP3 재생을 지원하는 애드온을 개발할 수 있습니까?



답변

라이선싱 문제 : HTML5 비디오 및 H.264 – 역사가 우리에게 알려주는 이유와 우리가 웹에 서있는 이유Mozilla는 Ogg Theora 비디오에 대한 Firefox의 HTML5 지원을 방어합니다 (제목에도 불구하고 둘 다 MP3 라이선싱에 대해 간략하게 설명합니다). .

할 수있는 일은 Flash로 돌아가서 재생하는 것입니다.


답변

2012 년 10 월 업데이트 : Wooohooo! Brendan Eich는 방금 블로그 에서 Firefox에서 MP3 및 H264 지원을 지원 한다고 발표했습니다 . BugZilla에서 작업을 추적 할 수 있습니다 : 데스크탑 Firefox에서 H.264 / AAC / MP3 비디오 / 오디오 재생 지원

2013 년 2 월 업데이트 : Firefox 개발자 Chris Pearce의 많은 노력을 기울인 후이 패치 는 Windows 7 및 Windows 7에서 실행될 때 HTML5 <audio> 및 <video> 요소에서 기본적으로 MP3, MP4, H.264 및 AAC 재생을 활성화하는 스위치를 전환합니다. 나중. 다음 안정된 FF 릴리스에서 일부 네이티브 웹 MP3 지원을 볼 수 있습니다.

2013 년 4 월 업데이트 : Woohooo! 안정적인 최신 Firefox는 MP3를 실험적으로 지원합니다. 이를 켜려면 Firefox에서 about : config를 입력하고 media.windows-media-foundation.enabled 를 찾아 true로 설정하십시오. Firefox를 다시 시작하면 모든 설정이 완료됩니다. HTML5 오디오가있는 사이트 (예 : 내 라디오 사이트 )로 이동하면 Firefox가 실제로 기본 MP3를 재생하고 Flash 폴백을 사용하지 않는 것을 볼 수 있습니다.

2013 년 5 월 업데이트 : 드디어! Firefox 21은 오늘 출시 되었으며 Windows에서 기본 HTML5 MP3 지원을 포함합니다. 운영 체제에서 지원하는 경우 기본 MP3 오디오를 즉시 지원하는지 확인했습니다. Windows 8에서 테스트했지만 Windows 7 및 Vista에서 자동으로 작동 할 것이라고 생각합니다.

2013 년 12 월 업데이트 : Firefox 26이 오늘 출시 되어 Windows XP로 돌아가는 모든 Windows 버전에 대해 기본 MP3 오디오 지원을 제공합니다.


Ian Devlin이 현재 받아 들인 답변은 구식입니다. 새로운 대답은 다음과 같습니다. Firefox는 라이센스상의 이유로 기본 MP3 재생을 역사적으로 지원하지 않았지만 향후 변경 될 것입니다. 곧 HTML5 <audio> 태그를 통해 기본적으로 MP3를 재생하는 Firefox를 보게 될 것입니다.

2012 년 3 월, Mozilla는이 문제에 대해 대면 하여 최종 사용자의 시스템에서 코덱을 이미 사용할 수있는 경우 기본 HTML5 구현에서 MP3 및 H.264를 지원할 것이라고 공개적으로 밝혔습니다 .

링크 된 기사에서 Mozilla의 연구 책임자 인 Andreas Gal은 다음과 같은 공개 성명을 발표합니다.

“H.264 및 MP3를 포함하여 시스템에 존재하는 기존 디코더에서 지원하는 모든 비디오 / 오디오 형식의 디코딩을 지원할 것입니다. 사용자가 이미 장치에있는 시스템 디코더를 사용하는 것을 막을 이유가 없으므로 형식을 필터링하지 않습니다.

이 버그가 공개 비디오에 대한 우리의 입장을 크게 바꾸지 않는다고 생각합니다. 우리는 계속해서 개방형 코덱을 홍보하고 지원할 것이지만 기존 코덱이 이미 장치에 설치되고 라이선스가 부여 된시기와 장소에서 사람들에게 최상의 경험을 제공하기 위해 사용할 것입니다.”

이는 운영 체제가 지원하더라도 MP3 및 H.264 재생을 시도하지 않은 이전 위치와 대조적입니다.

결론 : Firefox는 결국 HTML5 <audio> 구현에서 MP3를 지원할 것입니다. 2012 년 9 월 현재 이러한 상황이 언제 발생하는지에 대한 정보가 없습니다. 이드에 파이어 폭스 개발중인 것으로 보인다 ; 곧 데스크톱 Firefox에서 지원을 보게 될 것입니다. 2012 년 10 월 편집 : 실제로이 추측은 정확했습니다. 데스크톱 Firefox에서 네이티브 MP3 및 H264 재생이 현재 개발 중 입니다.


답변

업데이트 : 이제 데스크톱 Firefox 버전 20 이상에서 기본 MP3 (및 H264) 지원을 사용할 수 있습니다 .

나는 그것을 팟 캐스트와 가끔 mp4 비디오를 따라 가는데 사용하고있다.

작동하지 않는 경우 활성화 하는 숨겨진 옵션이 있습니다 .
about:config → media.windows-media-foundation.enabled → true

HTML5 YouTube 에서도 작동
합니다 (어쨌든을 사용해야 webm하지만에 대해 더 미세 조정할 수 있음 h264)

MP3는 일반적으로 Fraunhofer / Thomson 특허 문제입니다. 그들은 약간 그늘진 mp3licensing.com 도메인 에서 라이센스를 판매 합니다.

특허 관련 (2016/6 업데이트) ( Wikipedia ) :

기본 MP3 디코딩 및 인코딩 기술은 유럽 연합에서 특허가 없으며 모든 특허가 만료되었습니다. 미국에서이 기술은 2017 년 12 월 31 일에 실질적으로 특허가 없습니다 (아래 참조). MP3 특허의 대부분은 2007 년과 2015 년 사이에 미국에서 만료되었습니다.

[…] 특허는 최초 출원일로부터 20 년 후에 만료되며, 다른 국가에서 출원하는 경우 최대 12 개월이 소요될 수 있습니다. 결과적으로 MP3 구현에 필요한 특허는 ISO CD 11172가 발행 된 후 21 년이 지난 2012 년 12 월까지 대부분의 국가에서 만료되었습니다.

2017 년 12 월 미국에서 마침내 특허가 만료되는 경우 :

3 개의 특허를 제외하고 Sisvel이 관리하는 미국 특허는 모두 2015 년에 만료되었습니다 (예외 : 미국 특허 5,878,080, 2017 년 2 월 만료, 미국 특허 5,850,456, 2017 년 2 월 만료 및 미국 특허 5,960,037, 2017 년 4 월 9 일 만료).

만큼 잘

[…] MP3 기술은 Fraunhofer-Gesellschaft가 보유하고 Technicolor가 관리하는 미국 특허 5,703,999가 만료되는 2017 년 12 월 30 일 미국에서 특허가 없습니다.

LAME MP3 인코더 와 같이 이러한 특허를 우회하는 소프트웨어가 있지만 소스 코드 형식으로 만 배포하여이를 수행합니다 .

LAME 개발자는 자신의 코드가 소스 코드 형식으로 만 릴리스되기 때문에 MP3 인코더에 대한 교육적인 설명으로 만 간주되어야한다고 말합니다.

그런 다음 LAME의 바이너리 배포판 이 있으며 도메인에서 쉽게 볼 수 있듯이 아르헨티나에서 시작되었습니다. 이는 MP3 특허가 소프트웨어 특허라는 개념이 입법화되지 않은 많은 국가에서 유효하지 않은 것으로 간주되기 때문에 발생할 수 있습니다 .

(모든 국가 목록을 갖고 싶지만 상황은 매우 빠르게 진화하고 있으며 소프트 특허가 우리 나라를 분할하는 측면이 무엇인지조차 알지 못합니다. 모질라가 대처하고자하는 불확실성의 수준은 아닙니다. 와)

그럼 다시, 모질라는 발견 할 수 있습니다 그들의 특허 문제를 해결 방법을.

완벽하지 않습니다. (즉, 그것은 진흙 웅덩이에 리눅스를 남긴다)

Mozilla의 연구 책임자 인 Andreas Gal은 다음과 같이 썼습니다.
(그러나 토론은 B2G를 중심으로 진행되었으며 실제로 전체 기사읽고 의견을 작성했습니다)

“H.264 및 MP3를 포함하여 시스템에 존재하는 기존 디코더에서 지원하는 모든 비디오 / 오디오 형식의 디코딩을 지원할 것입니다. 사용자가 이미 장치에있는 시스템 디코더를 사용하는 것을 막을 이유가 없으므로 어떤 형식도 필터링하지 않을 것입니다.”라고 그는 썼습니다. “이 버그가 공개 비디오에 대한 우리의 입장을 크게 바꾸지 않는다고 생각합니다. 우리는 계속해서 공개 코덱을 홍보하고 지원할 것입니다. 그러나 기존 코덱이 이미 장치에 설치되고 라이선스가 부여 된시기와 장소에서 사람들에게 최상의 경험을 제공하기 위해 사용할 것입니다. “

그래서 내가 본 것에서 :

윈도우 모질라는 MP3를 지원하는 끝낼 수 있었다 (사용 이미 OS, DLL을 / dylibs에 의해 허가).

리눅스 … 내가 알고 싶습니다. 아마도 일부 국가에서는 라이센스가없는 라이브러리를 설치하고 Audacity가하는 방식에서 벗어나게 될 것 입니다.

터널 끝에 빛이 있지만 빠르게 다가오는 기차가 아니길 바라자.


답변

MP3의 경우 Wikipedia에서 가져옴 :

MPEG-1 또는 MPEG-2 Audio Layer 3 (또는 III) (일반적으로 MP3라고도 함) 은 손실 데이터 압축 형식을 사용하는 특허받은 디지털 오디오 인코딩 형식입니다.

Ogg를 위해 찍은 :

Ogg는 Xiph.Org Foundation에서 유지 관리하는 무료 개방형 표준 컨테이너 형식입니다. Ogg 형식의 제작자는 소프트웨어 특허에 의해 제한되지 않으며 고품질 디지털 멀티미디어의 효율적인 스트리밍 및 조작을 제공하도록 설계 되었다고 말합니다 .

Mozilla는 특허 문제를 원하지 않기 때문에 Ogg가 더 나은 후보로 선택되었습니다.

파이어 폭스가 <audio>태그에서 mp3를 재생할 수 있도록 이러한 구현을 할 수 있지만 제가 언급 한 문제로 인해이 작업은 수행되지 않습니다.

때로는 정치 및 기타 실제 문제가 구현되는 것과 그렇지 않은 것을 지시합니다.


답변

Linux에서 MP3, MP4, H.264AAC 용 HTML5 스트리밍을 켜 media.gstreamer.enabled려면 true로 설정 해야 합니다 about:config.

Gstreamer는 전부는 아니지만 대부분의 Linux 배포판에 있습니다!


답변

Mozilla 개발자는 여러 조직 (Technicolor / Thomson Consumer Electronics, Fraunhofer Institute, Alcatel-Lucent, Sisvel 및 잠재적으로 다른 조직)의 특허 라이선스 비용을 지불하지 않기 위해 MP3 지원을 구현하지 않기로 결정했다고 생각합니다. ).


답변

이제 JavaScript를 사용하여 최신 브라우저에서 MP3 파일을 포함한 다양한 오디오 형식의 디코딩을 수행 할 수 있습니다. http://audiocogs.org/codecs/mp3/

사이트에서 이런 종류의 코드를 사용했다면 (또는 Firefox 추가 기능이 사용 된 경우) Firefox는 MP3 파일을 정상적으로 재생합니다.