Costruisci la tua piattaforma open-source
di video-sharing in Python
Simone Orsi - simone.orsi@abstract.itper EuroPython 2...
Abstract per EuroPython 2013
Chi sono.
Simone Orsi
Web developer dal 2008
@ Abstract dal 10/2012
Plone contributor
OpenERP...
A chi si rivolge questo talk.
Coloro che necessitano una solida piattaforma per:
● creare la propria videoteca;
● gestire ...
Il contesto: video sharing.
Le opzioni oggi?
● YouTube;
● Vimeo;
● Blip.tv;
● pochi altri.
Abstract per EuroPython 2013
Il contesto: video sharing.
Problemi principali:
● proprietari;
● limiti di upload (dimensioni / durata);
● personalizzazi...
Il contesto: video sharing.
Soluzioni mondo Python:
● Mediacore CE
● Mediacore Enterprise
● altro???
Abstract per EuroPyth...
Mediacore: princiapali aspetti negativi.
Enteprise
● é a pagamento;
● non é sul tuo server.
Abstract per EuroPython 2013
F...
Le sfide.
● open-source VS software proprietario;
● multi-formato;
● supporto dispositivi mobile;
● supporto connessioni l...
UN ALTRO APPROCCIO
L'alternativa: Plumi.
Una suite di moduli che consente di gestire video in
modo professionale su Plone.
Nato dal progetto ...
Plumi: principali funzionalità.
● caricamento asincrono video (anche via FTP);
● transcodifica automatica (configurabile);...
COME FUNZIONA?
Plumi visto da vicino: architettura.
Abstract per EuroPython 2013
TRANSCODER
PLUMI
(Plone)
UTENTE
FTP
HTTP
(video download...
Plumi visto da vicino: quick menu.
Abstract per EuroPython 2013
Plumi visto da vicino: pubblica video (1).
Abstract per EuroPython 2013
Plumi visto da vicino: pubblica video (2).
Abstract per EuroPython 2013
Plumi visto da vicino: pubblica video (3).
Abstract per EuroPython 2013
Plumi visto da vicino: pubblica video (4).
Abstract per EuroPython 2013
Plumi visto da vicino: video pubblicato (1).
Abstract per EuroPython 2013
Plumi visto da vicino: video pubblicato (1).
Abstract per EuroPython 2013
Plumi visto da vicino: video pubblicato (2).
Abstract per EuroPython 2013
Plumi visto da vicino: download and share.
Abstract per EuroPython 2013
Casi di studio.
● ENEA WebTV (Work in progress);
● EngageMedia.org
"Usiamo il potere di video, internet e tecnologie del s...
Riferimenti.
Sito ufficiale: http://plumi.org.
Manuale: http://en.flossmanuals.net/plumi/.
Codice: https://github.com/plum...
Riferimenti: principali pacchetti Plumi.
● https://pypi.python.org/pypi/plumi.app
● https://pypi.python.org/pypi/plumi.con...
Abstract per EuroPython 2013
Simone Orsi
simone.orsi@abstract.it
linkedin.com/in/sorsi
@simahawk
simahawk@gmail.com
twitte...
Upcoming SlideShare
Loading in …5
×

Costruisci la tua piattaforma open-source di video-sharing in Python

342 views

Published on

Talk @ EuroPython 2013

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • video http://www.youtube.com/watch?v=W7MbKypiVvA
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
342
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
6
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Costruisci la tua piattaforma open-source di video-sharing in Python

  1. 1. Costruisci la tua piattaforma open-source di video-sharing in Python Simone Orsi - simone.orsi@abstract.itper EuroPython 2013
  2. 2. Abstract per EuroPython 2013 Chi sono. Simone Orsi Web developer dal 2008 @ Abstract dal 10/2012 Plone contributor OpenERP contributor
  3. 3. A chi si rivolge questo talk. Coloro che necessitano una solida piattaforma per: ● creare la propria videoteca; ● gestire contenuti (associati o meno ai video); ● gestire gli accessi ai contenuti. Insomma: coniugare CMS e pubblicazione video con uno strumento potente e flessibile. Abstract per EuroPython 2013
  4. 4. Il contesto: video sharing. Le opzioni oggi? ● YouTube; ● Vimeo; ● Blip.tv; ● pochi altri. Abstract per EuroPython 2013
  5. 5. Il contesto: video sharing. Problemi principali: ● proprietari; ● limiti di upload (dimensioni / durata); ● personalizzazione limitata. Abstract per EuroPython 2013
  6. 6. Il contesto: video sharing. Soluzioni mondo Python: ● Mediacore CE ● Mediacore Enterprise ● altro??? Abstract per EuroPython 2013
  7. 7. Mediacore: princiapali aspetti negativi. Enteprise ● é a pagamento; ● non é sul tuo server. Abstract per EuroPython 2013 Fonte: http://mediacorecommunity.org/#comparison Community Edition (Esperienza diretta) ● NON ha supporto mobile; ● NON ha bulk upload API; ● No gestione contenuti; ● personalizzazione difficile (pensata per essere "app" e non framework: fork!).
  8. 8. Le sfide. ● open-source VS software proprietario; ● multi-formato; ● supporto dispositivi mobile; ● supporto connessioni limitate; ● multilingua; ● gestione contenuti; ● scalabilità; ● sicurezza; ● flessibilità. Abstract per EuroPython 2013
  9. 9. UN ALTRO APPROCCIO
  10. 10. L'alternativa: Plumi. Una suite di moduli che consente di gestire video in modo professionale su Plone. Nato dal progetto http://www.engagemedia.org con la collaborazione del team di http://unweb.me. Abstract per EuroPython 2013
  11. 11. Plumi: principali funzionalità. ● caricamento asincrono video (anche via FTP); ● transcodifica automatica (configurabile); ● supporto per dispositivi mobile; ● player HTML5 (MediaElementJS); ● download video in vari formati; ● download via torrent; ● generazione automatica dei thumb; ● catalogazione video; ● gestione licenza video; ● no advertisement; ● tutto ciò che troviamo in Plone.... Abstract per EuroPython 2013
  12. 12. COME FUNZIONA?
  13. 13. Plumi visto da vicino: architettura. Abstract per EuroPython 2013 TRANSCODER PLUMI (Plone) UTENTE FTP HTTP (video download per conversione) XMLRPC WEBSERVER HTTP
  14. 14. Plumi visto da vicino: quick menu. Abstract per EuroPython 2013
  15. 15. Plumi visto da vicino: pubblica video (1). Abstract per EuroPython 2013
  16. 16. Plumi visto da vicino: pubblica video (2). Abstract per EuroPython 2013
  17. 17. Plumi visto da vicino: pubblica video (3). Abstract per EuroPython 2013
  18. 18. Plumi visto da vicino: pubblica video (4). Abstract per EuroPython 2013
  19. 19. Plumi visto da vicino: video pubblicato (1). Abstract per EuroPython 2013
  20. 20. Plumi visto da vicino: video pubblicato (1). Abstract per EuroPython 2013
  21. 21. Plumi visto da vicino: video pubblicato (2). Abstract per EuroPython 2013
  22. 22. Plumi visto da vicino: download and share. Abstract per EuroPython 2013
  23. 23. Casi di studio. ● ENEA WebTV (Work in progress); ● EngageMedia.org "Usiamo il potere di video, internet e tecnologie del software libero per creare il cambiamento sociale e ambientale. Crediamo che i media indipendenti e le tecnologie libere e aperte siano fondamentali per costruire i movimenti necessari per sfidare le ingiustizie sociali e i danni ambientali"; ● CriticalCommons.org "Our goal is to build open, informed communities around media-based research, teaching, learning and creativity"; ● RedHat.com; ● University of Bonn TV; ● Altri: http://blog.plumi.org/sites-using-plumi. Abstract per EuroPython 2013
  24. 24. Riferimenti. Sito ufficiale: http://plumi.org. Manuale: http://en.flossmanuals.net/plumi/. Codice: https://github.com/plumi/. Buildout: https://github.com/plumi/plumi.app/. Engagemedia: http://www.engagemedia.org/. MediaElementJS: http://mediaelementjs.com/. Abstract per EuroPython 2013
  25. 25. Riferimenti: principali pacchetti Plumi. ● https://pypi.python.org/pypi/plumi.app ● https://pypi.python.org/pypi/plumi.content ● https://pypi.python.org/pypi/plumi.skin ● https://pypi.python.org/pypi/collective.transcode.star (recipe, daemon) ● https://pypi.python.org/pypi/collective.mediaelementjs Abstract per EuroPython 2013 Credits. ● http://www.fotopedia.com/items/gorgen-qhiZa8wXZa4
  26. 26. Abstract per EuroPython 2013 Simone Orsi simone.orsi@abstract.it linkedin.com/in/sorsi @simahawk simahawk@gmail.com twitter.com/simahawk github.com/simahawk bitbucket.org/simahawk https://launchpad.net/~simone-orsi Grazie per l'attenzione.

×