Windows
<<  Как установить Windows 7 Windows Camp 2015  >>
Video Improvements In Windows 7
Video Improvements In Windows 7
Video Improvements In Windows 7
Video Improvements In Windows 7
This Session: GRA-T585
This Session: GRA-T585
Agenda
Agenda
Windows 7 Investments
Windows 7 Investments
Optimized Playback
Optimized Playback
Media Formats
Media Formats
Simplified Statement
Simplified Statement
New Inbox MF Decode Detail Additions relative to Vista Inbox Decoders
New Inbox MF Decode Detail Additions relative to Vista Inbox Decoders
Fast Transcode
Fast Transcode
PC Is Center Of The Devices Ecosystem
PC Is Center Of The Devices Ecosystem
Different Formats
Different Formats
Simple For User, Complex Underneath
Simple For User, Complex Underneath
New Inbox MF Encode Detail Additions relative to Vista Inbox Encoders
New Inbox MF Encode Detail Additions relative to Vista Inbox Encoders
Hardware Transcode
Hardware Transcode
IHV Supplied MFTs
IHV Supplied MFTs
New Camera Support
New Camera Support
Wide Variety Of Support
Wide Variety Of Support
Developer Support
Developer Support
Media Foundation Technology
Media Foundation Technology
Pipeline Transcoding
Pipeline Transcoding
New MF Components Source Reader, Sink Writer
New MF Components Source Reader, Sink Writer
Developer Interface layers
Developer Interface layers
demo
demo
demo
demo
demo
demo
demo
demo
Video Improvements In Windows7
Video Improvements In Windows7
Media Foundation+Infrastructure
Media Foundation+Infrastructure
Third Party ISV Needs
Third Party ISV Needs
3rd Party ISV Pain points
3rd Party ISV Pain points
Addressing 3rd Party Requirements In Windows 7
Addressing 3rd Party Requirements In Windows 7
Publishing OPM
Publishing OPM
Reducing Private Side Channels
Reducing Private Side Channels
Use Of Overlays In playback
Use Of Overlays In playback
Embracing - Overlay Support
Embracing - Overlay Support
Optimizations Playback
Optimizations Playback
Optimizations Playback
Optimizations Playback
Optimizing Playback
Optimizing Playback
Call To Action
Call To Action
Additional Resources
Additional Resources
© 2008 Microsoft Corporation
© 2008 Microsoft Corporation

Презентация на тему: «Video Improvements In Windows 7». Автор: Rudolph Balaz; Dave Marsh. Файл: «Video Improvements In Windows 7.pptx». Размер zip-архива: 2462 КБ.

Video Improvements In Windows 7

содержание презентации «Video Improvements In Windows 7.pptx»
СлайдТекст
1 Video Improvements In Windows 7
2 Video Improvements In Windows 7

Video Improvements In Windows 7

Dave Marsh Principal Program Manager Lead for Media in Windows Microsoft Corporation Rudolph Balaz Senior Program Manager Lead, DirectX team Microsoft Corporation

3 This Session: GRA-T585

This Session: GRA-T585

Windows 7 provides a rich platform for video. This session highlights the video improvement in Windows 7 and discusses how components plug into the Windows 7 video architecture Topics covered will include playback and transcoding of different video formats, DirectX Video Acceleration-High Definition (DXVA-HD), and overlays

4 Agenda

Agenda

Video playback and transcode functionality Meeting ISV video rendering needs

5 Windows 7 Investments

Windows 7 Investments

Optimized Playback Play all the common media formats Fast transcode Make the PC the center of an ecosystem of portable video player devices New camera support Webcams, Point and shoot, and AVCHD Developer Support Ways to access Media Foundation technology

6 Optimized Playback

Optimized Playback

7 Media Formats

Media Formats

Containers and Codecs Tenuous relationship between Popular format name MP4, DivX, MJPEG File extension mappings .mp4, .m4a, .mp4v, .mov, .avi, .divx, … Characteristics of container used Streaming support, markers, … Video and audio codecs Proprietary DRM Makes the realization of “format X just plays” rather complex

