Youtube Videos streamen mit dem VLC Media Player

DrillSgtErnst

Lt. Junior Grade
Registriert
März 2013
Beiträge
362
Hey Leute ich möchte gerne Videos ausm Youtube Stream mit dem VLC Mediaplayer wiedergeben.
Läuft soweit, nur bekomme ich nur SD.
selbst mit dem Zusatz &fmt=22 wirds nur 720p.
Ich will aber 1080p und wenns geht auch 2160p/1440p.
Mein Monitor kann 2560x1600, also ja es lohnt sich.
was kann ich tun, damit mein PC da FullHD oder gar QHD/WQHD ausspuckt?
Intel Xeon 1240v3 @3,4GHz
GTX 670 @ 1000MHz
Sollte nicht an der Hardware kranken.
50.000 via Glasfaser Synchron im Down-und Upload.
Auch da sehe ich kein Limit.

Lg
DrillSgt
 
hast du in den erweiterten Einstellungen von VLC die bevorzugte Videoauflösung auf "bestmögliche" stehen?
 
lustigHH schrieb:
Hinter der URL des Videos &HD=1 einfügen

das sollte &hd=1 lauten, groß geschrieben wird's ignoriert.
Lösst das Problem aber auch nicht, &hd=1 bedeutet 720p.

tl;dr: geht nicht.

Prinzipiell gibts zwei möglichkeiten youtube zu sagen, welche video quali man haben will:
Entweder man sendet über die von Youtube bereitgestellten APIs einen Funktionsaufruf
oder
man teilt dem Server die gewünschte Auflösung über die URL mit.

Die direkte Wiedergabe von HD Videos in einer Qualität größer als 720p implementiert Youtube imho derzeit nur per ActionScript Version 3 sowie die Youtube JavaScript API, diese APIs implementiert VLC glaube ich nicht, bzw ich finde nichts dazu.
Also bleibt in VLC nur die Möglichkeit per URL. Dafür generierte URLs, bzw die Server, die damit angesprochen werden setzen standardmässig eine gesicherte Verbindung per TLS voraus, was in VLC nicht richtig implementiert ist, mir kackt die Wiedergabe mit einem Fehler im TLS Modul ab.

Beispiele:
Code:
http://www.youtube.com/watch?v=pyN5LPHEQ_0
So sieht eine normale youtube url über AS2 aus, die default qualität ist sd, sprich 480p, der erste Parameter (hier v=pyN5LPHEQ_0) wird mit ? angegeben, weitere mit &, gibts hier aber nicht.

Code:
http://www.youtube.com/watch?v=pyN5LPHEQ_0&hd=1
der zusatz &hd=1 setzt die playback qualität auf 720p

Soweit funktioniert mit VLC noch alles, ist aber max. 720p



Die ab hier genannten URLs sollten in VLC zu einem Fehler führen.

Die Parameter bzw URLs für AS3 sehen etwas anders aus
Code:
https://www.youtube.com/v/pyN5LPHEQ_0

Es macht im Übrigen keinen unterschied, ob du mit https oder http beginnst, oder direkt mit www, die adressen leiten alle nach youtube.googleapis.com um und verlangenen eine TLS gesicherte Verbindung.

Code:
https://www.youtube.com/v/pyN5LPHEQ_0&vq=hd1080
durch &vq=hd1080 setzt du die video quali auf 1080p

Code:
https://www.youtube.com/v/pyN5LPHEQ_0&vq=highres
liefert immer das maximum an auflösung, die im quellvideo bereit steht



Bitte korrigiert mich wenn ich falsch liege und versuchts mal selbst, mich interessiert das etz auch.
 
Zuletzt bearbeitet:
Bestmöglich, ja
&HD=1 habe ich schon probiert, dennoch nur 720 p ;)

Das mit den Zusätzen Highres etc probier ich mal schnell durch,

Danke erstmal für die Rückmeldung und keine Sorge tl;dr gibts nicht, wenn ich ne Frage stelle les ich mir die Antworten durch ;)
Ergänzung ()


