Dimu Multimedia Server (DMS):

Like dokumenter
Arnstein Andreassen. Windows media series? Familie av digital media software

Publiseringsveiledning for

Bilag 1 Kravspesifikasjon Avtalereferanse: NT Web avspiller

Radix en enkel innføring

Velkommen til Creo Portal Kom i gang! Hvordan logge meg på? Oversikt over administrasjonssidene Sideoppsett...


Hvordan levere en video på en oppgave

NKKN typeforslag versjon Definisjon av grunntypene

Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted

Videoredigering med VideoPad

Brukerveiledning

Eyeblaster - rich media partner

Brukermanual til Domenia Norges adminløsning

1. INNHOLDSFORTEGNELSE

Åpne standarder for grafikk, bilde, lyd og video på offentlige nettsider: Ytterligere behov

Installasjon InfoMediaPlayer:

GraphQL. Hva, hvorfor, hvordan

Når du er innlogga ser du ei pil oppe til venstre klikk på den og du får admin-menyen til høgre.

Lablink 2.x brukerveiledning

Brukerveiledning My Mediasite 7.2 og Mediasite Catalog i Canvas

Brukermanual med troubleshooting guide HLS. mtrack Player. Rev Manual for mtrack Rev Page 1 of 12

For å administrere filer i InfoMediaPlayer må du logge inn på din InfoMediaServer. Har du ikke tilgang til denne, ta kontakt med infostation.

WSDL (../tjenester/forsendelseservice/forsendelsesservicev5? wsdl) Tilgang

Kopiere DVD til fil. 1. Kopiere filer fra DVD til harddisk

EasyPublish Detaljerte brukstilfeller. Versjon 1.0

Videoredigering i Windows Movie Maker

Programmering i ActionScript 3.0 Flash CS3 Professional

Annonse informasjon unike brukere og unike brukere og mottakere av vårt nyhetsbrev og utsendelser pr dag

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum

Registreringsveiledning for FILM i Primus

Hvordan redigere blogg sider i Joomla 3.x

HTML: Legg til lyd og video

IN1000 Obligatorisk innlevering 7

Demo for første sprint

WordPress.com: Enkel bruksanvisning for blogging

Oppdatering til boka: Programmering i ActionScript 3.0 Flash CS3 Professional

Tjenestebeskrivelse Webhotelltjenester

Brukerveiledning My Mediasite 7.2 og Mediasite Catalog i Canvas

S y s t e m d o k u m e n t a s j o n

SiteGen CMS. Innføringsmanual

Hvordan publisere bilder i galleriet til Norsk lundehund klubb

Digitale bilder. Det er i hovedsak to måter å representere digitale bilder på: rastergrafkk (punkter) og vektorgrafkk (linjer og fater).

Veiledning for Krets- og gruppesider.

1. Intro om SharePoint 2013

Brukerdokumentasjon for LabOra portal - forfattere

ORIGO. Robert Engels. Hvordan plassere oss for fremtiden - endrede krav til interne systemer for å imøtekomme fremtidens behov

SPSS Høgskolen i Innlandet

CustomPublish.com. Filbehandling. Introduksjon til filbehandling i CustomPublish

Annonse informasjon unike brukere og sidevisninger pr uke på web unike brukere og sidevisninger pr uke på mobil

Fjernlån behandle innkommet kopibestilling (lending request). Artikkelkopi kan sendes fysisk eller digitalt

Her er en enkel bruksanvisning på administrasjonspanelet til hjemmesiden din på QTSystems.

Forskningsdagenes programdatabase

Revidert _fg. Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted

AUDACITY. Lyninnføring i lydopptak- og redigeringsprogrammet. Fagdag i fysikk, : Lastes ned gratis fra

Veileder Publisering av multimediainnhold på nettsider. Versjon 1.0

Samle alt. Familien din. Livet ditt. Alltid tilgjengelig.

Tor-Eirik Bakke Lunde

Molde Seilforening. Retningslinjer/Bruksanvisning for oppdatering av hjemmeside. Versjon GIR

Brukerveiledning My Mediasite og Mediasite Katalog i Canvas

Brukerveiledning for SI Norge. Publiseringsverktøy for klubbenes hjemmesider

Brukerhåndbok LogiqMedia Kodabas

