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: |
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!