Odpověď na názor
Odpovídáte na názor k článku Multimédia pro začátečníky.
Re: Trochu z historie a krátké zamyšlení
celé vláknoGStreamer má pěknou myšlenku, ale používá se za těch 10 let také někde jinde než jako základ desítky různých přehrávačů?
Osobně si myslím, že gstreamer-plugins nelze přímo porovnávat s DirectShow a to z několika důvodů
- DirectShow je součástí OS, kdežto gstreamer si musím instalovat, teď to myslím tak, že když už něco instaluji tak se to jednaknemusí přímočaře povést, ale hlavně můžu instalovat cokoliv jiného ..... btw. i ten MPlayer umí používat pluginy ve smyslu win32 dll knihoven, jen je stačí nakopírovat na správné místo, a tím myslím i na uni*xech.
- DirectShow není jen o kodecích, ale o použitelnosti v jiných aplikací, teď to beru z pohledu vyvojáře. Jak efektivně zasáhnu v gstreamer do obrazu, když tam chci něco upravit, přidat, vykreslit. Co sem měl zatím možnost se s gstreamer seznamit, tak to moc efektivně nejde. V současné době mi přijde že některé elementární filtry (pluginy) použít nebo přizpůsobit buď vůbec nejde, nebo jde, ale zas to není příliš efektivní.
Podobně je to s Xvideo. Všechno fajn, pokud je cílem jenom něco vykreslit a zobrazit a již s tím nic nedělat.
Zatím mi stále připadá, že nejvhodnější je výstup řešit přes OpenGL ve win pak přes DirectX. Výkonnostní rozdíl je však bohužel ve prospěch DirectX, sice mne to mrzí, ale věřím, že se to zlepší. Zatím to řeším výkonou grafickou kartou a nějakým tím jádrem navíc a extra desktopem (virtuálním) pro ,,offscreen rendering''. Budu velmi rád, pokud vývoj gstreamer bude ku prospěchu, zatím budu držet palce....
- Z jiného pohledu vývojáře: Co mi gstreamer nabídne oproti třeba ffmpeg nebo aviplay?
Co mne napadá je snad větší počet kodeků. Je mi celkem jedno jestli volám funkci gstreamer nebo ffmpeg. Tak jako tak musí gstream mít přislušný plugin, který bude volat funkce třeba z libtheora.
Jenže tyto ,,pluginy'' jsou v podstatě v každé aplikaci (MPlayer, ffmpeg, transcode) v podobě přímého volání. Tak jaképak gstream pluginy.....
Z pohledu závislosti už mi to tak jedno není, gstreamer je moloch a osobně raději sáhnu pro ffmpeg.....
Chápu, že při použití třeba wxWidget je výhodné gstreamer použít, beru-li jej jako multimediální platformu v rámci toolkitu.....
Z hlediska uživatele je to asi trochu jiné, místo toho aby čekal, až vývojáři ,,nabindujou'' příslušnou knihovnu třeba do MPlayeru, tak čeká až někdo udělá něco jako gstreamer-plugins-x264 pro nový kodek. Na druhou stranu kolik nových smysluplných kodeků se v posledním roce objevilo?
To, že si toho lidi nevšimli, bych viděl především v tom, že těch 10 let je málo a bude to chtít více času a určitě více smělých kroků ke ,,standardizaci'' jako třeba Ubuntu.
Pravidla pro diskutující
Přidáním čtenářského příspěvku do diskusí či fóra souhlasíte s tím, že budete dodržovat následující pravidla. Při jejich hrubém porušení se vystavujete riziku smazání příspěvku, jeho modifikaci, v krajním případě i zablokování přístupu do diskusí.
Redakce ze zásady nezasahuje do čtenářských diskusí a zavazuje se, že nebude mazat ani modifikovat příspěvky, kromě případů, kdy tyto porušují některé z následujících pravidel. V takové situaci je na zvážení redakce, zda příspěvek modifikuje s viditelným upozorněním, či přímo smaže. Redakce nikdy nemaže „nesouhlasné komentáře“ jen proto, že jsou nesouhlasné. Vítáme střet názorů, ale vždy v rámci slušné a kultivované debaty.
Příspěvky nesmí obsahovat:
- Vulgární či hrubé výrazy.
- Urážlivé výroky na adresu druhé osoby či skupiny osob.
- Texty, které mají za cíl jen vyprovokovat emotivní reakci (trolling).
- Rasové útoky či útoky na jakoukoliv jinou menšinu či skupinu obyvatel.
- Komerční nabídky a affiliate odkazy.
- Odkazy na warez, sériová čísla, licenční kódy, pornografii a další nevhodný materiál stejně jako žádosti o poskytnutí tohoto obsahu.
- Prokazatelně protiprávní obsah.
Informace o soukromí: U všech přidaných komentářů provozovatel ukládá IP adresu a hostname odesílatele. U neregistrovaných uživatelů se na webu zobrazuje část hostname, případně IP adresy, neumožňující identifikovat konkrétní počítač.
Povolené značky XHTML: a, br, code, em, li, ol, p, pre, strong, sub, sup, ul

