Portál AbcLinuxu, 3. května 2025 20:25

HW dekódování MPEG-2 a VC-1 na Raspberry Pi

Po značném zájmu je nyní možné si dodatečně dokoupit licenci pro HW dekódování MPEG-2 a VC-1 na minipočítačích Raspberry Pi za nízký poplatek v řádu desítek korun. Důvodem, proč tato licence není standardně součástí produktu, byla snaha udržet nízkou cenu.

28.8.2012 10:47 | Luboš Doležel (Doli) | Zajímavý software


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

kotyz avatar 28.8.2012 13:16 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Odpovědět | Sbalit | Link | Blokovat | Admin
Konečně!
Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
28.8.2012 14:24 r4in
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Odpovědět | Sbalit | Link | Blokovat | Admin
Hm... on někdo tyhle kodeky používá? DVD by mělo zvládnout RPi softwarově a VC-1 jsem kromě test videí snad nikde neviděl.
28.8.2012 14:26 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
VC-1 -> porno
28.8.2012 14:28 r4in
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Aha. Už chápu to nadšení. :-)
Rezza avatar 28.8.2012 14:55 Rezza | skóre: 25 | blog: rezza | Brno
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Lol ;-)
28.8.2012 21:31 motyq
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Treba vetsina dvb-{t,s,c} streamu, pripadne klasicke dvd. Vyborna zprava. Nahradim tim atom ion i se streamovanou TV!
Ilfirin avatar 28.8.2012 17:17 Ilfirin | skóre: 32 | blog: ilfblog | Liberec
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
"by mělo" by by by .. stačí kouknout na forum. Nehledě na to, že CPU potřebujete i na jiné věci (obsluhu USB...), než aby z plných sil bylo rádo za 25fps.
28.8.2012 17:38 ovoce
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
DVD by mělo zvládnout RPi softwarově
No, sám jsem to nestudoval, ale mám vážné pochybnosti, zda by to utáhlo.

Problém je, že ten mikrokontrolér co je k tomuto gpúčku přibalen [/troll] postrádá SIMD instrukce, takže mu dekódování videa dá hodně zabrat. (Oproti například čipům co mají mmx jako Pentium nebo Pentium II, nebo dokonce SSE2. U ARMů pak instrukce Neon.)
gtz avatar 28.8.2012 18:51 gtz | skóre: 27 | blog: gtz | Brno
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
To běžné GPU se používalo i dříve na mobilních telefonech a je pravdou, že film se musel upravovat, aby se to dalo spustit, většinou se to konvertovalo do MP4 a nějak to pak šlo. Ale to mluvím o rozdílném přístupu k APP, na telefonech většinou běžel nějaký WinMo a zase ty telefony měly menší ramku.... Chtělo by to vyzkoušet.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
28.8.2012 19:31 ovoce
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
To se konvertovalo právě proto, aby to přehrál integrovaný hardwarový dekodér.

Jinak jádra Cortex A8/A9 už mají SIMD instrukce Neon (teda aspoň většinou - třeba u Tegry 2 to nVidia vyhodila), takže ty už leccos zvládnou dekódovat i softwarově. Cpůčko v RPi je ale o dost slabší záležitost.
28.8.2012 19:35 ovoce
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Mimochodem, v uplynulém týdnu se někdo pokoušel napsat softwarový transkódér z mpeg2 na mpeg4 ASP ("xvid") pro libav. Vtip byl právě v tom, že RPi nemohlo hardwarově dekódovat mpeg 2, ale mpeg4 ASP ano. Takže libav by sjel entropy decode, "přeložil" by DCT koeficienty do mpeg 4, znovu provedl entropy-coding a poslal vzniklý mpeg4 stream hardwarovému dekodéru v RPi.

Ale pak přišla tahle možnost koupení plné hardwarové podpory, tak to vzdal.

