WebM, tretton år senare
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sex år senare
Litet vid sidan om: nu stöder Edge VP8 i WebRTC.
Introducing WebRTC 1.0 and interoperable real-time communications in Microsoft Edge
Det är obligatoriskt att implementera både VP8 och AVC/H.264 Baseline profile i WebRTC. Ett märkligt beslut, men det enda de båda sidorna kunde godta, om än motvilligt. Chrome stöder också VP9, som är betydligt effektivare än VP8.
Introducing WebRTC 1.0 and interoperable real-time communications in Microsoft Edge
Det är obligatoriskt att implementera både VP8 och AVC/H.264 Baseline profile i WebRTC. Ett märkligt beslut, men det enda de båda sidorna kunde godta, om än motvilligt. Chrome stöder också VP9, som är betydligt effektivare än VP8.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sex år senare
En alternativ Opus-kodare utvecklas nu inom FFmpeg.
opus: add a native Opus encoder
Flera, av varandra oberoende, implementeringar är alltid nyttigt för en specifikation.
opus: add a native Opus encoder
Flera, av varandra oberoende, implementeringar är alltid nyttigt för en specifikation.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sex år senare
Snabbare VP9-kodning: An improvement on VP9 multi-threaded encoder has been checked in
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sex år senare
Jag provade VP9-kodning i Ubuntu 17.04, som har libvpx 1.6.1, med Transmageddon. Det går inte blixtrande fort, men nu används alla (fyra i min burk) kärnor, åtminstone tidvis till 100 procent. En video (1920×800, AVC High Profile) som är en minut och 26 sekunder, tog 56 minuter att koda.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sex år senare
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
I dag fyller WebM sju år. Därför kommer här en sammanfattning av vad som har hänt under det sistlidna året.
Libvpx, referensimplementeringen för VP8 och VP9, har uppdaterats två gånger, den 21 juli 2016 till version 1.6.0, och den 13 januari 2017 till version 1.6.1. Båda uppdateringarna bringar optimering av koden.
Den sista augusti 2016 meddelade Encoding.com att deras plattform stöder VP9.
Den andra augusti 2016 släpptes Windows 10 Anniversary Update med en ny version av webbläsaren Edge med stöd för VP9 och Opus i WebM. Därmed stöds WebM av fyra av de sex mest använda webbläsarna: Chrome, Firefox, Edge och Opera. Dessa står för nära 85 % av webbanvändningen på datorer. Användningen av Edge är under fyra procent, men det är symboliskt viktigt att Microsoft har sällat sig till skaran som stöder WebM. För Microsoft är det också en förberedelse för AOMedia Video 1 (AV1), VP9:s effektivare ersättare som skall vara klar om några månader. AV1 är baserad på VP10, som tillfälligt ingick i libvpx, men som nu i stället blir AV1, som också innehåller lösningar från Thor (Cisco) och Daala (Mozilla och Xiph). AOMedia har fått flera nya medlemmar under året. Apple står dock alltjämt utanför alliansen, men kommer troligen att bygga in stöd för AV1 i sina produkter. AV1 är den enda vägen framåt för video på nätet. HEVC/H.265, som ersätter AVC/H.264, är alldeles för dyrt, och inte bättre än VP9.
I slutet av augusti 2016 publicerade Netflix en rapport som visar att HEVC/H.265 kodad med x265 är omkring tjugo procent effektivare än VP9 kodad med libvpx. I början av oktober medgav de dock att med rätt inställningar för libvpx kan avståndet minska eller till och med bli det omvända, det vill säga att VP9 kan vara effektivare än HEVC/H.265.
För VP9 finns också den kommersiella kodaren EVE (Efficient Video Encoder), som enligt utvecklaren är omkring tjugo procent effektivare än libvpx. Båda VP9-kodarna är dock väldigt långsamma, men det är ett problem de delar med HEVC/H.265-kodarna.
Med Opus-kodaren libopus har det inte hänt så mycket. Version 1.2 har ännu inte släppts som stabil. En alternativ Opus-kodare finns dock i FFmpeg 3.3. FFmpeg har sedan tidigare en egen Opus-avkodare.
Nu är det dock varken VP9 eller Opus som tilldrar sig den största uppmärksamheten. Det gör i stället AV1. Bitmovin visade i april 2017 att AV1 redan är klart effektivare än VP9 och HEVC/H.265. Sin verkliga effektivitet kommer AV1 dock att visa efter några års optimeringsarbete.
Libvpx, referensimplementeringen för VP8 och VP9, har uppdaterats två gånger, den 21 juli 2016 till version 1.6.0, och den 13 januari 2017 till version 1.6.1. Båda uppdateringarna bringar optimering av koden.
Den sista augusti 2016 meddelade Encoding.com att deras plattform stöder VP9.
Den andra augusti 2016 släpptes Windows 10 Anniversary Update med en ny version av webbläsaren Edge med stöd för VP9 och Opus i WebM. Därmed stöds WebM av fyra av de sex mest använda webbläsarna: Chrome, Firefox, Edge och Opera. Dessa står för nära 85 % av webbanvändningen på datorer. Användningen av Edge är under fyra procent, men det är symboliskt viktigt att Microsoft har sällat sig till skaran som stöder WebM. För Microsoft är det också en förberedelse för AOMedia Video 1 (AV1), VP9:s effektivare ersättare som skall vara klar om några månader. AV1 är baserad på VP10, som tillfälligt ingick i libvpx, men som nu i stället blir AV1, som också innehåller lösningar från Thor (Cisco) och Daala (Mozilla och Xiph). AOMedia har fått flera nya medlemmar under året. Apple står dock alltjämt utanför alliansen, men kommer troligen att bygga in stöd för AV1 i sina produkter. AV1 är den enda vägen framåt för video på nätet. HEVC/H.265, som ersätter AVC/H.264, är alldeles för dyrt, och inte bättre än VP9.
I slutet av augusti 2016 publicerade Netflix en rapport som visar att HEVC/H.265 kodad med x265 är omkring tjugo procent effektivare än VP9 kodad med libvpx. I början av oktober medgav de dock att med rätt inställningar för libvpx kan avståndet minska eller till och med bli det omvända, det vill säga att VP9 kan vara effektivare än HEVC/H.265.
För VP9 finns också den kommersiella kodaren EVE (Efficient Video Encoder), som enligt utvecklaren är omkring tjugo procent effektivare än libvpx. Båda VP9-kodarna är dock väldigt långsamma, men det är ett problem de delar med HEVC/H.265-kodarna.
Med Opus-kodaren libopus har det inte hänt så mycket. Version 1.2 har ännu inte släppts som stabil. En alternativ Opus-kodare finns dock i FFmpeg 3.3. FFmpeg har sedan tidigare en egen Opus-avkodare.
Nu är det dock varken VP9 eller Opus som tilldrar sig den största uppmärksamheten. Det gör i stället AV1. Bitmovin visade i april 2017 att AV1 redan är klart effektivare än VP9 och HEVC/H.265. Sin verkliga effektivitet kommer AV1 dock att visa efter några års optimeringsarbete.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
Sedan i vintras kodar YouTube de högsta upplösningarna endast i VP9. De är därmed otillgängliga för användare av Safari och Internet Explorer, som endast stöder AVC/H.264.
YouTube Stops H.264 4K Encoding; Will Apple Get on Board? (Streaming Media)
YouTube Stops H.264 4K Encoding; Will Apple Get on Board? (Streaming Media)
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
Hm, en Spindelmannen-video uppladdad 28 mars finns i båda formaten i alla upplösningar.JoWa skrev:Sedan i vintras kodar YouTube de högsta upplösningarna endast i VP9. De är därmed otillgängliga för användare av Safari och Internet Explorer, som endast stöder AVC/H.264.
YouTube Stops H.264 4K Encoding; Will Apple Get on Board? (Streaming Media)
Kod: Markera allt
format code extension resolution note
139 m4a audio only DASH audio 48k , m4a_dash container, mp4a.40.5@ 48k (22050Hz), 2.22MiB
249 webm audio only DASH audio 54k , opus @ 50k, 2.15MiB
250 webm audio only DASH audio 71k , opus @ 70k, 2.82MiB
140 m4a audio only DASH audio 128k , m4a_dash container, mp4a.40.2@128k (44100Hz), 5.93MiB
171 webm audio only DASH audio 134k , vorbis@128k, 5.04MiB
251 webm audio only DASH audio 141k , opus @160k, 5.55MiB
160 mp4 256x144 DASH video 112k , avc1.4d400c, 25fps, video only, 3.30MiB
278 webm 256x144 144p 160k , webm container, vp9, 25fps, video only, 4.75MiB
133 mp4 426x240 DASH video 252k , avc1.4d4015, 25fps, video only, 11.25MiB
242 webm 426x240 240p 270k , vp9, 25fps, video only, 9.24MiB
243 webm 640x360 360p 510k , vp9, 25fps, video only, 17.05MiB
134 mp4 640x360 DASH video 635k , avc1.4d401e, 25fps, video only, 15.35MiB
244 webm 854x480 480p 950k , vp9, 25fps, video only, 29.75MiB
135 mp4 854x480 DASH video 1161k , avc1.4d401e, 25fps, video only, 30.49MiB
247 webm 1280x720 720p 1901k , vp9, 25fps, video only, 58.60MiB
136 mp4 1280x720 DASH video 2332k , avc1.4d401f, 25fps, video only, 56.33MiB
248 webm 1920x1080 1080p 3271k , vp9, 25fps, video only, 103.82MiB
137 mp4 1920x1080 DASH video 4267k , avc1.640028, 25fps, video only, 99.52MiB
264 mp4 2560x1440 DASH video 8522k , avc1.640032, 25fps, video only, 247.00MiB
271 webm 2560x1440 1440p 10308k , vp9, 25fps, video only, 312.63MiB
266 mp4 3840x2160 DASH video 21163k , avc1.640033, 25fps, video only, 599.16MiB
313 webm 3840x2160 2160p 21827k , vp9, 25fps, video only, 764.12MiB
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k
36 3gp 320x180 small , mp4v.20.3, mp4a.40.2
43 webm 640x360 medium , vp8.0, vorbis@128k
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k

Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
libopus 1.2
Forumtråd: Opus 1.2 is out!
- Speech quality improvements especially in the 12–20 kbit/s range
- Improved VBR encoding for hybrid mode
- More aggressive use of wider speech bandwidth, including fullband speech starting at 14 kbit/s
- Music quality improvements in the 32–48 kb/s range
- Generic and SSE CELT optimizations
- Support for directly encoding packets up to 120 ms
- DTX support for CELT mode
- SILK CBR improvements
- Support for all of the fixes in draft-ietf-codec-opus-update-06 (the mono downmix and the folding fixes need --enable-update-draft)
- Many bug fixes, including integer wrap-arounds discovered through fuzzing (no security implications)
Forumtråd: Opus 1.2 is out!
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
libopus 1.2.1
This Opus 1.2.1 minor release fixes a relatively rare issue where the 1.2 encoder would wrongly assume a signal to be bandlimited to 12 kHz and not encode frequencies between 12 and 20 kHz. This only happens on a few clips, but it is good to update to avoid a potential loss of quality.
This Opus 1.2.1 minor release fixes a relatively rare issue where the 1.2 encoder would wrongly assume a signal to be bandlimited to 12 kHz and not encode frequencies between 12 and 20 kHz. This only happens on a few clips, but it is good to update to avoid a potential loss of quality.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
Snabbare VP9-avkodning på gång i FFmpeg: https://gist.github.com/zakne/06618f0af ... 01f0c402c9
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
Firefox Nightly stöder AV1, det kommande videoformatet i WebM, som kan ses här: https://demo.bitmovin.com/public/firefox/av1/
DASH playback of AV1 video in Firefox (Mozilla Hacks)
DASH playback of AV1 video in Firefox (Mozilla Hacks)
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
I Chromium 64: https://chromium.googlesource.com/chrom ... e3a2955e77
Introduce AomVideoDecoder (based on VpxVideoDecoder).
Adds a simple 1-copy AV1 video decoder to Chrome. Zero copy and offloading have not been done to start with since libaom may produce weird formats (8bit data in 16bit allocation).
AV1 rör på sig.
Introduce AomVideoDecoder (based on VpxVideoDecoder).
Adds a simple 1-copy AV1 video decoder to Chrome. Zero copy and offloading have not been done to start with since libaom may produce weird formats (8bit data in 16bit allocation).
AV1 rör på sig.

Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
Microsoft har släppt Webbmediatillägg för Windows 10.
Utöver de format som nämns, stöds VP8 i WebM.
HTML5-test för Edge 16 med Webbmediatillägg: https://html5test.com/s/c29bf03a40ac9a19.html

