¿Control de velocidad de reproducción para videos de YouTube? HTML5?

Necesito implementar un controlador de velocidad de reproducción de video (p. Ej .: reproducir el video a velocidad 1/2) para los videos de YouTube, y creo que HTML5 es actualmente la única forma de hacerlo (si es posible). Sé muy poco acerca del video HTML5, pero sé mucho acerca de la API de youtube js. ¿Alguien puede señalarme en la dirección correcta? Está bien si la solución solo funcionará en algunos navegadores.

El nuevo iframe api te permite controlar la velocidad del video:

Referencia de api iframe: ajuste de la velocidad de reproducción

La tasa de reproducción predeterminada es 1, lo que indica que el video se está reproduciendo a la velocidad normal. Las tasas de reproducción pueden incluir valores como 0.25, 0.5, 1, 1.5 y 2.

También:

Llamar a esta función no garantiza que la velocidad de reproducción realmente cambie.

Código de ejemplo:

function onYouTubeIframeAPIReady() { var player; player = new YT.Player('player', { videoId: 'M7lc1UVf-VE', playerVars: { 'autoplay': 1, 'controls': 0 }, events: { 'onReady': function(e){ // e.target = player e.target.setPlaybackRate(0.5); // set to half speed e.target.playVideo(); // watch lolcats in slow motion :) }, } }); } 

http://mediaelementjs.com/ es crossbrowser, usa flash o html5 dependiendo del soporte del navegador y tiene todos los métodos que está buscando.