Wie kann man schwarze Balken zuschneiden oder Youtube und andere Video-Websites zoomen?

9541
cloneman

Viele Desktopsoftware (VLC, MPC) und haben die Option "Vergrößern", "Schwarze Balken beschneiden" oder auf ein bestimmtes Seitenverhältnis zuschneiden. Wie können wir das im Vollbild auf Youtube oder anderen Flash-Videoseiten tun?

Ich bin der Betrachter, NICHT der Urheber / Herausgeber des Videos.

iOS Kann dies tun (doppeltes Antippen, um schwarze Balken zu entfernen, Zoomtiefe nicht konfigurierbar).

afaik, Desktop-Computer (und Android-Geräte), können dies nicht im laufenden Betrieb tun. Die einzige "Problemumgehung", die ich gefunden habe, ist F11 und das Zoomen der gesamten Webseite - im Grunde ein gefälschter Vollbildschirm und das Zoomen der Webseite über die Bildschirmgröße hinaus.

Anwendungsfall: Betrachten von 4: 3-Flash-Videos aus dem Internet auf einem Breitbildmonitor.

Suche nach allen kreativen Lösungen (falls erforderlich, Zugriff auf YouTube mithilfe von Nicht-Browsern, um das Zoomen zu erreichen)

0
[Moyea Youtube Player] (http://www.softpedia.com/get/Multimedia/Video/Video-Players/Moyea-Youtube-Player.shtml) ermöglicht das Abspielen des Videos ohne Browser und bietet Unterstützung für das Speichern. [Minitube] (http://www.addictivetips.com/windows-tips/minitube-for-windows-brings-youtube-player-without-flash-to-desktop/) tut es auch - haben Sie tatsächlich Zeit damit verbracht zu recherchieren diese? Dave vor 11 Jahren 1
Dies sind interessante Browser-Ersetzungen, aber ich sehe keine Funktion zum Vergrößern von beiden, um schwarze Balken zu entfernen. cloneman vor 11 Jahren 0

2 Antworten auf die Frage

2
Dave

Schauen Sie es sich in Firefox an - installieren Sie Greasemonkey und fügen Sie dieses Skript hinzu . Sie können zwischen den Verhältnissen wechseln (4: 3 und 16: 9).

Der Code wird davon aktualisiert (was sowohl für Firefox als auch für Chrome gilt).

// ==UserScript== // @name Youtube Aspect Remake // @description Adds buttons to toggle 4:3 and 16:9 aspect ratios on youtube, probs to the great work of scupizzaboy who mades this script. I've just changed the buttons to make them more adapt at the new youtube design. Original Script: http://userscripts.org/scripts/show/101165 // @namespace NoXPhasma // @include http://youtube.*/* // @include http://*.youtube.*/* // @include https://youtube.*/* // @include https://*.youtube.*/* // @version 9 // @date 2012-15-03 // ==/UserScript==  function setAspectWide() { document = unsafeWindow.document; var player = document.getElementById('movie_player'); var flashvars = player.getAttribute('flashvars').split('&'); for (var i = 0; i < flashvars.length; i++) { if (flashvars[i].indexOf('keywords') == 0) { var keywords = flashvars[i].split('=')[1].split(','); var found = false; for (var j = 0; j < keywords.length; j++) { if (decodeURIComponent(keywords[j]) == 'yt:stretch=4:3') { keywords[j] = encodeURIComponent('yt:stretch=16:9'); found = true; } } if (found == false) { keywords.push(encodeURIComponent('yt:stretch=16:9')); } flashvars[i] = 'keywords=' + keywords.join(','); } } player.setAttribute('flashvars', flashvars.join('&')); player.src += ""; }  function setAspectNarrow() { document = unsafeWindow.document; var player = document.getElementById('movie_player'); var flashvars = player.getAttribute('flashvars').split('&'); for (var i = 0; i < flashvars.length; i++) { if (flashvars[i].indexOf('keywords') == 0) { var keywords = flashvars[i].split('=')[1].split(','); var found = false; for (var j = 0; j < keywords.length; j++) { if (decodeURIComponent(keywords[j]) == 'yt:stretch=16:9') { keywords[j] = encodeURIComponent('yt:stretch=4:3'); found = true; } } if (found == false) { keywords.push(encodeURIComponent('yt:stretch=4:3')); } flashvars[i] = 'keywords=' + keywords.join(','); } } player.setAttribute('flashvars', flashvars.join('&')); player.src += ""; }  function fixWindowBox() { document = unsafeWindow.document; var player = document.getElementById('movie_player'); var flashvars = player.getAttribute('flashvars').split('&'); for (var i = 0; i < flashvars.length; i++) { if (flashvars[i].indexOf('keywords') == 0) { var keywords = flashvars[i].split('=')[1].split(','); var found = false; for (var j = 0; j < keywords.length; j++) { if (decodeURIComponent(keywords[j]) == 'yt:crop=16:9') { found = true; } } if (found == false) { keywords.push(encodeURIComponent('yt:crop=16:9')); } flashvars[i] = 'keywords=' + keywords.join(','); } } player.setAttribute('flashvars', flashvars.join('&')); player.src += ""; }  var target = document.getElementById('watch-actions');   var group = document.createElement('span'); group.setAttribute("class", "yt-uix-button-group"); target.appendChild(group);  var button = document.createElement('input'); button.setAttribute("class", "start yt-uix-tooltip-reverse yt-uix-button yt-uix-button-default yt-uix-tooltip"); button.setAttribute("style", 'width:17px;height:2.77em;padding:0px 6px'); button.setAttribute("value", '4:3'); button.setAttribute("title", "Stretch to 4:3"); button.addEventListener('click', setAspectNarrow, false); group.appendChild(button);  var button = document.createElement('input'); button.setAttribute("class", "middle yt-uix-tooltip-reverse yt-uix-button yt-uix-button-default yt-uix-tooltip"); button.setAttribute("style", 'width:24px;height:2.77em;padding:0px 6px'); button.setAttribute("value", '16:9'); button.setAttribute("title", "Stretch to 16:9"); button.addEventListener('click', setAspectWide, false); group.appendChild(button);  var button = document.createElement('input'); button.setAttribute("class", "end yt-uix-tooltip-reverse yt-uix-button yt-uix-button-default yt-uix-tooltip"); button.setAttribute("style", 'width:24px;height:2.77em;padding:0px 6px'); button.setAttribute("value", 'Zoom'); button.setAttribute("title", "Fix Windowboxing"); button.addEventListener('click', fixWindowBox, false); group.appendChild(button); 
Interessant. Ich hatte eine andere Version dieses Skripts, die den Zoom / Fix-Briefkasten nicht hatte. Ich werde das in der nächsten Woche ausprobieren. Obwohl es kein feines Zoomen zulässt, ist dies alles oder nichts. cloneman vor 11 Jahren 0
-1
A.Chandrasekaran
// Youtube has made some changes and old code does not work. This update fixes that. // // Youtube Aspect GreaseMonkey JavaScript; updated: 19-SEP-2014 (ACS) // // ==UserScript== // @name Youtube Aspect // @description Adds buttons to toggle 4:3 and 16:9 aspect ratios on youtube // @namespace scupizzaboy - "fixed" by Kocayine // @include http://youtube.*/* // @include http://*.youtube.*/* // @include https://youtube.*/* // @include https://*.youtube.*/* // @grant none // ==/UserScript==  function setAspectWide() { var player = document.getElementById('movie_player'); var flashvars = player.getAttribute('flashvars').split('&'); for (var i = 0; i < flashvars.length; i++) { if (flashvars[i].indexOf('keywords') == 0) { var keywords = flashvars[i].split('=')[1].split(','); var found = false; for (var j = 0; j < keywords.length; j++) { if (decodeURIComponent(keywords[j]) == 'yt:stretch=4:3') { keywords[j] = encodeURIComponent('yt:stretch=16:9'); found = true; } } if (found == false) { keywords.push(encodeURIComponent('yt:stretch=16:9')); } flashvars[i] = 'keywords=' + keywords.join(','); } } player.setAttribute('flashvars', flashvars.join('&')); player.parentNode.innerHTML = player.parentNode.innerHTML; }  function setAspectNarrow() { var player = document.getElementById('movie_player'); var flashvars = player.getAttribute('flashvars').split('&'); for (var i = 0; i < flashvars.length; i++) { if (flashvars[i].indexOf('keywords') == 0) { var keywords = flashvars[i].split('=')[1].split(','); var found = false; for (var j = 0; j < keywords.length; j++) { if (decodeURIComponent(keywords[j]) == 'yt:stretch=16:9') { keywords[j] = encodeURIComponent('yt:stretch=4:3'); found = true; } } if (found == false) { keywords.push(encodeURIComponent('yt:stretch=4:3')); } flashvars[i] = 'keywords=' + keywords.join(','); } } player.setAttribute('flashvars', flashvars.join('&')); player.parentNode.innerHTML = player.parentNode.innerHTML; }  var target = document.getElementById('watch8-secondary-actions');  var button = document.createElement('input');  button.name = 'setAspectNarrow';  button.setAttribute("class", "start yt-uix-tooltip-reverse yt-uix-button yt-uix-button-default yt-uix-tooltip"); button.type = 'button';  button.value = '4:3';  button.addEventListener('click', setAspectNarrow, false); if (target != null) target.appendChild(button);  var button = document.createElement('input');  button.name = 'setAspectWide';  button.setAttribute("class", "start yt-uix-tooltip-reverse yt-uix-button yt-uix-button-default yt-uix-tooltip"); button.type = 'button';  button.value = '16:9';  button.addEventListener('click', setAspectWide, false); if (target != null) target.appendChild(button); 
Obwohl dieser Codeblock die Frage beantworten kann, wäre es am besten, wenn Sie eine Erklärung für die Gründe dafür geben. DavidPostill vor 9 Jahren 0
YouTube hat eine zusätzliche Schaltfläche ("... Mehr") hinzugefügt, und diese Seitenverhältnis-Tasten müssen über diese Schaltfläche hinaus verschoben werden. Heute wurde ein Fehler in den ersten beiden Kommentarzeilen behoben, damit es funktioniert und einige Zeilen vereinfacht wurden. A.Chandrasekaran vor 9 Jahren 0
Ich danke dir sehr. Kannst du bitte auch 5: 4 hinzufügen? vor 9 Jahren 0