8 Simplified Statement

Simplified Statement

Many new popular media formats have emerged over the years, but the average computer user couldn’t care less We've made mainstream media playback just work in Windows 7 Win7 can play these Containers MP4, AVI, MOV, 3GP, AVCHD, ADTS, M4A, DVR-MS, WTV Win7 can play these Codecs H.264, MPEG4-SP, ASP/Divx/Xvid, MJPEG, DV, AAC-LC, AAC-HE Efficient on power usage Efficient on low cost PCs Consistent metadata

9 New Inbox MF Decode Detail Additions relative to Vista Inbox Decoders

New Inbox MF Decode Detail Additions relative to Vista Inbox Decoders

H.264: Baseline, Main, and High Profiles @ all levels IDCT, MoComp, and VLD DXVA AAC: LC multichannel, HE v1 (SBR), HE v2 (PS) MJPEG and DV native MFT decoders added for AVI

Generic Format Name

File Extensions

Container

Video Codecs

Audio Codecs

MPEG-4

.mp4 (A, V, A+V) .m4a (A)

ISO MPEG-4

H.264, MPEG-4 ASP and SP

AAC, MP3

3GPP/3GPP2

.3gp, .3g2 (A, V, A+V)

3GP

H.264, MPEG-4 SP

AAC

AAC

.aac (A)

ADTS

AAC

