WebM, tretton år senare

Problem med att spela musik, film osv.
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

En kommande presentation av VP9:
VLC is in Mountain View for the Google presentation of their next-generation high-performance video codec VP9 !
https://plus.google.com/104597325891170 ... AD4JEvQb8u

Jag hoppas att libvpx 1.4.0 med flera gånger snabbare, och samtidigt mycket effektivare, kodning kommer att presenteras! Den snabbare avkodaren ffvp9 i Chrome vore heller inte fel. Ronald S. Bultje skrev i februari att flera optimeringar i ffvp9 endast fungerar på 64-bitsystem, och nu är Chrome 64-bit tillgänglig också för Windows. Bara att sätta igång! Chrome har använt ffvp8 sedan M15.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

Update on WebM/VP9 (YouTube)

Där talas om förbättringar av VP9-implementeringen libvpx. Det har dock inte släppts någon ny officiell version, utan det handlar om interna versioner, som används i Chromium och YouTubes kodare. Det är rätt betydande förändringar, som troligen snart kommer att bli tillgängliga i en ny version.

Demystifying encodes and decodes of WebM (YouTube)
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

Opus (LibOpus 1.1) är bäst igen! :D

I ett nyss avslutat lyssningstest (~96 kbps) slog Opus både AAC-LC (Apple) och Vorbis (aoTuV): http://listening-test.coresv.net/results.htm

Våren 2011 vann Opus (som då ännu inte hade släppts officiellt) över HE-AAC (Apple, Nero) och Vorbis (aoTuV) vid ~64 kbps: http://listening-tests.hydrogenaud.io/i ... sults.html
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

VLC 2.2.0 i Ubuntu 14.10 kan spela upp VP9, men gör det väldigt illa, är min erfarenhet. Efter ett par sekunders uppspelning följer flera sekunder med kraftiga störningar. Fungerar fint med Videoklipp (Totem) och Chrome. Det är knappast ett prestandaproblem, då det händer också vid så låg upplösning som 426×240.

Förhoppningsvis beror det på att det är ett tidigt bygge (pre2) av 2.2.0 som nu ingår i 14.10. Uppströms, och i 15.04, har VLC 2.2.0 nu nått till RC1 (efter pre3, pre4).

För den som vill testa har jag laddat upp en lågupplöst (426×240) video (utan ljud): https://mega.co.nz/#!uE5xQTZL!vCEzoQFYM ... XzWLJpJdMg
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

Den som vill se videor på YouTube i VP9-format (med ljud i Vorbis-format) i Firefox behöver göra en ändring i about:config. Sök efter media.mediasource.enabled. Dubbelklicka på sökresultatet, så att värdet ändras till True. Aktviera html5-spelaren på https://www.youtube.com/html5/. Klart!
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

Opus med lågt dataflöde har börjat att användas på YouTube. Det är format nummer 249, 250 och 251, med ca 30, 38 respektive 88 kbps i det exempel jag undersökte. Tämligen låga dataflöden. När/om format 249 används vet jag inte. Jag såg det inte användas vid någon videoupplösning. 250 används ihop med den lägsta videoupplösningen, 256×144 och 15 bilder per sekund. Format 251 används vid alla högre upplösningar (den undersökta videon finns i upp till 1920×1080, 30 bilder per sekund). Videokodek vid alla upplösningar är VP9. Detta vid användning av Chrome. I de fall Opus saknas (d.v.s. i de flesta fall) spelar Chrome upp AAC (format 140), inte Vorbis (format 171), som vore det väntade formatet.

För att se vilka format som spelas upp, högerklicka i videon, och välj Statistik för nördar.

En ofullständig lista över format finns i Wikipedia: https://en.wikipedia.org/wiki/YouTube#Q ... and_codecs (klicka på show).

För övrigt kan jag meddela att VP9 är räddningen för den som har långsam uppkoppling eller/och begränsad datamängd per månad. Jag jämförde en video med upplösningen 3840×2160, kodad i VP9 och AVC High Profile.
VP9: 12,0 Mbps.
AVC: 22,2 Mbps.
I det närmaste en halvering av dataflödet! Och då är VP9-kodaren (libvpx) fortfarande rätt ny, medan x264, som används för AVC, lanserades 2004, och således nu är extremt optimerad. (x264 anses vara den bästa AVC-kodaren.)
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

