Programming Content Management Systems for Social Change

From Transmission
Jump to: navigation, search

Minutes for Session: Programming Content Management Systems for Social Change

5:38pm

programming CMS for social change

5:38pm

(notes from session)

5:40pm

see http://tanakita.transmission.cc/index.php/TxApSessions#Programming_Content_Management_Systems_for_Social_Change

5:41pm

INTROs

5:41pm

cheryl: showinabox

5:41pm

based on wordpress, so dealing w/WP plugin structure

5:41pm

PHP

5:41pm

developers write nice plugins and cheryl tests

5:42pm

web designer trying to write stylesheets for themes that support the WP plugins

5:42pm

WP developed VPIP

5:42pm

latecomer joined the chat room.

5:42pm

video play in place. not under development but forked

5:43pm

latecomer is now known as dongjun.

5:43pm

proprietary stuff is out, it's broken now

5:44pm

looking for developer to do somethin else

5:44pm

VPIP autodetects the mediatype and chooses player

5:44pm

cross browser

5:44pm

so that's a major focus to make work

5:45pm

ANDYCAT

5:45pm

"RTSC"

5:45pm

plumi is a bundle of products for plone, w/sits on zope, python

5:45pm

object rather than relational DB

5:45pm

zope is a web app framework

5:46pm

gives you the components you construct web apps with

5:46pm

plone built on that w/typical CMS tools

5:47pm

plone for artists is zope 3, plumi, is zope 2

5:47pm

plumi has customized workflows, objects go through different states

5:47pm

natea

http://vpip.org

5:47pm

each object created begins in draft state, other users w/different privs can push objects into other states

5:48pm

added various 3rd party modules - commenting, rss 2 feeds, etc

5:48pm

there's another related python project: indytube

5:49pm

indytube is primitive but mostly works, python script in twisted

5:49pm

event loop looking for new files that have been added to plone

5:49pm

Binary Large Object support

5:50pm

large binary files just stored in filesys

5:50pm

indycode loops through directory every 60 secs

5:50pm

if finds files, invokes ffmpeg etc. to transcode

5:50pm

spits out object embed tag, flash video player

5:50pm

html brought into template and you get video playing in flash player in web page

5:51pm

spanna joined the chat room.

5:51pm

cortado is not ready for prime time,

5:51pm

so don't do anything w/the ogg files yet

5:52pm

Dina joined the chat room.

5:52pm

NATE

5:53pm

started workin on project to upload video files to plone

5:53pm

few years back after plone conf

5:53pm

zope2 became zope3,

5:53pm

started rewriting to take advantage of new architecture

5:53pm

deprecated ATvideo

5:53pm

plumi still uses ATVid

5:53pm

want to merge here,

5:53pm

so can work on common codebase

5:53pm

instead of working in parallel

5:54pm

advantage of new: can pull in vids hosted on other services

5:54pm

(over a dozen other vid sites)

5:54pm

tubemogul!

5:54pm

j^ joined the chat room.

5:54pm

j^ was promoted to operator by ChanServ.

5:55pm

natea left the chat room. (Remote closed the connection)

5:55pm

http://www.tubemogul.com/

5:55pm

natea joined the chat room.

5:56pm

so, nate is demoing pulling vids from youtube into plone 4 artists

5:56pm

dongjun

thank you shock

5:56pm

dongjun

ah.. . sorry.

5:56pm

on http://plone.tv

5:57pm

can suck all the metadata from youtube onto your own site

5:57pm

can do this on over a dozen sites, just by pasting the URL

5:57pm

you can do multi URLs at once

5:58pm

feedfeeder

5:58pm

Dina left the chat room.

5:58pm

pulls rss feeds and enclosures

5:58pm

suck it into your site

5:59pm

also there's a python script to scrape the flv from youtube,

5:59pm

so you can displlay w/out youtube branding

5:59pm

hence violating TOS, most likely, but what the hell

6:00pm

lovely.tag zope3 adapted for plone

6:00pm

YUKI

6:01pm

bandwidth capacity and load average

6:01pm

are preparing to make some video sites for G8 summit in hokaido

6:01pm

there will be a lot of functionality requests

6:01pm

not sure how many will come

6:02pm

last year G8 TV at roestok was sometimes difficult to connect

