Guía de consola de YouTube Supercharged: funciones básicas + premium (listo para copiar y pegar)

Descubre todas las funciones básicas y premium de la consola de YouTube con nuestra guía completa. Aprende a sacar el máximo provecho de esta plataforma de video líder.

jueves, 13 de noviembre de 2025 • 5 min de lectura • Equipo Q2BSTUDIO

Guía completa de la consola de YouTube: funciones básicas + premium

Guía de consola de YouTube Supercharged: funciones básicas + premium listo para copiar y pegar

Nota legal importante: no se facilita ni se ayuda con código que pirateé, crackee o eluda pasarelas de pago de YouTube como desbloquear funciones de YouTube Premium, descargas pagas prohibidas, robo de cuentas o cualquier acción ilegal o poco ética. Lo que sí encontrarás son fragmentos seguros para usar desde la consola del navegador que automatizan la página o aprovechan APIs DOM y HTML5 para ofrecer comodidades similares a funciones premium como Picture in Picture, saltado automático cuando aparece el boton Skip, audio en background usando PiP y ocultando el video, cambios rapidos de velocidad o calidad, ayudas con subtitulos, ajustes de UI y mas.

Cómo usar: abre la pagina del video en YouTube, abre Herramientas de desarrollador Console y pega los fragmentos. Empieza por obtener el elemento principal <video> y asignarlo a v para usar en los ejemplos siguientes. Ejemplo para obtener el elemento de video: // Obtener el elemento de video actualmente en reproduccion var v = document.querySelector('video'); if(!v) console.warn('No se encontro elemento <video> — asegurese de estar en una pagina de reproducción de YouTube');

Controles basicos de reproduccion y manipulación lista para pegar: v.play(); // reproducir; v.pause(); // pausar; v.currentTime = 60; // saltar a 1:00; v.currentTime += 10; // avanzar 10s; v.currentTime -= 10; // retroceder 10s; v.playbackRate = 1.5; // velocidad 1.5x; v.playbackRate = 0.75; // 0.75x; v.volume = 0.5; // volumen entre 0.0 y 1.0; v.muted = !v.muted; // alternar silencio; console.log({ time: v.currentTime, dur: v.duration, speed: v.playbackRate });

Atajos rapidos de velocidad: v.playbackRate = Math.min(16, v.playbackRate + 0.25); // subir velocidad; v.playbackRate = Math.max(0.1, v.playbackRate - 0.25); // bajar velocidad; v.playbackRate = 2; // fijar 2x

Bucle, repetir un rango y replay instantaneo: v.loop = true; // repetir todo el video; (function(start,end){ let id = setInterval(()=>{ if(v.currentTime > end) v.currentTime = start; },150); window._repeatLoop = id; })(30,45); // para detener: clearInterval(window._repeatLoop);

Picture in Picture y trucos de audio en background (legales): v.requestPictureInPicture().catch(e=>console.error(e)); (function(){ v.addEventListener('play', ()=> v.requestPictureInPicture().catch(()=>{})); console.log('Auto PiP on play enabled for this tab until reload'); })();

Entrar en PiP y ocultar video para experiencia audio solamente: v.style.opacity = 0; v.style.height = 0; v.requestPictureInPicture().catch(()=>{}); // restaurar: v.style.opacity = ''; v.style.height = ''; document.exitPictureInPicture().catch(()=>{});

Saltar anuncios automaticamente (no elude anuncios, solo hace clic cuando aparece el boton Skip): window._skipAdInterval = setInterval(()=>{ const btn = document.querySelector('.ytp-ad-skip-button.ytp-button, .ytp-ad-skip-button'); if(btn) btn.click(); },250); // parar: clearInterval(window._skipAdInterval);

Player limpio para quitar overlays y pantallas finales: document.querySelectorAll('.ytp-ce-element, .ytp-ce-covering-overlay').forEach(n=>n.remove()); document.querySelectorAll('#related, #secondary').forEach(n=>n.style.display = 'none'); document.querySelector('.ytp-chrome-top' )?.remove(); document.querySelector('.ytp-chrome-bottom' )?.style.opacity = '0.6'; // para restaurar recargar pagina

Forzar modo teatro o pantalla completa: document.querySelector('.ytp-size-button' )?.click(); document.querySelector('.html5-video-player' )?.requestFullscreen().catch(()=>{});

Ayudas para subtitulos: document.querySelector('.ytp-subtitles-button' )?.click(); // extraer texto de subtitulos visibles: (function(){ const cues = Array.from(document.querySelectorAll('.caption-window, .ytp-caption-segment, .ytp-caption-window-rollup')).map(n=>n.innerText).filter(Boolean); console.log(cues.join('\n')); })();

Descargar transcripciones visibles (legal si ya estan abiertas en la UI): (function(){ const lines = Array.from(document.querySelectorAll('#body #segments-container .segment')).map(s=>s.innerText.trim()).filter(Boolean); if(lines.length) console.log(lines.join('\n')); else console.log('No se encontro el DOM de transcripcion — abra el panel Transcripcion desde el menu ...'); })();