JoWa skrev:Opus med lågt dataflöde har börjat att användas på YouTube. Det är format nummer 249, 250 och 251, med ca 30, 38 respektive 88 kbps i det exempel jag undersökte. Tämligen låga dataflöden.
Jag undersökte ett annat exempel (musik) i dag och fann dessa betydligt högre dataflöden:

249: 50,3 Kbps
250: 65,5 Kbps
251: 159 Kbps
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

Den långa striden om vilken videokodek som skall vara obligatorisk att implementera i WebRTC-klienter ser nu ut att ha fått en lösning. De två förslagen har varit VP8, som ingår i WebM, och AVC/H.264 Baseline Profile.

Den av Google, Mozilla och Cisco föreslagna lösningen är att både VP8 och AVC skall vara obligatoriska att implementera i WebRTC-klienter.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

Mer om WebRTC. Chrome Canary stöder nu VP9 i WebRTC: https://plus.google.com/+JustinUberti/posts/3FLVapCvDaG

Jag misstänker att man behöver en rätt snabb processor för att samtidigt koda och avkoda VP9 i hög upplösning. Implementeringen (libvpx) behöver bli mycket snabbare. Det har förvisso hänt en hel del sedan libvpx 1.3.0 (senaste officiella versionen, den som används i Ubuntu) släpptes i januari, men mycket återstår att göra innan VP9 blir användbart på mobila enheter och äldre datorer.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

I den senare artikeln sägs bl.a. att efter VP10, som nu utvecklas, är planen att släppa en ny VP-version var artonde månad. Min gissning är att dessa kommande versioner (VP11+) kommer att vara smärre uppdateringar. Den gissningen grundar jag på att det tar mer än 18 månader att optimera en kodare och avkodare. Det tar förstås också längre tid att göra större förändringar i specifikationen. Den höga utvecklings- och utgivningstakten omöjliggör kodekspecifika hardvaruimplementeringar. Innan sådan hårdvara kommer ut på marknaden har en ny VP-version släppts. Istället är det optimerad mjukvara, som utnyttjar SIMD i stor omfattning, som behövs. OpenCL kan också förbättra prestandan.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

MKVToolNix har uppdaterats till 7.4.0. Den för WebM betydande förändringen är ”mmg: bug fix: VP9 video tracks are accepted in WebM mode”. Det är därmed möjligt att skapa en WebM-fil med VP9-video, som avsett.

PPA för Ubuntu: https://www.bunkus.org/videotools/mkvto ... tml#ubuntu
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
gruble
Inlägg: 704
Blev medlem: 24 maj 2007, 11:30
OS: Foresight
Utgåva: 20.04 Focal Fossa LTS

Re: WebM, fyra år senare

Inlägg av gruble »

Transmageddon 1.3-1_all.deb fungerar i 14.04 och för 14.10 finns Transmageddon 1.5-3
(version 1.5.3 orsakade en ominstallation i 14.04 distron jag testade i)
Edit: Det var inte transmageddon-1.5.3 som var orsaken, utan beroendet GTK 3.12 som jag försökte fixa.

Transmageddon supports almost any format as its input and can generate a very
large host of output files.

Sedan finns den här fria på sites.google.com FF Multi Converter 1.5.0
Senast redigerad av 1 gruble, redigerad totalt 28 gånger.
posted from a silent usb, cf, sdhc, ssd or revodrive started pc. Ext2Fsd Project PC-BSD® PenDriveLinux UsbForum SSD review
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

Jag kodade nyligen en VP9 via Transmageddon 1.3, med libvpx 1.3.0. Videon är 10 sekunder, 50 bilder per sekund, 1920×1080. Det tog 110 minuter. :)

Att libvpx är extremt långsam som VP9-kodare har aldrig förnekats, och stöd för flertrådad kodning finns inte. En ny version kommer snart att släppas, med flertrådad kodning (och avkodning) och mängder med optimeringar (SSE2, SSSE3, SSE4.1). Jag förväntar mig även högre effektivitet, d.v.s. högre kvalitet per bit.

https://git.chromium.org/gitweb/?p=webm ... ;a=summary

Det som förvånar med Transmageddon är att även VP8-kodaren använder endast en kärna.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

Man kan få en mer uppdaterad libvpx (och libvorbis) via Oibafs PPA.

Märk dock att detta PPA även uppdaterar drivrutiner (X, Mesa) m.m.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

CES 2015: “4K Streaming Brought to you by VP9”

https://plus.google.com/108064614949575 ... ZX8Mo36dqc
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

