Rāda ziņas ar etiķeti gstreamer. Rādīt visas ziņas
Rāda ziņas ar etiķeti gstreamer. Rādīt visas ziņas

2009-12-30

Lattelecom iTV un Ubuntu - Redux

Tā kā Lattelecom ir lielākais fiksēto sakaru kanālu piegādātājs Latvijā, vairums no mums, Ubuntu un Linux kopienas aktīvistiem, tupam uz Lattelecom DSL, kas pēdējā gada laikā nav bijis slikts serviss (atceroties trakos laikus, kad Lattelecom ar pārāk aktīvu "oversell" padarīja klientu dzīvi mazliet neciešamu).

Ar laiku Lattelecom ambīcijas ir augušas, un viņi ir sākuši piedāvāt interaktīvo tv par tām pašām drātīm, par kurām telefons un internets (nejaukt ar digitālo TV, kas ir drusku atsevišķs produkts. Interaktīvā TV arī tiek/tika tirgota, līdzi dodot atsevišķu kasti/datoru, ko slēdz pie TV). Ideja nebija slikta, taču alternatīvo platformu atbalsts bija nulle. Ar laiku cilvēki atrada metodes, kā cīnīties ar atbalsta trūkumu. Taču kā vienmēr, pirmās metodes nebija sevišķi lietotājiem draudzīgas.

Pats šo servisu neko daudz neizmantoju, taču man lika saausīties un sarosīties palīgā sauciens Twitterī. Kā vienmēr, man galvenais ir pārbaudīt kas strādā un nestrādā jeb reproducēt kļūdu. Liels bija mans izbrīns, ka viss strādāja praktiski out-of-box režīmā. Tad es sāku noskaidrot, kuras pakotnes, kuras es parasti instalēju pēc sistēmas uzlikšanas, varētu būt "vainojamas" pie patīkamā pārsteiguma. Beigās noskaidrojās, ka vismaz no Karmic sākot pietiek ar Ubuntu Extras (ubuntu-restricted-extras) pakotni, lai viss grieztos kā nākas. Tātad, ja esam Apollo/Lattelecom DSL vai biznesa līmeņa klienti un vēlamies izmantot iTV, tad veram vaļā Ubuntu programmatūras centru (zem Programmas izvēlnes), rakstam meklēšanas logā extras un izvēlamies Ubuntu Extras pakotni. Kā arī - ja mīlam komandrindu, 'sudo apt-get install ubuntu-restricted-extras'. Pārstartējam Firefox un provējam skatīties LTV1 un 7 kanālu.

Tehniskās detaļas: Ubuntu extras pakotne uzliek visus iespējamos Gstreamer spraudņus (good, bad, ugly un pēdējo divu universe pakotnes), kā arī ieskaitot gstreamer0.10-ffpmeg (kas ļauj izmantot ffmpeg bibliotēku). Tātad tajos esošie spraudņi jau spēj nodrošināt Apollo/Lattelecom iTV izmantoto Windows Media kodeku pareizu atkodēšanu un parādīšanu. Hip hip urā Gstreamer un ffmpeg "trakajiem" hakeriem.

2009-05-28

Pitivi dod pretriecienu


Informatīva atkāpe: Pitivi ir Python, GTK+2, Gstreamer bāzēta video rediģēšanas lietotne. Pirmsākumos tā tapa lēni un konceptuāli tika strādāts pie pakaļgala izveides - tā tapa Gnonlin, Gstreamer nelineārās rediģēšanas bibliotēka, kas šobrīd jau tiek izmantots daudz plašāk nekā tikai Pitivi (Kā piemēru varu minēt Jokosher, bet vēl kādi citi projekti izmantoja).

Šobrīd Fluendo un Collabora ir uzsaukušas katra par pārīti Pitivi izstrādātāju. Rezultāts ir acīmredzams - Pitivi 0.13, lai arī cipars necils, tas neparāda īsto darbu apjomu, kas ir izdarīts. Proti, ļoti daudz kas ir pārrakstīts, un ir veikts apjomīgs vecā koda refaktorings. Lietotne ir nenoliedzami daudz stabīlāka un ātrāka savā darbībā.