Der Link ist mal meine Referenz


bringt mich auf H.264 MPEG 4.
1280x720
MPEG AAC Audio

Ich müsste aber 2560x1440 bekommen. :/

Angehängt habe ich nur q_highres

doch auch &vq=highres
bringt mich wieder auf 720p :(

auch _0 liefert ein 720p Video zurück.
 
Zuletzt bearbeitet:
JobiDieMaschine schrieb:
Danke erstmal für die Rückmeldung und keine Sorge tl;dr gibts nicht, wenn ich ne Frage stelle les ich mir die Antworten durch ;)

Dann les bitte auch :)
Ich sags nochmal, von Youtube mehr als 720p über einen URL Zugriff zu bekommen, der nicht TLS gesichert ist, geht offenbar generell nicht.
Da VLC beim Zugriff über TLS einen Fehler bringt => mehr als 720p geht zZ mit VLC nicht.

Außerdem sind deine URL Formatierungen falsch.

Zunächst mal kenne ich q_highres garnicht, zweitens hast du kein & dazwischen, also wirds zur Video ID, die gibts nicht.
Außerdem verwendest du AS3 Parameter für AS2 URL, das geht auch nicht.

AS3 URLs lauten ***.youtube.TLD/v/"videoID"?"ersterParameter"&"weitere Parameter"
AS2 URls lauten ***.youtube.TLD/watch_v="videoID"?"ersterParameter"&"weitere Parameter"

wenn du AS3 Parameter wie vq an einen AS2 URL hängst ignoriert youtube die einfach
 
Ich habe mich ja verbessert.
&vq_highres ;)
Darunter kann YT das Video wiedergeben, der VLC auch, aber es bleibt 720p.

Ich wollte eigentlich nur deine Annahmen verifizieren...
 
Mich hat das mit den TLS Verbindungen etwas gewundert und hab nochmal etwas nachgeforscht.

Der Packet Maintainer für die x64 Windows Version von VLC ist wohl etwas faul, man hat sich nicht bemüht das GNUTLS plugin für 64 bit zu kompilieren und hat es einfach rausgelassen. Peinlich.
Ergo mit den aktuellen x86 Builds von VLC kann man ohne Probleme TLS verbindungen aufbauen, mit den x64 Builds nicht.

Trotzdem defaultet VLC immer auf 720p. Ist mir weiterhin schleierhaft :(
 
Da ich hier gerade drübergestolpert bin …

1080p, alle Auflösungen darüber und 480p sind bei Youtube nur noch über Dash zu kriegen. Keine Ahnung, ob, wie und wann VLC das benutzerfreundlich hinzufügt (ist relativ trivial), aber abspielbar ist es. Mit den direkten Links. Ich würde Youtube-dl dafür (und auch generell immer) verwenden, supportet einfach die meisten Seiten. Problem bei Dash ist nur, dass Video und Audio getrennt ist, also:

youtube-dl -g -f 137/136/135/134/133 <url>
ergibt den Link fürs bestmögliche* Dash Video,
youtube-dl -g -f 172/171/141/140/139 <url>
fürs bestmögliche* Dash Audio. Beides in VLC einfügen und parallel abspielen lassen, fertig.

*bis 1080p, weil ich nen 1080p Schirm und keine allzu dicke Leitung habe. Hier sind alle Nummern.

Klingt unbequem, lässt sich aber bestimmt auch mit VLC zurechtscripten (keine Lust die VLC Optionen zu durchwühlen, bei mpv heißt es -audiofile, an weiteren Optionen empfehle ich -cache-seek-min=0 -cache-pause=no -cache-min=0 -cache=1000000 --demuxer-lavf-o=fflags=+ignidx --audiofile-cache=65536), und mit dem Firefox Addon Open With wird das noch viel komfortabler.

↑ Mein derzeitiger Wissensstand zur Youtube Dash Wiedergabe. Ergänzungen gerne gesehen. :P
 
Zurück
Oben