JoWa skrev:VLC 2.2.0 i Ubuntu 14.10 kan spela upp VP9, men gör det väldigt illa, är min erfarenhet. Efter ett par sekunders uppspelning följer flera sekunder med kraftiga störningar. Fungerar fint med Videoklipp (Totem) och Chrome. Det är knappast ett prestandaproblem, då det händer också vid så låg upplösning som 426×240.

Förhoppningsvis beror det på att det är ett tidigt bygge (pre2) av 2.2.0 som nu ingår i 14.10. Uppströms, och i 15.04, har VLC 2.2.0 nu nått till RC1 (efter pre3, pre4).

För den som vill testa har jag laddat upp en lågupplöst (426×240) video (utan ljud): https://mega.co.nz/#!uE5xQTZL!vCEzoQFYM ... XzWLJpJdMg
Problemet har varit känt ganska länge. Två exempel:
https://mailman.videolan.org/pipermail/ ... 97430.html
https://mailman.videolan.org/pipermail/ ... 97797.html

Jag stötte på samma problem med Windows 7 64-bit och VLC 2.1.5 64-bit.

VLC 2.2.0 är den första som stöder VP9 i Ubuntu, där VLC använder systemets libvpx, liksom Videoklipp (Totem) och Firefox. De sistnämnda har dock inga problem med VP9-avkodning.

Den bästa VP9-spelaren är dock Chromium (Chrome, Opera…) 64-bit. Varje ny ”milsten” av Chromium har en ny version av libvpx, och 64-bit-versionen är 15 % snabbare än 32-bit¹. Systemövervakare (fliken Resurser) bekräftar att Chromium är snällare mot processorn. Belastningen är jämnt fördelad på kärnorna (4 i min dator), medan belastningen hoppar hysteriskt när Ubuntus libvpx används. Flertrådad avkodning implementerades i libvpx i våras, medan den senaste officiella versionen (1.3.0) laddades upp för ett år sedan².

Snart kommer en ny officiell version av libvpx att släppas, och då kommer mycket att bli bättre, även kodning.

¹ https://blog.chromium.org/2014/08/64-bi ... ws_26.html
² https://code.google.com/p/webm/downloads/list
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

Det har nu dykt upp en ny etikett på code.google.com/p/webm/issues: ”Hotlist-IndianRunnerDuck”.
IndianRunnerDuck torde vara namnet på nästa officiella version av libvpx. Versionerna brukar ha namn efter änder, men den senaste, 1.3.0, heter Forest. Namngivningen görs också i bokstavsordning, och nu tycks man hoppa över G och H. Namnet är dock inte bekräftat än.

Utgivna versioner: https://git.chromium.org/gitweb/?p=webm ... git;a=tags
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

JoWa skrev:Det har nu dykt upp en ny etikett på code.google.com/p/webm/issues: ”Hotlist-IndianRunnerDuck”.
Rättelse: etiketten är inte så ny, utan dök upp i början av november.

Det som nyss hände var att flera problem fick den etiketten. I går var det 20 öppna problem med etiketten Hotlist-IndianRunnerDuck, nu är det 11.
Issue 818: libvpx needs a release har högsta prioritet, och har så haft sedan oktober.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

Med VLC 2.2.0 RC1 och en del andra uppdateringar via PPA är VP9-uppspelningen något bättre, och med VLC 3.0.0 nästan helt bra, när jag testar med Big Buck Bunny, 1920×1080, 60 bilder per sekund. Vid ett par tillfällen uppstod dock störningar. Vid dessa tillfällen var CPU-belastningen 100 %, på en kärna. VP9-avkodaren i libvpx 1.3.0 stöder inte flertrådad avkodning, så tillsammans med undermålig optimering, kan även en snabb fyrkärnig CPU komma till korta.
VP9 VLC 300 CPU.png
Videoklipp/Totem ger en jämnare CPU-belastning, men tycks offra bilder den inte hinner avkoda.
VP9 Totem CPU.png
Opera 28 (Chromium 41) visar hur det skall gå till, med perfekt uppspelning och jämt och jämnt fördelad CPU-belastning. Chromiums uppdaterade libvpx är mycket bättre optimerad, och stöder flertrådad avkodning av VP9.
VP9 Opera 28 CPU.png
Framtida versioner kommer förstås att vara än snabbare.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: WebM, fyra år senare

Inlägg av JoWa »

GNOME Shell 3.15.4: Switch to vp9 for screencast recordings [Adel; #742744]
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Skriv svar

Återgå till "Ljud och video"