Utöver de format som nämns, stöds VP8 i WebM.
HTML5-test för Edge 16 med Webbmediatillägg: https://html5test.com/s/c29bf03a40ac9a19.html
Introducing the Web Media Extension Package with OGG Vorbis and Theora support for Microsoft EdgeWindows Store skrev:Paketet Webbmediatillägg gör att Microsoft Edge och Windows 10 stöder vanliga öppna källformat på webben. Genom att installera det här paketet kan användare spela upp innehåll som levereras via OGG-behållaren eller som är kodat med Vorbis- eller Theora-codec. När Webbmediatillägg har installerats används det automatiskt av både webbplatser och appar utan att användaren behöver göra något. Installera det och börja spela upp nytt innehåll i Microsoft Edge och appar redan i dag!
Tekniker som ingår:
• OGG-behållarparser
• Vorbis-avkodare
• Theora-avkodare
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
Windows 10 Insider Preview Build 17063 installerar Webbmediatillägg:JoWa skrev:Microsoft har släppt Webbmediatillägg för Windows 10.
Troligen blir det genom Webbmediatillägg som Windows 10 först får stöd för AV1.Windows Experience Blog skrev:Web Media Extensions Package: This build installs the Web Media Extensions package for Microsoft Edge, which extends Microsoft Edge and Windows 10 to support open-source formats (OGG Vorbis and Theora) commonly found on the web. Try out your favorite OGG content (such as Wikipedia videos or audio)! We will be monitoring feedback from this feature in Insider flights to eventually expand to broader availability to Microsoft Edge customers in the Current Branch.
I Chrome 65 finns en flagga för AV1-avkodning: chrome://flags/#enable-av1-decoder
Mozillas/Bitmovins AV1-video kan dock ej spelas i Chrome 65: ”This browser does not seem to support (this version of) AV1”
Någon AV1-video har jag ännu ej sett på YouTube.
Målet för AV1 är att den skall vara omkring 35 % effektivare än VP9 och HEVC/H.265. Nu (eller för några veckor sedan) är den omkring 30 % effektivare, med några verktyg kvar att lägga till. AV1 skall vara klar i januari 2018.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
VP9 är inte övergivet. Arbetet med libvpx 1.7.0 har nu kommit rätt långt.
Mandarin Duck Release Candidate
Mandarin Duck Release Candidate
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
Trevlig helgläsning?

AV1 Bitstream & Decoding Process Specification (utkast)
Motsvarar 341 A4-sidor.

AV1 Bitstream & Decoding Process Specification (utkast)
Motsvarar 341 A4-sidor.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
- JoWa
- Global Moderator
- Inlägg: 7782
- Blev medlem: 09 jun 2012, 06:16
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Boo
- Kontakt:
Re: WebM, sju år senare
Noble Numbat | Firefox 125β (snap) | Privacy Badger