6:02pm

(sorry... not functionality ... question is re: bandwidth and mirrors)

6:02pm

so question is can they prepare backup site, content synchro is problem

6:03pm

so maybe so people could mirror content

6:03pm

are using drupal

6:03pm

to make a mirror site, have to transfer MYSQL DB contents

6:03pm

not sure effective way to duplicate

6:04pm

they have 3 for G 8

6:04pm

one at anarchist house,

6:04pm

another one at labornet japan computer,

6:04pm

server in hokaido

6:04pm

discussing now the load balance

6:04pm

have just 30 days

6:05pm

need to mirror drupal site

6:05pm

scaling traffic

6:06pm

media culture action could mirror

6:06pm

dongjun_ joined the chat room.

6:06pm

hosting questions

6:07pm

dongjun_ you know how to solve problem re: transfer MySql DB contents from labornet japan for mirror?

6:07pm

amazon EC2 host

6:07pm

amazon has invested billions to create a bandwidth infrastructure and now resell it to developers

6:08pm

http://aws.amazon.com/ec2

6:08pm

jonair joined the chat room.

6:08pm

another issue in bangladesh is branding

6:08pm

everyone wants to brand their own content

6:09pm

jwplayer

6:09pm

configurable to put a watermark over vids

6:09pm

JWPlayer

6:10pm

DONGWON

6:10pm

filmforge

6:10pm

jonair

http://filmforge.koumbit.org

6:11pm

jonair

<-- this is the demo.

6:12pm

jonair

3 groups so far created install profile of drupal 5.7

6:14pm

thx jonair

6:14pm

SANJAY

6:14pm

http://pad.ma

6:14pm

decided to go with oggs

6:15pm

OGGS ONLY! woohoo

6:15pm

spanna left the chat room. (Read error: 104 (Connection reset by peer))

6:15pm

pad.ma uses gstreamer at the backend

6:15pm

will get more into it in the ogg theora session

6:16pm

written in python

6:16pm

frame extraction

6:16pm

then oggs chop to cut ogg files on the fly

6:16pm

player is player.js file

6:16pm

emulates the video tag

6:16pm

so even if browser doesn't support, uses JS to find player

6:16pm

now supports java player

6:17pm

site still doesnt work in IE

6:17pm

but player does.

6:17pm

if people have java installed, it works

6:17pm

looking for help on:

6:17pm

they have a site where people do heavy annotation

6:17pm

people were using MS word and tables

6:17pm

it was hell

6:18pm

so developed an annotation tool

6:18pm

JS

6:18pm

load up video. use VLC

6:18pm

functional w/raw DV footage

6:18pm

but buggy w/other video files

6:19pm

you can add in/out points

6:19pm

add a description

6:19pm

add transcript

6:19pm

XML export

6:19pm

so transcriptin/annotation tool

6:20pm

if interface would be useful for subtitling, would be into giving code

6:20pm

spanna joined the chat room.

6:21pm

keyframing them is a problem

6:21pm

buld a gui for ffmpeg2heora

6:22pm

ffmpegx

6:22pm

gui for mac

6:22pm

can be compiled and work on linux but messy

6:22pm

and not on winduhs

6:24pm

when video tag comes in it'll be nice

6:24pm

also been thinkin about in browser editing

6:24pm

you have timeline, can mark in and out,

6:24pm

then drag clip down to bin

6:24pm

etc

6:25pm

when you're done, tell it to give you what you got

6:25pm

oggcut will chop up and recombine

6:25pm

so, collaborative editing

6:25pm

hacksession!

6:25pm

oggschop -s inpoint -e outpoint name of outfile, done

6:26pm

so, FOSS version of eyespot, jumpcut, etc

6:27pm

so if anyone wants to hack on it and has familiarity of python

6:28pm

q re: do you need to convert to ogg to do that?

6:28pm

a: you need a common format for vid editing, but user doesn't have to do it.

6:28pm

they just upload and we convert to ogg on back

6:28pm

padma written w/turbogears

6:29pm

hasn't been packaged yet

6:29pm

2-3 months they'll have a package out

6:30pm

ok, we're tired!

6:30pm

gonna cut and paste other stuff into another session

6:31pm

ok that's it!

Personal tools