Lietojiet un pārliecinieties par to. Pieliekam Gstreamer developers Launchpad PPA arhīvu caur Sistēma => Administrēšana => Programmatūras avoti (System => Administration => Software Sources), sadaļa Trešās puses programmatūra (Thirty party....), pievienojam virknīti ko mums iedod PPA arhīva mājas lapā, aizverot apstiprinam, ka gribam atjaunināt datus un tad caur Pievienot/noņemt...(Add/Remove...) meklējam Pitivi un instalējam.

p.s. nākošā versija sola vizuālos efektus un papildus rediģēšanas maģiku.

2009-05-07

Multimēdiju spēlētāja Totem xine aizmugures* ēras beigas

Beidzot tas ir noticis - Gstreamer keksi ir pierādījuši savu un gstreamer bāzētā Totem daļa ir panākusi xine. Ja kāds grib dzirdēt vēsturi - nu jau daudzus gadus atpakaļ, laikā, ka GNOME videi sākās veidoties dabiska vajadzība pēc universāla un vienkārša multimēdiju spēlētāja (a la klasiskais Multimedia Player Windows vidē), cilvēki radīja Totem. Daudzu pelta, daudzu slavēta šī programma ir izturējusi laika pārbaudi un manā skatījumā iemieso eleganci un vienkāršumu, kas piemīt GNOME videi. Taču retais zin, ka sākumā, ka gstreamer praktiski dzīvojās vēl trešo gadu kā projekts un daudzi ffmpeg/mplayer/xine fani uz to raudzījās ļoti vīzdegunīgi un augsprātīgi, šī programma izmantoja xine dzinēju kā aizmuguri savā sistēmā. Pēc tam Gstreamer komanda pieņēma izaicinājumu un radīja savu variantu. Tad nu šie abi aizmuguru varianti tika uzturēti visus šos gadus, taču jāatzīst, ka Gst striktā pieeja kodēšanas stilā un elementu uzturēšanā sāka gūt arvien skaistākus un garšīgākus augļus, līdz ar 6.10 jau praktiski varēja spēlēt filmas un mūziku, neuztraucoties, vai Totem ar to tiks galā.
Taču pēdejos gadus Totem xine variants vēl tika aktīvi izmantots lietotāju vidū. Iemesls vienkāršs - DVD spēlēšanas funkciju trūkums Gstreamer versijā. Tagad gaidīšanas laiks ir beidzies un pēdējais xine "bastions" kritis. Jau šobrīd Gstreamer izstrādātāji sāk gumzdīties ap Totem koderiem un piedāvāt vēl kārtinošākas iespējas par tām, ko piedāvā xine. Līdz ar to vakardien Totem galvenais uzturētājs Bastien Nocera GNOME git repozitorijā izstrādes zarā izdzēsa xine totem failus, kā arī pārveidoja visus pārējos un izņēma atsauces.

Paldies Xine izstrādātājiem, jo viņi bija pirmie, kas piedāvāja konkrētu platformu multimēdiju failu spēlēšanai. Paldies Totem Xine aizmugures izstrādātājiem, jo bez viņiem Totem visticamāk neiegūtu sākotnējo popularitāti, uz kuras radītā viļņa pēc tam veiksmīgi "uzsēdās" Gstreamer versija. Un protams, paldies Gstreamer izstrādājiem, jo viņu striktās pieejas dēļ mums ir laba un stabīla multimēdiju *ietvarsistēma. Gadiem grūtais darbs sāk atmaksāties ar uzviju.

"7 years later, remove xine-lib backend. Bye Bye" - izraksts no GNOME Git komitu žurnāla.

*Terminu tulkojumi:
aizmugure - backend
framework - ietvarsistēma