{"id":6127,"date":"2022-01-01T17:00:06","date_gmt":"2022-01-01T16:00:06","guid":{"rendered":"https:\/\/axebase.net\/blog\/?p=6127"},"modified":"2023-12-06T23:17:54","modified_gmt":"2023-12-06T22:17:54","slug":"streams-in-vlc-abspielen","status":"publish","type":"post","link":"https:\/\/axebase.net\/blog\/2022\/01\/01\/streams-in-vlc-abspielen\/","title":{"rendered":"Streams in vlc abspielen"},"content":{"rendered":"<p>Streams einer bekannten Videoplattform sind daf\u00fcr vorgesehen, im Browser zu laufen. Um dar\u00fcber hinausgehendes zu verhindern, werden st\u00e4ndig neue technische Rafinessen ersonnen (man denke nur an Fragmentierung des Videos, separate Audiospuren etc.).<\/p>\n<p>vlc hat man bis vor geraumer Zeit durch Aufruf des Stream-URLs noch nutzen k\u00f6nnen. Derzeit stockt die Wiedergabe jedoch aller paar Sekunden &#8211; unbrauchbar. In Foren wird nach L\u00f6sungen gefragt. Tips, man solle doch smplayer nehmen (ohnehin nur ein Frontend f\u00fcr mplayer oder mpv), verkennen, da\u00df dieser selbst derartige Streams gar nicht abrufen kann, sondern sich eines bekannten Zusatz-Tools bedient.<\/p>\n<p>Ich betone, es soll ausschlie\u00dflich um die <strong>Wiedergabe des tempor\u00e4r nur daf\u00fcr im Cache gehaltenen Streams<\/strong> gehen. Also das, was ein Browser auch nur macht, aber ein Player technisch besser k\u00f6nnte, wenn ihm kein Bein gestellt wird (die Systembelastung ist merklich geringer, insbesondere unter Linux, dort haben Browser i.d.R. keine wirkliche Hardware-Beschleunigung).<\/p>\n<p>vlc nutzt f\u00fcr Quellen entsprechende Playlists, eine Art Profile. Arch-based sind sie unter &#8220;\/lib64\/vlc\/lua\/playlist\/&#8221; abgelegt, in debian-basierten Systemen unter &#8220;\/usr\/lib\/x86_64-linux-gnu\/vlc\/lua\/playlist\/&#8221;. Default sind es .luac-Files. Es werden jedoch nicht nur Kompilate, also Binaries, erkannt, sondern auch .lua-Files.<\/p>\n<p>Man ben\u00f6tigt keine neue vlc-Version (auch ein 4.0er nightly-snap soll nicht helfen), man kann das entsprechende .luac-File durch ein <a href=\"https:\/\/github.com\/videolan\/vlc\/blob\/master\/share\/lua\/playlist\/youtube.lua\" rel=\"noopener\" target=\"_blank\">.lua-File<\/a> (logscherweise raw) ersetzen.<\/p>\n<p>In einer Arch-basierten Distribution ist das Problem damit behoben, ebenso in einer LFocal-VM (dort hat es bisher gar nicht abgespielt werden k\u00f6nnen), in einer Debian-testing-VM stockt es noch. Es sind unterschiedliche vlc-Versionen. Generell funktioniert es also &#8211; <em>derzeit<\/em> &#8211; wer es wirklich braucht (f\u00fcr mich ist es lediglich eine interessante technische Problemstellung gewesen), m\u00fc\u00dfte in letzterem weitersuchen, bspw. Konfigurationen (VM, vlc,&#8230;) vergleichen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Streams einer bekannten Videoplattform sind daf\u00fcr vorgesehen, im Browser zu laufen. Um dar\u00fcber hinausgehendes zu verhindern, werden st\u00e4ndig neue technische Rafinessen ersonnen (man denke nur an Fragmentierung des Videos, separate Audiospuren etc.). vlc hat man bis vor geraumer Zeit durch Aufruf des Stream-URLs noch nutzen k\u00f6nnen. Derzeit stockt die Wiedergabe jedoch aller paar Sekunden &#8211; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[26,13,2,5,14,15],"tags":[],"class_list":["post-6127","post","type-post","status-publish","format-standard","hentry","category-arch_based","category-clients","category-computer","category-linux","category-ubuntu_and_derivates","category-virtualisation"],"_links":{"self":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/6127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/comments?post=6127"}],"version-history":[{"count":1,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/6127\/revisions"}],"predecessor-version":[{"id":6895,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/6127\/revisions\/6895"}],"wp:attachment":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/media?parent=6127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/categories?post=6127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/tags?post=6127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}