ASP in AVI (compatible with DivX ® 4-6 video codec, Xvid, 3ivx

.avi (V, A+V)

AVI

MPEG-4 ASP

MP3, MS ADPCM

AVCHD

.m2t, .m2ts, .mts (A, V, A+V)

MPEG-2 TS

H.264

Dolby Digital, LPCM

HDV

.m2t, .m2ts, .mts (A, V, A+V)

MPEG-2 TS

MPEG-2

MPEG-1 L2

10 Fast Transcode

Fast Transcode

11 PC Is Center Of The Devices Ecosystem

PC Is Center Of The Devices Ecosystem

PC is central media store Often you want to be able to watch the content when you're out and about Great examples of a Portable Media Players are Sony Walkman and Creative Zen W People want simple ways of transferring content to devices without having to be bothered with the underlying complexities We have integrated great transcode technology into the Windows 7 shell When you do a drag and drop on your device, the necessary conversions happen automatically

12 Different Formats

Different Formats

Different portable video players need different video formats Format needed will not be format in which video is stored on PC Format on your PC will be whatever format content was delivered in Typically TV is MPEG2 More and more in the future it'll be HD resolution Typically, portable video devices need a lower resolution format to match their screens More and more in the future they'll use H.264 video and AAC audio Change format of video and audio content as part of the process of transferring content from PC store to device

13 Simple For User, Complex Underneath

Simple For User, Complex Underneath

User doesn't even have to think about transcode The whole process just looks like a drag and drop file copy Topology of Media Foundation building blocks underneath that… Reads the source such as a recorded HDTV file Decodes using eg an MPEG2 decoder Processes it to get it into the resolution that the portable player needs Encodes it using the codec that the portable player supports, eg H.264/AAC in MP4 container Only problem is that it takes a while to do all this processing if doing it on the CPU But we have hardware encode support to solve this

14 New Inbox MF Encode Detail Additions relative to Vista Inbox Encoders

New Inbox MF Encode Detail Additions relative to Vista Inbox Encoders

H.264 Baseline profile level 3 with 1-pass CBR Bit rate up to 1.5Mbps Maximum size: 640 x 480, maximum frame rate: 30fps AAC LC stereo with 44.1 or 48KHz sample rate 96, 128, 160, or 192KHz bit rate

Generic Format Name

File Extensions

Container

Video Codecs

Audio Codecs

MPEG-4

.mp4 (A, V, A+V) .m4a (A)

ISO MPEG-4

H.264 Baseline

AAC-LC

3GPP/3GPP2

.3gp, .3g2 (A, V, A+V)

3GP

H.264 Baseline

AAC-LC

15 Hardware Transcode

Hardware Transcode

Lots of processing needed to transcode a file Transcoding a whole movie using software based processing can take a couple of hours, even on a very fast processor Taking a long time to process is incompatible with the desire to hide all the transcode rigmarole from the user New class of chips coming along that provide hardware codecs These chips provide high speed transcoding, ie hardware decoding of the input format, and hardware scaling, and hardware encoding to a different output format Also additional features to allow ISVs to provide better Blu-ray player apps Various companies will be launching Hardware Codec chips These chips will be packaged as plugin modules Chips will also go onto motherboards Even better is to make it a standard motherboard chipset feature

16 IHV Supplied MFTs

IHV Supplied MFTs

AV-Stream is the preferred way It’s the easiest way, but not the only way Or third parties can produce their own MFT and use a private interface to communicate with their hardware Conform to the MFT input/output interfaces so that it looks like a software decoder or encoder Expose decode and encode as separate MFTs Codec certification for hardware accelerated MFTs will provide mechanism for topology builder to choose them Provides robust way to know supplier and know it really is hardware Tied to new robust merit scheme Uses PVP-OPM-like embedded challenge certificate Best to store certificate in hardware, but can be obfuscated in driver

17 New Camera Support

New Camera Support

18 Wide Variety Of Support

Wide Variety Of Support

Play and transcode whole range of formats that come from cameras Camcorders using AVCHD container H.264 in MP4 from next year’s ‘still’ cameras FlipVideo using Xvid In the past you would have had to install a special separate app Media Foundation video streaming capture Will open up a whole host of webcam capture app scenarios For webcams UVC1.1 class driver with driver extensibility Made it nice and simple for the user

19 Developer Support

Developer Support

20 Media Foundation Technology

Media Foundation Technology

Ease of use enhancements Performance enhancements New components such as SourceReader and SinkWriter Many more containers and codecs Hardware pipeline support Intelligent proxies MF stream capture Trusted merit DirectShow and FSDK still supported, but all new investments are on Media Foundation

21 Pipeline Transcoding

Pipeline Transcoding

Media Session

Media Source

Media Sink

Source Resolver

Topology & Loader

Encoding Profile Management

Scheme Handler

Byte Stream Handler

File, Network

Proc

File, Network

MFT Decoder

MFT Encoder

Byte Stream

Byte Stream

or

or

Custom Input

Custom Output

or

Hardware Acceleration

Webcam

Video Scaling/Conversion, Audio Processing, Other

Pipeline Topology

22 New MF Components Source Reader, Sink Writer

New MF Components Source Reader, Sink Writer

Direct access to consume, modify, and create media samples

Sink Writer

Source Reader

Media Source

Media Sink

Encoding Profile Mgmt.

File, Network

File, Network

Custom Input

Custom Output

Webcam

Specific Conversions *

MFT Decoder *

Processing MFT *

MFT Encoder *

* Optional

Hardware Acceleration

Specify URL, Byte Stream, or Media Source

Sync or Async Control and Status

Sync or Async Control and Status

Specify URL, Byte Stream, or Media Sink

23 Developer Interface layers

Developer Interface layers

Ways to access MF technology Media Foundation interfaces MF Play API and Transcode API WMP.OCX WPF Silverlight For specialized low level needs Raw Video Rendering interfaces

Video is just a data type Video is just a 3D texture

WPF XAML

24 demo

demo

H.264 In 3D WPF On Windows 7

25 demo

demo

Play Almost Anything

26 demo

demo

Drag And Drop Transcode

27 demo

demo

Hardware Codecs

28 Video Improvements In Windows7

Video Improvements In Windows7

Rudolph Balaz Senior Program Manager Lead, Windows Graphics/DirectX Microsoft Corporation

29 Media Foundation+Infrastructure

Media Foundation+Infrastructure

Media Foundation

Source Reader

Sink Writer

Custom Output

Hardware Acceleration

Media Source

Media Sink

File, Network

File, Network

Encoding Profile Mgmt.

Custom Input

Direct3D

Webcam

Desktop Window Manager

Specific Conversions *

MFT Decoder *

Processing MFT *

MFT Encoder *

COPP/OPM

WDDM

Video Memory

GPU

Direct3D

DirectX Video Acceleration (DXVA)

Cable

Windows Display Driver Model (WDDM)

Display Driver / GPU Hardware

Display

* Optional

30 Third Party ISV Needs

Third Party ISV Needs

World class applications Robust playback Existing playback applications Maybe not Media Foundation based Performance expectations Playback – low end hardware Power – battery life Contractual obligations

31 3rd Party ISV Pain points

3rd Party ISV Pain points

Existing code bases/Legacy Desktop composition turned disabled Unexpected glitching/scalability On low end hardware Hard to meet content output rules Private App to Driver side channels Business requirements

32 Addressing 3rd Party Requirements In Windows 7

Addressing 3rd Party Requirements In Windows 7

33 Publishing OPM

Publishing OPM

Addressing Legacy issues OPM (Output Protection Management) Specification and headers Usable directly by applications DirectShow or Media Foundation or other… Updated base on new industry requirements Supports for Display Clone, HDMI repeaters

34 Reducing Private Side Channels

Reducing Private Side Channels

Preventing Screen Scraping D3D9Ex/DWM enhancements Driver software protection IHV Implementation using public interfaces Hardware based protection AES 128 for Encryption between CPU/GPU Support for hardware crypto engines SHED scenarios

35 Use Of Overlays In playback

Use Of Overlays In playback

The bad Desktop Composition disabled Video Memory Pinned Available only via Legacy API’s Hardware issues Hardware (Availability/features) Only one overlay The good Proven code in existing apps Assumed to be faster/more secure?

36 Embracing - Overlay Support

Embracing - Overlay Support

Supported with Desktop Composition Improved user experience No flashes No per frame composition costs Available via D3D9 APIs Simplifies code paths in application Simplifies use with existing applications

37 Optimizations Playback

Optimizations Playback

Memory pressure reporting Many processes compete for Video Memory Video application typically use many buffers Enable applications to optimize playback by reducing buffering Can result in smoother playback

38 Optimizations Playback

Optimizations Playback

D3D9 Flip model Improves Composition Performance (similar to overlay) Reduces memory bandwidth needs Full screen exclusive with DWM Eliminates flash MCE can be full screen with composition

39 Optimizing Playback

Optimizing Playback

DXVA-HD - Extends DXVA HD video processing and composition models Examples BD, ISDB-T Standardized application Interfaces Drivers provide different private implementations Available via Windows 7 optimized drivers WDDM 1.1 optional driver features

40 Call To Action

Call To Action

Use the new video format support Use the shell drag and drop Make use of the new camera support Make use of Media Foundation technology in your own apps Make use of playback optimizations DXVA-HD, D3D9 Flip, Overlays OPM, AES128, etc…

41 Additional Resources

Additional Resources

Media Foundation http://msdn.microsoft.com/en-us/library/ms694197(VS.85).aspx DirectShow http://msdn.microsoft.com/en-us/library/ms783323(VS.85).aspx DirectX http://msdn.microsoft.com/directx Whitepapers http://www.microsoft.com/whdc/device/display/ Related Sessions GRA-T515: DirectX – Core Graphics for Windows 7 GRA-T518: WDDM v1.1 GRA-T634: GPU Performance and GPU/CPU Interactions in Windows 7 MBL-T579: Connecting Projectors and Using Docking Stations with Windows 7

42 © 2008 Microsoft Corporation

© 2008 Microsoft Corporation

All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

«Video Improvements In Windows 7»
http://900igr.net/prezentacija/informatika/video-improvements-in-windows-7-165750.html
cсылка на страницу

Windows

30 презентаций о Windows
Урок

Информатика

130 тем
Слайды