SlideShare a Scribd company logo
1 of 3
Project Proposal:WMV to H.264 Transcoding

              Paola Ribolini

            pribolin@fau.edu
The project has the goal to successfully and efficiently find a way to allow WMV
to H.264 transcoding given the assumptions that both WMV and H.264 will coexist in the
High Definition future and that the two video coding standards share similarities.

         The revolutionary High Definition (HD) trend is growing in interest and
popularity. MPEG-2, H.264 and VC-1 are the video compression formats of choice for
HD-DVD and Blueray (both DVD formats and both competing with each other). Since
there is a plurality of existing, standardized and implemented codecs, transcoding
becomes necessary and vital to let different formats coexist and improve.
Virtual Codec 1(VC-1) is a video codec specification implemented by Microsoft as
Windows Media Video (WMV) 9 Advanced Profile. It is currently undergoing
standardization process by the Society of Motion Picture and Television Engineers
(SMPTE).VC-1 (formally known as SMPTE 421M) is transport- and container-
independent. This codec embraces the HD revolution.VC-1 decodes HD video twice as
fast as the H.264 standard, and compress data 2-to-3 times better than MPEG-2.
         Windows Media Video (WMV) is part of the Windows Media framework. WMV
was developed by Microsoft to enhance streaming delivery (consumed while it is being
delivered) video technologies. Together, the player, encoder, codecs, server, and software
development kit (SDK) in Windows Media 9 Series form a comprehensive platform to
create, distribute, and playback digital media. More in details Media Services 9 Series
consist of:
      • Microsoft Windows Media Player 9 Series
      • Microsoft Windows Media Player 9 Series SDK
      • Microsoft Windows Media Rights Manager 9 Series SDK
      • Microsoft Windows® Movie Maker 2
Below is a graphic representation of the Windows Media framework




Microsoft Windows Media 9 Series is used for Internet and other media delivery, for
broadcasting, high definition DVD and digital projection in theaters [1].
H.264/AVC (Advanced Video Coding) is a standard digital video coding that
provides high data compression. It was created to achieve good video quality at lower bit
rates compared to previous standards like MPEG-2 and H.263 without increasing
complexity, while giving enough flexibility to be applied to a wide variety of applications
(low and high bit rates, and low and high resolution video) and to work well different
networks and systems (broadcast, DVD, RTP/IP packet networks, and ITU-T multimedia
telephony systems) [2].

        Unfortunately not much has been done in this subject yet. Very few publications
on the topic are available and “published work on VC1 to H.264 transcoding is not
existent” [3]. Fortunately Florida Atlantic University is exploring the possibility to find a
reliable and cost contained solution thanks to the work of Dr. Hari Kalva and his team.
Since it is a long term research, it will be unlikely to complete the project by the end of
the semester. However significant steps forward are expected. In the final project a
thorough research and explanation of both WMV and H.264 will be presented, showing
similarities and differences, comparisons and performance evaluation.

        The goal is to explore the opportunity and feasibility of WMV to H.264
transcoding. Moreover “The VC1 coded video has enough similarities to H.264 to enable
reduced complexity transcoding” [3]. The idea is “to propose early termination algorithm
of forth-coming H.264 encoding based on incoming VC-1 encoded bitstreams” [3] to
decrease computational intensity. Florida Atlantic University computer resources will be
used as well as C and C++ programming language in Visual Studio environment.

       This is an individual work that will be done by Paola Ribolini, Computer Science
graduated and Computer Science Master seeking, with the support and supervision of Dr.
Hari Kalva.

References:

[1] Microsoft, “Windows Media 9 Series Capabilities and Benefits Overview”, [Online
document], [cited 2006 Feb. 20], Available HTTP:
http://www.microsoft.com/windows/windowsmedia/technologies/overview.aspx

[2] Wikipedia, “H.264/MPEG-4 AVC”, [Online document], [cited 2006 Feb. 20],
Available HTTP:
http://en.wikipedia.org/wiki/H.264

 [3] Lee, Jae-Beom and Kalva, Hari “Draft:An Efficient Algorithm for VC-1 to H.264
Video Transcoding in Progressive Compression”, Sarnoff Corporation, Princeton, NJ
08540, Dept. of Computer Science and Engineering, Florida Atlantic University.

More Related Content

What's hot

.Net framework interview questions
.Net framework interview questions.Net framework interview questions
.Net framework interview questions
Mir Majid
 

What's hot (9)

.Net framework interview questions
.Net framework interview questions.Net framework interview questions
.Net framework interview questions
 
History of C Programming Language
History of C Programming LanguageHistory of C Programming Language
History of C Programming Language
 
Introduction to c language | History of C language
Introduction to c language | History of C languageIntroduction to c language | History of C language
Introduction to c language | History of C language
 
Unit i
Unit iUnit i
Unit i
 
Speaking in Tongues
Speaking in TonguesSpeaking in Tongues
Speaking in Tongues
 