http://lists.libav.org/pipermail/libav-devel/2012-August/033996.html
28.8.2012 20:04 Ondra
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
pockejte, chcete rict, ze RPi podporuje samo o sobe i MPEG-4 ASP??? to je docela dobra zprava. ja totiz myslel, ze umi jen MPEG-4 10 AVC, aka H.264
gtz avatar 28.8.2012 20:35 gtz | skóre: 27 | blog: gtz | Brno
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Zkoušel jsem nedávno nějaký image s LXDE do kterého jsem doplnil aroru, mplayer a jako nic moc. Některé stránky tomu daly hodně zabrat :-(. Měl jsem to přes DVI (stará 100Hz JVC televize). Tehdy jsem neměl čas na nějaké video.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
28.8.2012 21:33 motyq
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
softwarove se nekomu darilo s upravenyma libkama delat cca 25fps s vypnutym zvukem.. se zapnutym to padlo na 19fps.
29.8.2012 13:01 kmarty | skóre: 15
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Ja mel 5-15fps, podle narocnosti dekodovani zvuku. Zkusil jsem tri DVDka a pak to vzdal.
28.8.2012 19:41 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Odpovědět | Sbalit | Link | Blokovat | Admin
A co je vlastne ta 'licence', to je nejaky binarni blob firmware pro hardwarovy dekoder?
28.8.2012 20:03 Ondra
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
velmi zjednodusene receno, nehezky velka cast klicoveho softwaru v RPi je proprietarni blob
29.8.2012 02:04 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Mě by spíš zajímalo jak řešej, že to někdo necrackne a nerozdistribuuje sám.
29.8.2012 07:46 jos
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
mno, asi legislativne, ne?
29.8.2012 18:58 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Já jsem měl RPí teda za opensource platformu :-(.
kotyz avatar 29.8.2012 19:12 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
No ale ten hardware neni open a aby to vůbec fungovalo tak tam musí ten binární blob od broadcomu bejt...
Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
29.8.2012 23:31 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Takže když pomocí reverzního inženýrství dekóduju ten blob od Broadcomu jako to dělají nejrůznější vývojáři linux driverů a kód zveřejním, tak poruším (zřejmě) licenční ujednání se svým vlastním prodejcem (RPí?). To je ale smutné :-(.
kotyz avatar 30.8.2012 13:02 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Jo, to by tě asi hnali k soudu...
Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
30.8.2012 18:28 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Což je škoda, protože disassembling je taky jedna činnost, která se provádí při výuce IT, pro kterou je podle wikipedie RPí částečně určeno.
30.8.2012 09:22 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Od začátku k tomu dodávají binární blob pro proprietární grafiku. Nebo můžeš zvolit Allwinner A10, ty by měly být komplet open source.Mírně dražší, ale často lépe vybavené.
30.8.2012 18:40 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Zajímavá platforma neslyšel jsem o ní. Open source ale není, grafický subsystém Mali400 od ARMu má pouze binární blob. Existuje sice projekt, který se ten blob snaží reverzně zinženýrovat, ale to je stejný právnický problém jako RPí.
31.8.2012 15:27 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Zatiaľ som sa na to moc nepozeral, ale naozaj je ovládač dostupný len ako blob? Pokiaľ viem, tak sa o výkone ovládača bavili vývojári s ARM.com a zhodli sa na optimalizácii.
31.8.2012 18:16 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
ale naozaj je ovládač dostupný len ako blob
Existuje sice projekt, který se ten blob snaží reverzně zinženýrovat
Pokud Lima driveru pomohou i lidi od ARMu, tak proč ne, je to jenom dobře, je to lepší než Nouveau, ale jen o málo, vzhledem k tomu, že Mali je přímo od ARMu, tak by mohl ARM klidně poskytnout dokumentaci.
Pavel Stárek avatar 30.8.2012 12:55 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
No, co jsem to tak sledoval, tak především si člověk zakoupí defacto jen pouze jakýsi odemykací kód (vygenerovaný z unikátního sériového čísla každého RPi), který se zapíše do config.txt (decode_MPG2=0x12345678, decode_WVC1=0x12345678). Ten blob je v každém RPi defaultně, akorát tímto se odemkne HW dekódování.
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
28.8.2012 22:17 Daniel Strnad
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Odpovědět | Sbalit | Link | Blokovat | Admin
Hmm, ještě tak kdyby šlo dokoupit enkódování do H.264 (dle informací co jsem našel by to HW měl umět), to by se mi pak mohlo hodit na streaming HD videa z kamery na palubě UAV přes wifi.
28.8.2012 22:22 motyq
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
In the course of research on licence issues, the Raspberry Pi Foundation was surprised to find out that current standard licensing allows not only the decoding, but also the encoding of H.264 in hardware; support will be enabled in future software updates.
viz link v zpravicce, posledni odstavec
28.8.2012 22:25 Daniel Strnad
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Tak to je super!
29.8.2012 00:18 faha
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Odpovědět | Sbalit | Link | Blokovat | Admin

Jsem zmaten, objednam http://www.raspberrypi.com/mpeg-2-license-key/ si licencni klic, musim tedy zadat serial number a dostanu licencni klic emailem do 72hod a co s nim dale? nekam nahrat nebo jak?

jose17 avatar 29.8.2012 00:46 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
budes ho musiet zadat do config.txt
Ja vim, on vi, ty nano!
29.8.2012 01:58 ovoce
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Odpovědět | Sbalit | Link | Blokovat | Admin
Mimochodem, je sranda, že licenční poplatky za zlé H.264 jsou mnohem nižší než za mpeg2...
1.9.2012 16:23 Ivan
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
neni nahodou mpeg2 ISO standart? Pak by byly naklady na licence konstantni bez ohledu na pocet vyrobenych kusu.
Petr Tomášek avatar 29.8.2012 19:19 Petr Tomášek | skóre: 39 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Odpovědět | Sbalit | Link | Blokovat | Admin
Super, jeste by to chtelo kodek pro Ogg Theora a uz to zacne byt i pouzitelne...
multicult.fm | monokultura je zlo | welcome refugees!
30.8.2012 18:35 ovoce
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
To bylo vážně nebo troll? :)
1.9.2012 14:19 Redi | skóre: 9
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
HW akcelerace Theory by vážně byla super... Projekt na to už je a podle videí na YT to i funguje...
30.8.2012 17:30 nyan
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Odpovědět | Sbalit | Link | Blokovat | Admin
Jeste by to chtelo CPU s (>=) 64bit pametovou sbernici (ted nemyslim 64bit adresni mod), bez integrovanych proprietarnich sr**ek, dosku se sata porty a neintegrovanou dimm ... a mozna bych o nejakem tom ARMu i zacal uvazovat... :-)
30.8.2012 18:35 ovoce
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Což o to, adresace by stačila i 36bitová (ale RPi má stejně paměť integrovanou a lolmrňavou) - problém je, aby to CPU nebylo neuvěřitelnej slimejš.
4.9.2012 15:13 nyan
Rozbalit Rozbalit vše Re: HW dekódování MPEG-2 a VC-1 na Raspberry Pi
Nemam na mysli adresaci. Mam na mysli sirku pametove sbernice - tj kolik bitu se v jednom taktu prenese z urcite adresy. Tusim ze uz prvni pentia meli 64bit sbernici... ta 16bit(!) u armu mozna ma nejaky smysl u mobilu, ale rychlosti je to tragedie, navic arm cpu nemaji velkou cache (AFAIK), takze rychlost pameti ma mnohem vetsi dopad.

Viz treba Recenzi guruplug, sekce Conclusion - a spousta armu ma stejnou 16bit sbernici.

Založit nové vláknoNahoru


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.