Ayuda para calidad de video (puede fallar segun cambios de DOM): document.querySelector('.ytp-settings-button' )?.click(); setTimeout(()=>{ const menu = Array.from(document.querySelectorAll('.ytp-panel-menu .ytp-menuitem')); const q = menu.find(m=> /quality|p$/i.test(m.innerText)); if(q) q.click(); else console.warn('Elemento de menu de calidad no encontrado, el DOM pudo cambiar'); },300);

Efectos de UI y diversion: v.style.transform = 'rotate(180deg)'; // voltear; v.style.transform = 'scaleX(-1)'; // espejo; window._spin = setInterval(()=> v.style.transform = `rotate(${(Date.now()/10)%360}deg)`,20); // parar: clearInterval(window._spin); v.style.transform = '';

Registro automatico del progreso de visionado: window._watchLogger = setInterval(()=> console.log(`t= ${v.currentTime.toFixed(1)} / ${v.duration?.toFixed(1)}`),5000); // parar: clearInterval(window._watchLogger);

Atajos de teclado desde la consola ejemplo: window.addEventListener('keydown', function _ytKey(e){ if(document.activeElement.tagName === 'INPUT' || document.activeElement.tagName === 'TEXTAREA') return; if(e.code === 'Space'){ e.preventDefault(); v.paused ? v.play() : v.pause(); } if(e.key === '>') v.playbackRate = Math.min(16, v.playbackRate + 0.25); if(e.key === '<') v.playbackRate = Math.max(0.1, v.playbackRate - 0.25); }); console.log('Global keyboard shortcuts enabled Space play/pause, > faster, < slower');

Auto like y auto subscribe con un click (cuidado, realizaran acciones en tu cuenta): document.querySelector('[aria-label^=like this video], [aria-label*=like this video]' )?.click(); document.querySelector('#subscribe-button yt-button-shape, #subscribe-button button' )?.click();

Extraer metadatos basicos del video: const meta = { title: document.querySelector('h1.title, h1.ytd-watch-metadata' )?.innerText?.trim(), author: document.querySelector('.ytd-channel-name a' )?.innerText?.trim(), videoId: new URL(location.href).searchParams.get('v'), thumbnail: `https://i.ytimg.com/vi/${new URL(location.href).searchParams.get('v')}/maxresdefault.jpg`}; console.log(meta);

Pausar cuando la pestaña esta oculta para ahorrar ancho de banda: document.addEventListener('visibilitychange', ()=>{ if(document.hidden) v.pause(); else v.play(); });

Fragmentos utiles adicionales: v.currentTime = Math.max(0, v.duration - 1); // saltar al final menos 1s; (function(mm,ss){ v.currentTime = mm*60 + ss; })(2,30); // ir a 2:30; v.playbackRate = 0.5; v.pause(); v.currentTime += 0.04; // pasos de cuadro en camara lenta; console.log(v.audioTracks?.length ? Array.from(v.audioTracks).map(a=>a.label) : 'No audioTracks API disponible'); document.querySelector('#comments' )?.scrollIntoView(); document.querySelector('#comments' )?.style.border = '4px solid #f00'; document.querySelectorAll('.ytp-caption-segment').forEach(n=>n.style.textShadow = '2px 2px 4px #000'); v.style = ''; document.querySelector('.ytp-miniplayer-button' )?.click(); if(v.playbackRate > 4) v.pause(); console.log(`${location.href}&t=${Math.floor(v.currentTime)}s`);

Funciones premium que NO proporcionare: No proporcionaré ningun codigo que elimine muros de pago o habilite funciones exclusivas de Premium para quienes no pagan, ni scripts para robar cuentas, bypass de autenticacion o descargas que YouTube prohíbe. Si deseas features de pago, apoya a los creadores y considera suscribirte a YouTube Premium o usar YouTube Music para obtener escuchas sin anuncios, reproduccion en segundo plano en movil y descargas legales.

Alternativas legales a funciones Premium: Usa Picture in Picture en navegadores de escritorio, suscribete a YouTube Premium o emplea la app de YouTube Music para escuchar en background. Para empresas o proyectos que requieran soluciones personalizadas relacionadas con video, automatizacion, o integracion con IA, consulta nuestro servicio de desarrollo de aplicaciones y software a medida en desarrollo de aplicaciones y software a medida y descubre como aplicamos inteligencia artificial a procesos empresariales en servicios de inteligencia artificial.

Sobre Q2BSTUDIO: Q2BSTUDIO es una empresa de desarrollo de software especializada en aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios de inteligencia de negocio, ia para empresas, agentes IA y Power BI. Diseñamos soluciones a medida que combinan automatizacion de procesos, analitica y seguridad para impulsar la productividad y la escalabilidad de negocios de cualquier tamaño. Si buscas implementaciones robustas en la nube, consultoria en ciberseguridad o proyectos de Business Intelligence con Power BI, contamos con experiencia demostrada para acompañarte.

Consejos finales y seguridad: Ten en cuenta que YouTube cambia con frecuencia clases y DOM; si un selector falla inspecciona el elemento y adapta el selector. Ejecutar scripts en la consola afectara solo tu sesion en el navegador salvo que realices acciones sobre tu cuenta como subscribir o dar like. Evita scripts que repitan acciones de cuenta automaticamente porque pueden ser detectados como actividad bot. Si quieres un bookmarklet listo para un fragmento concreto, podemos convertir cualquier snippet en un bookmarklet para facilitar su uso.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.