.Net slid
.Net slid.Net slid
.Net slid
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Saroj_Profile
Saroj_ProfileSaroj_Profile
Saroj_Profile
 
The Perfect Storm MPEG DASH with H.265 (HEVC) with HTML5
The Perfect Storm  MPEG DASH with H.265 (HEVC) with HTML5The Perfect Storm  MPEG DASH with H.265 (HEVC) with HTML5
The Perfect Storm MPEG DASH with H.265 (HEVC) with HTML5
 

Similar to proposal

The H.264/AVC Advanced Video Coding Standard: Overview and ...
The H.264/AVC Advanced Video Coding Standard: Overview and ...The H.264/AVC Advanced Video Coding Standard: Overview and ...
The H.264/AVC Advanced Video Coding Standard: Overview and ...
Videoguy
 
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Videoguy
 
STREAMING and BROADCASTING CHEAT SHEET
STREAMING and BROADCASTING CHEAT SHEETSTREAMING and BROADCASTING CHEAT SHEET
STREAMING and BROADCASTING CHEAT SHEET
Andy W. Kochendorfer
 
Digital Industry Standards
Digital Industry StandardsDigital Industry Standards
Digital Industry Standards
Chuck Gary
 
Polycom Video Communications
Polycom Video CommunicationsPolycom Video Communications
Polycom Video Communications
Videoguy
 
Overview of the H.264/AVC video coding standard - Circuits ...
Overview of the H.264/AVC video coding standard - Circuits ...Overview of the H.264/AVC video coding standard - Circuits ...
Overview of the H.264/AVC video coding standard - Circuits ...
Videoguy
 
Motion Graphics and Compositing Video Analysis Worksheet
Motion Graphics and Compositing Video Analysis Worksheet Motion Graphics and Compositing Video Analysis Worksheet
Motion Graphics and Compositing Video Analysis Worksheet
Luke Finlay
 
Transcoding 101
Transcoding 101Transcoding 101
Transcoding 101
Videoguy
 

Similar to proposal (20)

The H.264/AVC Advanced Video Coding Standard: Overview and ...
The H.264/AVC Advanced Video Coding Standard: Overview and ...The H.264/AVC Advanced Video Coding Standard: Overview and ...
The H.264/AVC Advanced Video Coding Standard: Overview and ...
 
H.264 vs HEVC
H.264 vs HEVCH.264 vs HEVC
H.264 vs HEVC
 
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
 
Review Paper on HEVC (x265)
Review Paper on HEVC (x265)Review Paper on HEVC (x265)
Review Paper on HEVC (x265)
 
Radvision scalable video coding whitepaper by face to face live
Radvision scalable video coding whitepaper by face to face liveRadvision scalable video coding whitepaper by face to face live
Radvision scalable video coding whitepaper by face to face live
 
RalphRes_12_29
RalphRes_12_29RalphRes_12_29
RalphRes_12_29
 
Performance Analysis of Various Video Compression Techniques
Performance Analysis of Various Video Compression TechniquesPerformance Analysis of Various Video Compression Techniques
Performance Analysis of Various Video Compression Techniques
 
Software based video, audio, web conferencing - can standard servers deliver?
Software based video, audio, web conferencing - can standard servers deliver?Software based video, audio, web conferencing - can standard servers deliver?
Software based video, audio, web conferencing - can standard servers deliver?
 
Flash and HTML5 Video
Flash and HTML5 VideoFlash and HTML5 Video
Flash and HTML5 Video
 
STREAMING and BROADCASTING CHEAT SHEET
STREAMING and BROADCASTING CHEAT SHEETSTREAMING and BROADCASTING CHEAT SHEET
STREAMING and BROADCASTING CHEAT SHEET
 
Digital Industry Standards
Digital Industry StandardsDigital Industry Standards
Digital Industry Standards
 
Polycom Video Communications
Polycom Video CommunicationsPolycom Video Communications
Polycom Video Communications
 
Next generation video compression
Next generation video compressionNext generation video compression
Next generation video compression
 
Next generation video compression
Next generation video compressionNext generation video compression
Next generation video compression
 
[IJET-V1I2P1] Authors :Imran Ullah Khan ,Mohd. Javed Khan ,S.Hasan Saeed ,Nup...
[IJET-V1I2P1] Authors :Imran Ullah Khan ,Mohd. Javed Khan ,S.Hasan Saeed ,Nup...[IJET-V1I2P1] Authors :Imran Ullah Khan ,Mohd. Javed Khan ,S.Hasan Saeed ,Nup...
[IJET-V1I2P1] Authors :Imran Ullah Khan ,Mohd. Javed Khan ,S.Hasan Saeed ,Nup...
 
Aquila Broadcast Premium Video Compression
Aquila Broadcast Premium Video CompressionAquila Broadcast Premium Video Compression
Aquila Broadcast Premium Video Compression
 
Overview of the H.264/AVC video coding standard - Circuits ...
Overview of the H.264/AVC video coding standard - Circuits ...Overview of the H.264/AVC video coding standard - Circuits ...
Overview of the H.264/AVC video coding standard - Circuits ...
 
