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


92

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

라이선스 문제입니까?

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

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

답변:


44

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

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


47
MP3 압축 알고리즘은 Frauenhofer Institute IIS ( iis.fraunhofer.de ) 에서 특허로 보호되기 때문 입니다. 그렇게한다면 더 이상 무료로 Firefox를 배포 할 수 없습니다. 더 좋은 질문은 왜 애플과 마이크로 소프트가 ogg vorbis를 지원하지 않는다는 것입니다. Ogg vorbis는 mp3만큼 좋은 품질과 압축을 가진 완전 무료 파일 형식입니다.
Stefan Steiger 2012 년

15
이 답변은 이제 구식입니다. Mozilla는이 문제에 대해 대면했으며 시스템이 이미 재생을 지원하는 장치에서 MP3 및 H.264를 지원하기로 약속했습니다. webmonkey.com/2012/03/…
Judah Gabriel Himango

2
@JudahHimango 모질라는 여전히 데스크톱 버전에서이 기능을 지원하지 않습니다 developer.mozilla.org/En/...
Eonasdan

@Eonasdan 그 문서가 얼마나 오래되었는지는 확실하지 않습니다. 알고 계십니까?
유다 가브리엘 희망 고

1
Firefox 새 버전 (v 25)도 mp3 파일을 지원합니다
hai

104

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 재생이 현재 개발 중 입니다.


Ian의 대답은 Firefox가 실제로 약속을 따를 때까지 구식이 아닙니다. 언제라도 될 수 있습니다.
Blazemonger 2013 년

2
동의하지 않습니다. Ian의 대답은 "Mozilla는 라이센스 문제에 대해 MP3를 지원하지 않습니다."입니다. 이 정보는 더 이상 사용되지 않습니다. 새로운 대답은 "Mozilla는 이제 네이티브 시스템이 지원하는 MP3 지원에 대해 작업하고 있습니다."입니다. (진실을 이야기 할, 그들은 이미 불안정한 일부 빌드에서 지원을 활성화 한 bugzilla.mozilla.org/show_bug.cgi?id=799315 )
유다 가브리엘 희망 고

2
2013 년 2 월 업데이트는 큰 진전입니다! 그러나 ... 모든 Firefox 데스크톱 클라이언트가 지원할 때까지는 대부분 의미가 없습니다 . 나는 그들이 Linux 빌드에서 지원을 받기 위해 열심히 노력하고 있다는 것을 알고 있지만 내가 아는 한 Mac 버전에서는 전혀 작업이 수행되지 않았습니다.
idbehold

3
2013 년 12 월부터 Windows 용 모든 Firefox 버전은 이제 기본 MP3 재생을 지원합니다. : 잘 V26 릴리스 노트를 기반으로 또한, Mac 용 파이어 폭스는 기본 MP3에 대한 지원을하고 나타납니다 mozilla.org/en-US/firefox/26.0/releasenotes
유다 가브리엘 희망 고

34

업데이트 : 이제 데스크톱 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를 시작합니다? 2012 년 5 월 현재 Firefox v12는 시스템에 설치되어 있어도 기본 MP3 재생을 지원하지 않습니다.
유다 가브리엘 히 망고

9

MP3의 경우 Wikipedia에서 가져옴 :

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

Ogg를 위해 찍은 :

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

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

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

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


21
특허 문제 가 없습니다 . Mozilla는 기술 라이선스 비용을 지불하고 싶지 않습니다. 그리고 기술적으로 그들은 그 기술을 오픈 소스로 공개 할 수 없었습니다. 이것이 현실 세계에서 의미하는 바는 여러분과 저와 같은 사람들이 Firefox에서 세계에서 가장 유비쿼터스 오디오 형식을 재생할 수 없다는 것입니다. 이것은 사용자에게 좋지 않습니다.
Skyler Johnson

2
@SkylerJohnson :처럼 문제가 다른 답변에서 말했다 되어 다른 답변이보고 된 특허에 관련하고 있는 MP3 디코더의 오픈 소스 구현.
Diego

6

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

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


2
와우, 그것은 나를 위해 일했습니다. 하지만 어쨌든 코덱을 설치해야한다고 생각합니다 (Ubuntu :) ubuntu-restricted-extras, 맞죠?.
Cedric Reichenbach

Firefox에서 mp3가 작동하려면 어떤 코드가 필요합니까? 사용자가 몇 마디 녹음하는 프로젝트를 진행 중입니다. 이 단어는 사용자가 재생하고 사용합니다. 이제 이러한 사용자는 모든 플랫폼과 브라우저를 사용할 수 있습니다. 내 목표는 파일이 제대로 실행되는지 확인하는 것입니다. 내 mp3 파일은 Firefox에서 가끔 작동하지만 때로는 그렇지 않아 Firefox에서 내 코드가 실패합니다. 모든 플랫폼의 모든 브라우저에서 재생하려면 mp3 파일에 어떤 코드를 추가해야합니까? 사용자가 브라우저를 변경하지 않고
호기심 개발자

3

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


1

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

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


내가 착각하지 않았다면 새로운 브라우저 오디오 합성 API를 지원하는 브라우저에서만 작동합니다. 이 글을 쓰는 시점에는 Safari, iOS Safari 및 Firefox가 포함됩니다.
유다 가브리엘 희망 고

1

이미 말했듯이 특허 문제입니다. 이미 많은 오픈 소스 MP3 디코더 및 인코더 구현 (그중 LAMEFFmpeg )이 있습니다. 문제는 바이너리를 제공하려면 누군가 특허 라이선스 비용을 지불해야한다는 것입니다. 다음은 이를 확인하는 LAME 위키피디아 기사 의 인용문입니다 .

모든 MP3 인코더와 마찬가지로 LAME은 Fraunhofer Society 및 기타 기관이 소유 한 특허가 적용되는 일부 기술을 구현합니다. LAME 개발자는 이러한 특허에 설명 된 기술에 대한 라이선스를 취득하지 않습니다. LAME, 라이브러리 또는 LAME에서 파생 된 프로그램의 컴파일 된 바이너리를 이러한 특허를 인식하는 국가에 배포하는 것은 특허를 침해 할 수 있습니다. LAME 개발자는 자신의 코드가 소스 코드 형태로만 공개되기 때문에 MP3 인코더에 대한 교육적 설명으로 만 간주되어야하며 소스 코드로만 공개 될 때 자체적으로 특허를 침해하지 않는다고 말합니다. 동시에, 그들은 제품에 인코더의 컴파일 된 버전을 포함하기 전에 LAME이 구현할 수있는 관련 기술에 대한 특허 라이센스를 사용자에게 취득하도록 조언합니다.

Mozilla는 다운로드되는 Firefox 사본에 대해 특허를 지불 할 여유가 없습니다.

가능한 두 가지 솔루션은 다음과 같습니다.

그렇기 때문에 특허없는 코덱을 사용하는 것이 사용자 관점에서 더 바람직한 이유입니다!

2017 업데이트 : 특허가 만료되었으며 오픈 소스 프로젝트가 이제 Fedora같은 MP3 지원을 받기 시작했습니다 . 파이어 폭스가 곧 똑같이되기를 바랍니다!


1
이 질문은 2017 년 4 월 이후 상황을 더 자세히 설명하는 marco.org/2017/05/15/mp3-isnt-dead 에서도 연결되어 있습니다 .
mirabilos
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.