Brukerveiledning for PMP Kvalitet V2 med video veiledning V

Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10

TELEPENSJONISTENE.NO HJEMMESIDE PÅ INTERNETT FOR TELEPENSJONISTENES LANDSFORBUND

Publiseringsguide for NEK

Bilag 3 Del 1 Kundens tekniske løsning Avtalereferanse: NT Digitale Display

Skrevet av: Oversatt fra microbit-micropython.readthedocs.io (

Fride K. Riseng. Brukermanual til workshop: «P Å S K I O V E R S A H A R A» Skokloster, (Se også

Vedlikeholde nettstedet i Joomla 2.5 +

Brukerdokumentasjon Prosjektrom

Bruksanvisning. mp3/mp4 filmspiller 4gb microsd-kortspor. DENVER ELECTRONICS A/S Omega 5A, Soeften DK-8382 Hinnerup. Danmark

Bruksanvisning for fylkesnettsider

NADAG SYSTEMATISERING AV GAMLE DATA Inger-Lise Solberg. Foto: Statens vegvesen

Grunnleggende bruk av Camtasia Studio 8

IN Seminaroppgaver til uke 11

Forskrift 25. september 2009 nr om IT-standarder i offentlig forvaltning

Oppdatering av eget innhold på venteromsskjermer BRUKERVEILEDNING

Evaluering av VC-1 for anvendelsesområdet publisering av multimediainnhold

Multimedia. Kirsten Ribu Hio Webpublisering LO130A

Brukerveiledning My Mediasite og Mediasite Catalog i Canvas

- reklamebannere mobil og tablet

Brukerveiledning Windows Movie Maker

Python: Oppslagslister (dictionaries) og mengder 3. utgave: Kapittel 9

Vegvesenets bidrag til apps4norge. Jan Kristian Jensen Seksjon for NVDB og Geodata Statens vegvesen/vegdirektoratet

Førebuing/Forberedelse

My Mediasite - Opprett presentasjon

Byggeweb Prosjekt Brukerveiledning Arbeidsområdet

Brukerveiledning gjovard.com

Lyd og film hos museene

ANNONSER TIL NETT. Priser, formater og spesifikasjoner for annonsering på dagensmedisin.no

Transkript:

Dimu Multimedia Server (DMS): Formål: DMS skal tilby skalerbar lagring og konvertering av video, audio og bilder for et utvalg av applikasjoner. Audio og Video skal konverteres til visningsvennlige formater for web, slik at de kan avspilles på de vanligste nettlesere. Bilder skal skaleres til et utvalg størrelser av typen jpg, slik at det blir raskt å vise dem i nettlesere. DMS lagrer ikke metadata for objektene, det må den enkelte klientapplikasjon gjøre selv. Video: Video konverteres til mp4, webm og ogv, samt at det genereres en thumbnail for videoen. Audio: Video konverteres til mp3. Image: Bilder skaleres til et utvalg størrelser. Det en målsetning at vi holder oss til noen bestemte størrelser a'la flickr, slik at disse kan preskaleres for å øke ytelsen. Støttede mediatyper: Video video/mpeg: MPEG-1 video with multiplexed audio; Defined in RFC 2045 and RFC 2046 video/mp4: MP4 video; Defined in RFC 4337 video/ogg: Ogg Theora or other video (with audio); Defined in RFC 5334 video/webm: WebM Matroska-based open media format video/x-ms-wmv: Windows Media Video; Documented in Microsoft KB 288102 video/x-flv: Flash video (FLV files) Audio audio/mp4: MP4 audio audio/mpeg: MP3 or other MPEG audio; Defined in RFC 3003 audio/ogg: Ogg Vorbis, Speex, Flac and other audio; Defined in RFC 5334 audio/vorbis: Vorbis encoded audio; Defined in RFC 5215 Image.jpg image/jpeg.png image/png DMS-API: DMS tilbyr et API, som klientapplikasjoner skal benytte.

Konseptuelt så opererer DMS med begrepene site, email og multimedia for å organisere data. Site: Det øverste nivået er site, som representerer en klientapplikasjon til DMS. En site kan f.eks. være Digitalt Fortalt, Digitalt Museum, etc. En klientapplikasjon trenger en sitekey, som den bruker i kommunikasjonen mot DMS. Email: Email knytter multimedia objekter til en bruker innenfor en site og skal også brukes i deler av kommunikasjon mot DMS-API. Multimedia: Multimedia er et objekt i DMS, som kan være av typene Video, Audio, Image, etc. En multimedia.identifier er en unik ID innenfor DMS. All kommunikasjon til DMS-API fra klientapplikasjon, skal foregå over ssl. Opplasting av multimedia: Opplasting av video eller lydfil gjøres ved å bestille en opplastningsurl. Multimediafilen post'es til denne url (multipart/form-data), med form fields: * filename (et kurant filnavn for det som lastes opp, helst med en extension som indikerer mimetype) * mediatype (mimetype video/*, image/*, audio/*). Den tolker video/* som film, audio/* som lyd, etc * title (tittel på objektet) * identifier (fra json['multimediaid']) Ved upload leter server igjennom form fields og tar imot felt av typen stream. Returnerer status=200 etter upload, hvis alt går bra. Eksempler implementert i python: def order_upload_url(): r = requests.post(url="%s/service/orderuploadlinkraw" % MULTIMEDIA_HOST, 'email': 'owner@example.org') return js['url'] JSON fra DMS: "url": "http://<dms-server-url>/upload?aid=<singleuseid>",

"action": "uploadmedia", "multimediaid": "00HsS8", "user.email": "owner@example.org" Når en video/audio er lastet opp, så får den status som "ikke publisert" og den er ikke tilgjengelig for andre enn sitekey+email+multimediaid. Med disse opplysningene kan man bestille en engangs avspillingsurl. Hvis objektet har status "publisert" får man en åpen avspillingsurl. def order_playback_url(mmid):$ r = requests.post(url="%s/service/orderplaybacklinkraw" % MULTIMEDIA_HOST, return js['urls'] JSON fra DMS: "action": "playback", "multimediaid": "00HsHG", "user.email": "admin@mmadmin.kulturit.no", "urls": "webm": "<mm-server-url>/multimedia/00hshg.webm?mmid=00hshg&a=pdpnzv", "ogv": "<mm-server-url>/multimedia/00hshg.ogv?mmid=00hshg&a=pdpnzv", "mp4": "<mm-server-url>/multimedia/00hshg.mp4?mmid=00hshg&a=pdpnzv" Publisering/Avpublisering: Et objekt kan publiseres/avpubliseres med publishobject/unpublishobject: def publish(mmid): r = requests.post(url="%s/service/publishobject" % MULTIMEDIA_HOST, return json.loads(r.text)

def unpublish(mmid): r = requests.post(url="%s/service/unpublishobject" % MULTIMEDIA_HOST, return json.loads(r.text) Objektstatus: def status(mmid): r = requests.post(url="%s/service/objectstatus" % MULTIMEDIA_HOST, return r.text$ vil returnere en json som dette: "identifier": "00HsHF", "title": "en eller annen mp3", "status": "done", "mediatype": "Audio", "published": "true" mediatype kan være: - Audio - Video - Image status kan være - init: Akkurat registrert og under opplasting - convert: ligger i kø for å prosesseres - converting: prosesseres - done: ferdig prosessert og klar til bruk - failed: Noe er galt...

Bildeopplastning: Bilde put'es via http uten noen opplastninsurl, e.l. Identifier for bildet returneres. NB. bilder settes automatisk med status til "publisert"! I motsetning til video/audio. def put_image(): r = requests.put(url="%s/image/" % MULTIMEDIA_HOST, params='sitekey': MULTIMEDIA_SITE_KEY, 'mediatype': 'image/jpeg', data=open('/some/file/on/disk/my.jpg', 'rb')) return js['identifier'] Bilde vises via samme url for originalbildet: http://<dms-server-url>/image/01hxsi For skalert bilde: (tregt, da det skalerer on the fly, hvis det ikke er rukket å skaleres av DMS) http://mm01:9977/image/01hxsi?dimension=1024x1024 Disse størrelsene er pregenerert: '57x57-crop', '145x105', '167x167', '174x156-crop', '250x250', '400x400', '600x380', '600x600', '720x480', '800x800', '1200x1200' De kan leses ut: http://<dms-server-url>/image/01hxsi?dimension=57x57-crop http://<dms-server-url>/image/01hxsi?dimension=1200x1200