AV1: the next generation video codec
AV1: the next generation video codecAV1: the next generation video codec
AV1: the next generation video codec
 
Motion Graphics and Compositing Video Analysis Worksheet
Motion Graphics and Compositing Video Analysis Worksheet Motion Graphics and Compositing Video Analysis Worksheet
Motion Graphics and Compositing Video Analysis Worksheet
 
Transcoding 101
Transcoding 101Transcoding 101
Transcoding 101
 

More from Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
Videoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
Videoguy
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Videoguy
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Videoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
Videoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
Videoguy
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
Videoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
Videoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
Videoguy
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
Videoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
Videoguy
 
Application Brief
Application BriefApplication Brief
Application Brief
Videoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
Videoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
Videoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
Videoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
Videoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
Videoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
Videoguy
 

More from Videoguy (20)

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
 
Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 

proposal

  • 1. Project Proposal:WMV to H.264 Transcoding Paola Ribolini pribolin@fau.edu
  • 2. The project has the goal to successfully and efficiently find a way to allow WMV to H.264 transcoding given the assumptions that both WMV and H.264 will coexist in the High Definition future and that the two video coding standards share similarities. The revolutionary High Definition (HD) trend is growing in interest and popularity. MPEG-2, H.264 and VC-1 are the video compression formats of choice for HD-DVD and Blueray (both DVD formats and both competing with each other). Since there is a plurality of existing, standardized and implemented codecs, transcoding becomes necessary and vital to let different formats coexist and improve. Virtual Codec 1(VC-1) is a video codec specification implemented by Microsoft as Windows Media Video (WMV) 9 Advanced Profile. It is currently undergoing standardization process by the Society of Motion Picture and Television Engineers (SMPTE).VC-1 (formally known as SMPTE 421M) is transport- and container- independent. This codec embraces the HD revolution.VC-1 decodes HD video twice as fast as the H.264 standard, and compress data 2-to-3 times better than MPEG-2. Windows Media Video (WMV) is part of the Windows Media framework. WMV was developed by Microsoft to enhance streaming delivery (consumed while it is being delivered) video technologies. Together, the player, encoder, codecs, server, and software development kit (SDK) in Windows Media 9 Series form a comprehensive platform to create, distribute, and playback digital media. More in details Media Services 9 Series consist of: • Microsoft Windows Media Player 9 Series • Microsoft Windows Media Player 9 Series SDK • Microsoft Windows Media Rights Manager 9 Series SDK • Microsoft Windows® Movie Maker 2 Below is a graphic representation of the Windows Media framework Microsoft Windows Media 9 Series is used for Internet and other media delivery, for broadcasting, high definition DVD and digital projection in theaters [1].
  • 3. H.264/AVC (Advanced Video Coding) is a standard digital video coding that provides high data compression. It was created to achieve good video quality at lower bit rates compared to previous standards like MPEG-2 and H.263 without increasing complexity, while giving enough flexibility to be applied to a wide variety of applications (low and high bit rates, and low and high resolution video) and to work well different networks and systems (broadcast, DVD, RTP/IP packet networks, and ITU-T multimedia telephony systems) [2]. Unfortunately not much has been done in this subject yet. Very few publications on the topic are available and “published work on VC1 to H.264 transcoding is not existent” [3]. Fortunately Florida Atlantic University is exploring the possibility to find a reliable and cost contained solution thanks to the work of Dr. Hari Kalva and his team. Since it is a long term research, it will be unlikely to complete the project by the end of the semester. However significant steps forward are expected. In the final project a thorough research and explanation of both WMV and H.264 will be presented, showing similarities and differences, comparisons and performance evaluation. The goal is to explore the opportunity and feasibility of WMV to H.264 transcoding. Moreover “The VC1 coded video has enough similarities to H.264 to enable reduced complexity transcoding” [3]. The idea is “to propose early termination algorithm of forth-coming H.264 encoding based on incoming VC-1 encoded bitstreams” [3] to decrease computational intensity. Florida Atlantic University computer resources will be used as well as C and C++ programming language in Visual Studio environment. This is an individual work that will be done by Paola Ribolini, Computer Science graduated and Computer Science Master seeking, with the support and supervision of Dr. Hari Kalva. References: [1] Microsoft, “Windows Media 9 Series Capabilities and Benefits Overview”, [Online document], [cited 2006 Feb. 20], Available HTTP: http://www.microsoft.com/windows/windowsmedia/technologies/overview.aspx [2] Wikipedia, “H.264/MPEG-4 AVC”, [Online document], [cited 2006 Feb. 20], Available HTTP: http://en.wikipedia.org/wiki/H.264 [3] Lee, Jae-Beom and Kalva, Hari “Draft:An Efficient Algorithm for VC-1 to H.264 Video Transcoding in Progressive Compression”, Sarnoff Corporation, Princeton, NJ 08540, Dept. of Computer Science and Engineering, Florida Atlantic University.