print logo

Komprimering av video for streaming ved UiO

For å gi god støtte til alle plattformer anbefaler vi bruk av MPEG4 når videomateriale skal streames ved UiO. Vi vil her komme med noen anbefalinger når det gjelder valg av programvare samt innstillinger for produksjon av video som skal streames fra vår Darwin QuickTime Streaming Server og/eller Adobe Flash Media Interactive Server.

Generelt:

Vi anbefaler bruk av .mp4 innkapsling der lyden er komprimert med Dolby AAC codec og videoen er komprimert med h.264 codec.

Avspilling, klientprogramvare:

De tre mest aktuelle valgene er Flash player plugin, QuickTime player plugin, QuickTime Player og VLC player.

Komprimering av video på MacOS X maskin:

Programvare: Apple Compressor, QuickTime Player Pro 7.6.5 eller nyere.

Compressor kan ikke generere hintede .mp4 filer med H.264 videoinnhold direkte, derfor er dette en to stegs prosess: Først lager vi med Compressor en .mov med H.264 innhold. Deretter kjører vi denne gjennom QuickTime Player Pro MPEG4 eksport med pass-through på videotracket, AAC enkoding av lyden samt hinting for streaming. Den siste operasjonen kan med hell skriptes hvis man har mange filer å behandle, QuickTime Player er en AppleScript-bar applikasjon.

Her er våre forslag til basisinnstillinger for Compressor; det er seks innstillinger: tre av dem genererer filer for ADSL brukere (320kb/s), de tre andre genererer filer for brukere med maskiner tilkoplet raskere nett (1200kb/s).

320 kb/s 1200 kb/s
HD progressive scan SD/DV 4:3 SD/DV 16:9 HD progressive scan SD/DV 4:3 SD/DV 16:9
File Format: QuickTime movie File Format: QuickTime movie File Format: QuickTime movie File Format: QuickTime movie File Format: QuickTime movie File Format: QuickTime movie
Extension: mov Extension: mov Extension: mov Extension: mov Extension: mov Extension: mov
Video: Enabled Video: Enabled Video: Enabled Video: Enabled Video: Enabled Video: Enabled
Audio: Pass through Audio: Pass through Audio: Pass through Audio: Pass through Audio: Pass through Audio: Pass through
Streaming: None Streaming: None Streaming: None Streaming: None Streaming: None Streaming: None

Video Settings:
Compression type: H.264
Key frames: every 50
Frame reordering: on
Encoding: Best quality
Data rate: restrict to 280 kbits/sec
Geometry:
Frame size: 380x214

Video Settings:
Compression type: H.264
Key frames: every 50
Frame reordering: on
Encoding: Best quality
Data rate: restrict to 280 kbits/sec
Geometry:
Frame size: 320x240
Video Settings:
Compression type: H.264
Key frames: every 50
Frame reordering: on
Encoding: Best quality
Data rate: restrict to 280 kbits/sec
Geometry:
Frame size: 380x214
Video Settings:
Compression type: H.264
Key frames: every 50
Frame reordering: on
Encoding: Best quality
Data rate: restrict to 1100 kbits/sec
Geometry:
Frame size: 720x406
Video Settings:
Compression type: H.264
Key frames: every 50
Frame reordering: on
Encoding: Best quality
Data rate: restrict to 1100 kbits/sec
Geometry:
Frame size: 480x360
Video Settings:
Compression type: H.264
Key frames: every 50
Frame reordering: on
Encoding: Best quality
Data rate: restrict to 1100 kbits/sec
Geometry:
Frame size: 640x360
  Filters, video:
Deinterlacing on: Odd/Even
Filters, video:
Deinterlacing on: Odd/Even
  Filters, video:
Deinterlacing on: Odd/Even
Filters, video:
Deinterlacing on: Odd/Even

 

 

Output fra Compressor åpnes i QuickTime Player Pro der man eksporterer til MPEG4 med følgende innstillinger:

Movie to MPEG-4
Options:
Video: Pass through
Audio: AAC LC (music), 64 kbs mono/stereo, Output Sample Rate Recommended, Encoding Quality Best
Streaming: kryss av for Enable streaming, men ikke for Optimize for server

Noen ferdige innstillinger for Compressor:

Last ned sett med ferdige innstillinger for Compressor her.

Filene du får etter utpakking av ziparkivet legger du på maskinen din i denne mappen:
~brukernavn/Library/Application Support/Compressor

Innstillingene med "DV" i navnet kjører deinterlacing.
Innstillingene med "XD" i navnet er for HD progressive scan materiale.

Komprimering av video på Windows-maskiner:

Programvare Adobe Premiere Pro, Adobe Media Encoder og QuickTime Player Pro 7.6.5
eller nyere.

I likhet med Compressor, kan ikke Adobe Media Encoder generere hintede .mp4 filer med H.264 videoinnhold direkte. Derfor blir dette en to stegs prosess:

Først lager vi en .mov fil med H.264 innhold med Adobe Media Encoder, deretter kjører vi denne gjennom QuickTime Player Pro med MPEG4 eksport, pass-through på video- og evt. lyd-tracket, og hinting for streaming.

Her er våre forslag til basisinnstillinger for eksport; det er seks innstillinger: tre av dem genererer filer for ADSL brukere (320kb/s), de tre andre genererer filer for brukere med maskiner tilkoplet raskere nett(1200kb/s).

Se skjermbilder av dialogboksen til Adobe Premieres innstillnger for følgende:

 320 kb/s  1200 kb/s
 HD progressive scan  SD/DV 4:3  SD/DV 16:9  HD progressive scan  SD/DV 4:3  SD/DV 16:9

Oversikt med alle skjermbildene

Lyd

Lyden i Premiere skal settes til Uncompressed og heller komprimere lyden i QuickTime Player Pro.

Her kommer innstillingene: .mov-filen fra Adobe Media Encoder åpnes i QuickTime Player Pro der man eksporterer til MPEG4 med følgende innstillinger: Movie to MPEG-4

Med Options:

  • Video: Pass through
  • Audio: Pass Through,og velg  AAC LC (music), 64 kbs mono/stereo, Output Sample Rate Recommended, Encoding Quality Best.
  • Streaming: kryss av for Enable streaming, men ikke for Optimize for server

Generelt anbefaler vi for best mulig resultat følgende:

Beskjær og fjern eventuelle svarte kanter.
Finn frem til de mest problematiske områdene i materialet og kjør testkomprimeringer på korte snutter.
Ikke bruk VBR-komprimering på materiale som skal streames!

Publisert 12. apr. 2010 15:48 - Sist endret 9. feb. 2011 14:56