มีเหตุผลเฉพาะหรือไม่ที่ Firefox ไม่รองรับการเล่นไฟล์ MP3 ในรูปแบบOgg<audio>
เท่านั้น?
เป็นปัญหาการออกใบอนุญาตหรือไม่?
มีแผนสำหรับการดำเนินการในอนาคตหรือไม่?
เป็นไปได้หรือไม่ที่จะพัฒนาส่วนเสริมเพื่อรองรับการเล่น MP3 ใน<audio>
องค์ประกอบต่างๆ
มีเหตุผลเฉพาะหรือไม่ที่ Firefox ไม่รองรับการเล่นไฟล์ MP3 ในรูปแบบOgg<audio>
เท่านั้น?
เป็นปัญหาการออกใบอนุญาตหรือไม่?
มีแผนสำหรับการดำเนินการในอนาคตหรือไม่?
เป็นไปได้หรือไม่ที่จะพัฒนาส่วนเสริมเพื่อรองรับการเล่น MP3 ใน<audio>
องค์ประกอบต่างๆ
คำตอบ:
ปัญหาการออกใบอนุญาต: วิดีโอ HTML5 และ H.264 - ประวัติศาสตร์บอกอะไรเราและเหตุผลที่เรายืนอยู่กับเว็บและMozilla ปกป้องการสนับสนุน HTML5 ของ Firefox สำหรับวิดีโอ Ogg Theora เท่านั้น (แม้จะมีชื่อเรื่อง แต่ทั้งคู่ยังพูดถึงการออกใบอนุญาต MP3 แม้ว่าจะสั้น ๆ ) .
สิ่งที่คุณทำได้คือถอยกลับไปที่ Flash และเล่นผ่านสิ่งนั้น
อัปเดตตุลาคม 2555: Wooohooo! Brendan Eich เพิ่งประกาศในบล็อกของเขาว่ารองรับ MP3 และ H264 ใน Firefox คุณสามารถติดตามการทำงานบน BugZilla: รองรับการเล่นวิดีโอ / เสียง H.264 / AAC / MP3 บนเดสก์ทอป Firefox
อัปเดตเดือนกุมภาพันธ์ 2013 : หลังจากที่ Chris Pearce ผู้พัฒนา Firefox ใช้งานหนักแพตช์นี้จะพลิกสวิตช์เพื่อเปิดใช้งานการเล่น MP3, MP4, H.264 และ AAC ตามค่าเริ่มต้นในองค์ประกอบ HTML5 <audio> และ <video> เมื่อทำงานบน Windows 7 และ ในภายหลัง. เราควรเห็นการสนับสนุน MP3 บนเว็บแบบเนทีฟใน FF รุ่นถัดไปที่เสถียร
อัปเดตเมษายน 2013 : Woohooo! Firefox ที่เสถียรล่าสุดมีการสนับสนุนการทดลองสำหรับ MP3 ในการเปิดใช้งานให้พิมพ์ about: config ใน Firefox ค้นหาmedia.windows-media-foundation.enabledและตั้งค่าเป็น true รีสตาร์ท Firefox เท่านี้คุณก็พร้อมแล้ว ไปที่ไซต์ที่มีไฟล์เสียง HTML5 (เช่นไซต์วิทยุของฉัน ) และคุณจะเห็นว่า Firefox กำลังเล่น MP3 ดั้งเดิมและไม่ได้ใช้ Flash สำรอง
อัปเดตพฤษภาคม 2556 : ในที่สุด! Firefox 21 เปิดตัวในวันนี้และมีการรองรับ HTML5 MP3 ดั้งเดิมบน Windows ฉันเพิ่งตรวจสอบแล้วว่ารองรับเสียง MP3 แบบเนทีฟแบบสำเร็จรูปหากระบบปฏิบัติการของคุณรองรับ ฉันทดสอบบน Windows 8 แต่ฉันเชื่อว่าสิ่งนี้จะทำงานบน Windows 7 และ Vista โดยอัตโนมัติ
อัปเดตธันวาคม 2013 : Firefox 26 เปิดตัวในวันนี้ซึ่งให้การสนับสนุนเสียง MP3 ดั้งเดิมสำหรับ Windows ทุกเวอร์ชันที่กลับไปใช้ Windows XP
คำตอบที่ยอมรับในปัจจุบันโดย Ian Devlin ล้าสมัย คำตอบใหม่คือแม้ว่าในอดีต Firefox จะไม่รองรับการเล่น MP3 แบบเนทีฟเนื่องจากเหตุผลด้านลิขสิทธิ์ แต่สิ่งนี้จะเปลี่ยนแปลงไปในอนาคต เร็ว ๆ นี้เราจะเห็น Firefox ที่เล่น MP3 โดยใช้แท็ก HTML5 <audio>
ในเดือนมีนาคม 2012 Mozilla ได้เปิดเผยเกี่ยวกับปัญหานี้โดยระบุต่อสาธารณะว่าพวกเขาจะรองรับ MP3 และ H.264 ในการนำ HTML5 มาใช้งานหากตัวแปลงสัญญาณมีอยู่แล้วในระบบของผู้ใช้ปลายทาง
ในบทความที่เชื่อมโยง Andreas Gal ผู้อำนวยการฝ่ายวิจัยของ Mozilla ได้แถลงต่อสาธารณะดังต่อไปนี้:
“ เราจะสนับสนุนการถอดรหัสรูปแบบวิดีโอ / เสียงใด ๆ ที่รองรับโดยตัวถอดรหัสที่มีอยู่ในระบบซึ่งรวมถึง H.264 และ MP3 ไม่มีเหตุผลที่จะหยุดผู้ใช้ของเราจากการใช้ตัวถอดรหัสระบบที่มีอยู่แล้วในอุปกรณ์ดังนั้นเราจะไม่กรองรูปแบบใด ๆ
ฉันไม่คิดว่าข้อบกพร่องนี้เปลี่ยนตำแหน่งของเราในวิดีโอที่เปิดอยู่อย่างมีนัยสำคัญ เราจะส่งเสริมและสนับสนุนตัวแปลงสัญญาณแบบเปิดต่อไป แต่เมื่อใดและที่ใดที่มีการติดตั้งตัวแปลงสัญญาณที่มีอยู่แล้วและได้รับใบอนุญาตบนอุปกรณ์เราจะใช้ประโยชน์จากตัวแปลงสัญญาณเหล่านี้เพื่อให้ผู้ใช้ได้รับประสบการณ์ที่ดีที่สุด”
ซึ่งตรงกันข้ามกับตำแหน่งก่อนหน้าซึ่งไม่ได้พยายามเล่น MP3 และ H.264 แม้ว่าระบบปฏิบัติการจะรองรับก็ตาม
บรรทัดล่าง:ในที่สุด Firefox จะรองรับ MP3 ในการใช้งาน HTML5 <audio> ณ เดือนกันยายน 2012 ฉันไม่เห็นข้อมูลว่าจะเกิดขึ้นเมื่อใด มันดูเหมือนจะเป็นภายใต้การพัฒนา Firefox บน Droid ; ฉันคาดเดาว่าเราจะเห็นการสนับสนุนใน Firefox บนเดสก์ท็อปหลังจากนั้นไม่นาน แก้ไขตุลาคม 2012: อันที่จริงการเก็งกำไรนี้ถูกต้อง: MP3 พื้นเมืองและการเล่น H264 ในสก์ท็อปของ Firefox คือตอนนี้อยู่ระหว่างการพัฒนา
อัปเดต : รองรับ Native MP3 (และ H264) แล้วบนเดสก์ท็อป Firefox เวอร์ชัน 20+
ฉันใช้มันเพื่อติดตามพอดแคสต์และวิดีโอ mp4 เป็นครั้งคราวด้วย
หากไม่ได้ผลจะมีตัวเลือกที่ซ่อนอยู่เพื่อเปิดใช้งาน :
about:config → media.windows-media-foundation.enabled → true
นอกจากนี้ยังใช้งานได้กับHTML5 YouTube
(ซึ่งควรใช้ต่อไปwebm
แต่อาจได้รับการปรับแต่งให้ดียิ่งขึ้นh264
)
MP3 มักจะเป็นปัญหาสิทธิบัตรของFraunhofer / Thomson พวกเขาขายใบอนุญาตในโดเมนmp3licensing.com ที่ค่อนข้างร่มรื่นเล็กน้อย
เกี่ยวกับสิทธิบัตร (อัปเดต 2016/6) ( Wikipedia ):
เทคโนโลยีการถอดรหัสและเข้ารหัส MP3 พื้นฐานไม่มีสิทธิบัตรในสหภาพยุโรปสิทธิบัตรทั้งหมดที่หมดอายุแล้ว ในสหรัฐอเมริกาเทคโนโลยีนี้จะปลอดสิทธิบัตรอย่างมากในวันที่ 31 ธันวาคม 2017 (ดูด้านล่าง) สิทธิบัตร MP3 ส่วนใหญ่หมดอายุในสหรัฐอเมริการะหว่างปี 2550 ถึง 2558
และ
[... ] สิทธิบัตรจะหมดอายุ 20 ปีหลังจากวันที่ยื่นฟ้องครั้งแรกซึ่งอาจนานถึง 12 เดือนสำหรับการยื่นในประเทศอื่น ๆ ส่งผลให้สิทธิบัตรที่จำเป็นในการใช้งาน MP3 หมดอายุในประเทศส่วนใหญ่ภายในเดือนธันวาคม 2555 21 ปีหลังจากการเผยแพร่ ISO CD 11172
ในที่สุดสิทธิบัตรจะหมดอายุในสหรัฐอเมริกาในเดือนธันวาคม 2017:
ยกเว้นสิทธิบัตรสามรายการสิทธิบัตรของสหรัฐอเมริกาที่อยู่ภายใต้การดูแลของ Sisvel ได้หมดอายุในปี 2015 ทั้งหมด (ข้อยกเว้นคือสิทธิบัตรของสหรัฐอเมริกา 5,878,080 หมดอายุในเดือนกุมภาพันธ์ 2017 สิทธิบัตรของสหรัฐอเมริกา 5,850,456 จะหมดอายุในเดือนกุมภาพันธ์ 2017 และสิทธิบัตรของสหรัฐอเมริกา 5,960,037 จะหมดอายุในวันที่ 9 เมษายน 2017
เช่นเดียวกับ
[... ] เทคโนโลยี MP3 จะปลอดสิทธิบัตรในสหรัฐอเมริกาในวันที่ 30 ธันวาคม 2017 เมื่อสิทธิบัตรของสหรัฐอเมริกา 5,703,999 ซึ่งถือครองโดย Fraunhofer-Gesellschaft และบริหารงานโดย Technicolor จะหมดอายุลง
มีซอฟต์แวร์ที่หลีกเลี่ยงสิทธิบัตรเหล่านั้นเช่นตัวเข้ารหัส LAME MP3แต่พวกเขาทำเช่นนั้นโดยแจกจ่ายในรูปแบบซอร์สโค้ดเท่านั้น
นักพัฒนา LAME ระบุว่าเนื่องจากรหัสของพวกเขาเผยแพร่ในรูปแบบซอร์สโค้ดเท่านั้นจึงควรถือว่าเป็นคำอธิบายเพื่อการศึกษาของตัวเข้ารหัส MP3
จากนั้นจะมีการแจกแจงแบบไบนารีของ LAME และอย่างที่คุณเห็นได้ง่ายจากโดเมนพวกมันมาจากอาร์เจนตินา สิ่งนี้สามารถเกิดขึ้นได้เนื่องจากสิทธิบัตร MP3 ถือว่าไม่ถูกต้องในหลายประเทศซึ่งไม่เคยมีการออกกฎหมายเกี่ยวกับสิทธิบัตรซอฟต์แวร์
(ฉันต้องการรายชื่อประเทศที่ละเอียดถี่ถ้วน แต่สถานการณ์พัฒนาไปอย่างรวดเร็วและฉันไม่รู้ด้วยซ้ำว่าสิทธิบัตรแบบอ่อนที่แบ่งประเทศของฉันอยู่ในด้านใดนั่นไม่ใช่ระดับของความไม่แน่นอนที่ Mozilla ต้องการจะรับมือ ด้วย)
จากนั้นอีกครั้ง Mozilla อาจพบวิธีแก้ไขปัญหาสิทธิบัตรของพวกเขา
มันไม่สมบูรณ์แบบ (คือทิ้งลินุกซ์ไว้ในแอ่งโคลน)
แอนเดรียสแกลผู้อำนวยการของ Mozilla ของการวิจัยเขียน:
( แต่การอภิปรายโคจรรอบB2Gจริงๆอ่านบทความทั้งหมดในรูปแบบความเห็น)
“ เราจะสนับสนุนการถอดรหัสรูปแบบวิดีโอ / เสียงใด ๆ ที่รองรับโดยตัวถอดรหัสที่มีอยู่ในระบบซึ่งรวมถึง H.264 และ MP3 ไม่มีเหตุผลที่จะหยุดผู้ใช้ของเราจากการใช้ตัวถอดรหัสระบบที่มีอยู่แล้วในอุปกรณ์ดังนั้นเราจะไม่กรองรูปแบบใด ๆ ” เขากล่าว “ ฉันไม่คิดว่าข้อบกพร่องนี้จะเปลี่ยนตำแหน่งของเราในวิดีโอแบบเปิดอย่างมีนัยสำคัญ เราจะส่งเสริมและสนับสนุนตัวแปลงสัญญาณแบบเปิดต่อไป แต่เมื่อใดและที่ใดที่มีการติดตั้งตัวแปลงสัญญาณที่มีอยู่แล้วและได้รับใบอนุญาตบนอุปกรณ์เราจะใช้ประโยชน์จากตัวแปลงสัญญาณเหล่านี้เพื่อให้ผู้ใช้ได้รับประสบการณ์ที่ดีที่สุด”
ดังนั้นจากสิ่งที่ฉันเห็น:
บนWindowsและMac (โดยใช้ OS, dlls / dylibs ที่ได้รับอนุญาตแล้ว) Mozilla อาจรองรับ MP3
บนLinux ... ฉันอยากรู้ บางทีในบางประเทศคุณจะต้องติดตั้ง libs ที่ไม่มีใบอนุญาตและหลีกเลี่ยงวิธีที่Audacityทำ
มีแสงสว่างที่ปลายอุโมงค์ แต่หวังว่าจะไม่ใช่รถไฟที่แล่นเร็ว
นำมาจาก Wikipedia สำหรับMP3 :
MPEG-1 หรือ MPEG-2 Audio Layer 3 (หรือ III) หรือที่เรียกกันทั่วไปว่า MP3 เป็นรูปแบบการเข้ารหัสเสียงดิจิทัลที่จดสิทธิบัตรแล้วโดยใช้รูปแบบการบีบอัดข้อมูลที่สูญเสีย
ถ่ายเพื่อOgg :
Ogg เป็นรูปแบบคอนเทนเนอร์มาตรฐานแบบเปิดฟรีที่ดูแลโดย Xiph.Org Foundation ผู้สร้างรูปแบบ Ogg ระบุว่าไม่ถูกจำกัด โดยสิทธิบัตรซอฟต์แวร์และได้รับการออกแบบมาเพื่อให้สามารถสตรีมและจัดการมัลติมีเดียดิจิทัลคุณภาพสูงได้อย่างมีประสิทธิภาพ
Mozilla ไม่ต้องการปัญหาเรื่องสิทธิบัตร Ogg จึงได้รับเลือกให้เป็นผู้สมัครที่ดีกว่า
เป็นไปได้ที่จะดำเนินการดังกล่าวเพื่อให้ Firefox สามารถเล่น mp3 ใน<audio>
แท็กได้ แต่จะไม่สามารถทำได้เนื่องจากปัญหาที่ฉันกล่าวถึง
บางครั้งการเมืองและปัญหาอื่น ๆ ในโลกแห่งความเป็นจริงจะกำหนดสิ่งที่จะนำไปใช้และสิ่งที่ไม่ได้
ubuntu-restricted-extras
ใช่ไหม.
ฉันเชื่อว่านักพัฒนา Mozilla ตัดสินใจที่จะไม่ใช้การสนับสนุน MP3 เพื่อหลีกเลี่ยงการจ่ายค่าลิขสิทธิ์สิทธิบัตรจากหลายองค์กร (Technicolor / Thomson Consumer Electronics, สถาบัน Fraunhofer, Alcatel-Lucent, Sisvel และอื่น ๆ ที่อาจเกิดขึ้นจากสิ่งที่ฉันรวบรวมได้ ).
การถอดรหัสรูปแบบเสียงต่างๆรวมถึงไฟล์ MP3 สามารถทำได้ในเบราว์เซอร์สมัยใหม่โดยใช้ JavaScript http://audiocogs.org/codecs/mp3/
หากไซต์ใช้รหัสประเภทนี้ (หรือส่วนเสริมของ Firefox ทำ) Firefox จะเล่นไฟล์ MP3 ได้ดี
อย่างที่บอกไปแล้วว่ามันเป็นปัญหาเรื่องสิทธิบัตร มีตัวถอดรหัส MP3 แบบโอเพนซอร์สและการใช้งานตัวเข้ารหัสจำนวนมากอยู่แล้ว (ในจำนวนนั้นคือLAMEและFFmpeg ) ปัญหาคือการจัดส่งไบนารีที่ใครบางคนต้องจ่ายค่าลิขสิทธิ์สิทธิบัตร นี่คือคำพูดจากบทความ LAME wikipedia ที่ยืนยันสิ่งนี้:
เช่นเดียวกับโปรแกรมเปลี่ยนไฟล์ MP3 LAME ใช้เทคโนโลยีบางอย่างที่อยู่ภายใต้สิทธิบัตรของ Fraunhofer Society และหน่วยงานอื่น ๆ นักพัฒนาของ LAME เองไม่ได้อนุญาตให้ใช้เทคโนโลยีที่อธิบายไว้ในสิทธิบัตรเหล่านี้ การแจกจ่ายไบนารีที่คอมไพล์แล้วของ LAME ไลบรารีหรือโปรแกรมที่ได้รับมาจาก LAME ในประเทศที่ยอมรับสิทธิบัตรเหล่านั้นอาจเป็นการละเมิดสิทธิบัตร นักพัฒนา LAME ระบุว่าเนื่องจากรหัสของพวกเขาเผยแพร่ในรูปแบบซอร์สโค้ดเท่านั้นจึงควรถือเป็นคำอธิบายเพื่อการศึกษาของตัวเข้ารหัส MP3 เท่านั้นดังนั้นจึงไม่ละเมิดสิทธิบัตรใด ๆ ด้วยตัวมันเองเมื่อปล่อยเป็นซอร์สโค้ดเท่านั้น ในขณะเดียวกันก็แนะนำให้ผู้ใช้ขอรับใบอนุญาตสิทธิบัตรสำหรับเทคโนโลยีที่เกี่ยวข้องที่ LAME อาจนำไปใช้ก่อนที่จะรวมตัวเข้ารหัสเวอร์ชันที่คอมไพล์แล้วในผลิตภัณฑ์
เห็นได้ชัดว่า Mozilla ไม่สามารถจ่ายสิทธิบัตรสำหรับสำเนาของ Firefox ที่ดาวน์โหลดมาได้
วิธีแก้ปัญหาที่เป็นไปได้สองวิธีคือ:
นั่นเป็นเหตุผลว่าทำไมการใช้ตัวแปลงสัญญาณที่ไม่มีสิทธิบัตรจึงเป็นที่ต้องการจากมุมมองของผู้ใช้มากกว่า!
2017 UPDATE:สิทธิบัตรหมดอายุและโครงการโอเพนซอร์สขณะนี้เริ่มที่จะรับการสนับสนุน MP3, เช่น Fedora หวังว่า Firefox จะทำได้ในเร็ว ๆ นี้!
ตอนนี้เป็นปี 2020 และฉันได้รับปัญหานี้ใน Firefox 83.0 บน Windows 10 ตอนแรกฉันคิดว่าปัญหาของฉันเกิดจากโปรไฟล์ของฉันเก่าเกินไปจากยุค Firefox 2.x อาจจะและฉันมีของเหลืออยู่บ้างเช่นที่กล่าวถึงในอื่น ๆ media.windows-media-foundation.enabled
คำตอบ น่าเสียดายที่ไม่เป็นเช่นนั้น
หลังจากการค้นหาสำหรับบิตในabout:config
สื่อถอดรหัสการเล่นและ MP3 media.ffvpx.mp3.enabled
ตัวแปลงสัญญาณการกำหนดค่าที่ฉันได้พบผู้กระทำผิด: มันถูกตั้งค่าเป็นtrue
และนั่นเป็นการป้องกันไม่ให้เล่นพอดคาสต์โดย Firefox บ่นว่าไม่พบตัวแปลงสัญญาณใด ๆ ที่เข้ากันได้เพื่อเล่นaudio/mp3
ไฟล์ เพียงแค่สลับfalse
และรีเฟรชหน้าพอดคาสต์และเริ่มทำงานได้ดี