{"id":184160,"date":"2026-11-06T11:40:43","date_gmt":"2026-11-06T09:40:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-fluxcast-0-3-0-instrumenta-dlya-translyaczii-rabochego-stola-linux-na-smart-tv"},"modified":"2026-11-06T11:40:49","modified_gmt":"2026-11-06T09:40:49","slug":"fluxcast-0-3-0-released-a-tool-for-streaming-your-linux-desktop-to-a-smart-tv","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/fluxcast-0-3-0-released-a-tool-for-streaming-your-linux-desktop-to-a-smart-tv","title":{"rendered":"Udgivelsen af FluxCast 0.3.0, et v\u00e6rkt\u00f8j til at streame Linux-skrivebordet til Smart TV","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projektet FluxCast 0.3.0 er blevet udgivet, hvilket er beregnet til at organisere streaming af arbejdsbordet Linux til Smart TV-sk\u00e6rme via Wi-Fi Direct (Miracast), DLNA og Chromecast med minimal forsinkelse. Kildekoden til projektet er skrevet i Python og distribueres under GPLv3-licensen.<\/p>\n<p>Blandt \u00e6ndringerne:<\/p>\n<ul>\n<li class=\"l\"> Der er lanceret et eget APT-lager til Debian- og Ubuntu-distributioner. Tidligere blev deb-pakker kun knyttet til udgivelsessiderne p\u00e5 GitHub, og opdatering kr\u00e6vede manuel overv\u00e5gning af nye udgivelser og download af en version, der svarede til ens distributionsversion. Tilf\u00f8jelsen af lageret indeb\u00e6rer installation af pakken fluxcast-repo, som tilf\u00f8jer en n\u00f8gle til verifikation af den digitale signatur og en fil med lagerindstillingerne. Den passende bygning bestemmes automatisk ud fra versionen af python3, ikke distributionskodename, hvilket giver mulighed for korrekt at underst\u00f8tte afledte bygninger som Linux Mint og Pop!_OS samt mellemliggende<br \/>\nudgivelser af Ubuntu. Debian 12 og 13, Ubuntu 24.04 og 26.04 underst\u00f8ttes, arkitektur amd64. Indekserne signeres p\u00e5 GitHub Actions-side, den private n\u00f8gle <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-newyork\/\"   title=\"serveren\" data-wpil-keyword-link=\"linked\">serveren<\/a> er ikke offentliggjort. Tidligere offentliggjorte versioner forbliver tilg\u00e6ngelige, hvilket giver mulighed for tilbagef\u00f8rsel.<\/p>\n<li class=\"l\"> Et indstillingsvindue er implementeret, der kan \u00e5bnes fra menuen i systembakken. Tidligere kr\u00e6vede \u00e6ndringer af indstillinger manuel redigering af filen ~\/ .config\/ fluxcast\/ config. I gr\u00e6nsefladen er 20 parametre til Miracast tilg\u00e6ngelige og 8 for DLNA og Chromecast.<br \/>\nIndtastede v\u00e6rdier verificeres af de samme h\u00e5ndterere, der anvendes til at l\u00e6se konfigurationen, og kommentarer indsat af brugeren i filen bevares ved skrivning. Vinduet er bygget med Tkinter og tager h\u00f8jde for det valgte lys- eller m\u00f8rkt tema i systemet.<\/p>\n<li class=\"l\"> Muligheden for hardwarekodning af video via VA-API er blevet tilf\u00f8jet, aktiveret ved parameteren &#171;&#8212;wfd-encoder va&#187; og involverer elementet vah264enc. I konfigurationer, hvor komposit <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> sender billeder i form af DMABuf, behandler pipeline &#171;pipewiresrc &#8212; vapostproc &#8212;<br \/>\nvacompositor &#8212; encoder&#187; h\u00e5ndterer data uden kopiering til systemhukommelsen. I udf\u00f8rte tests under streaming af et statisk billede var belastningen<br \/>\nfra 80% til 1% af et enkelt CPU-kerne, med bev\u00e6gelse fra 73-79% til 6-7%, og forsinkelsen fra \u00e6ndring p\u00e5 sk\u00e6rmen til ankomsten af billedet til encoder blev reduceret fra 64 til 27 ms. Testningen blev kun udf\u00f8rt p\u00e5 Intel GPU. Som standard forbliver<br \/>\nprogrammel koderen x264 anvendes, som automatisk skifter til denne, n\u00e5r de n\u00f8dvendige VA-API-elementer ikke er til stede. Bitrate-kontroltilstanden angives ved parameteren &#171;&#8212;wfd-rate-control&#187;, som standard anvendes qvbr.<\/p>\n<li class=\"l\"> Valgfri st\u00f8tte til synchro-tilstande WFD R2 er blevet tilf\u00f8jet, aktiveret ved parameteren &#171;&#8212;wfd-r2&#187;. N\u00e5r denne er aktiveret, anmodes der i M3-foresp\u00f8rgslen om lister over wfd2_video_formats og wfd2_audio_codecs, hvilket \u00e5bner muligheder for tilstande, offentliggjort<br \/>\naf modtageren kun inden for den anden udgave af specifikationen. For eksempel bliver tilstanden 1080p60 tilg\u00e6ngelig p\u00e5 LG C2-TV'er, som ikke er inkluderet i R1-listen, hvilket har medf\u00f8rt, at anmodningen om 60<br \/>\nbilleder pr. sekund tidligere f\u00f8rte til et fald til 1080p30. Hvis modtageren ikke underst\u00f8tter<br \/>\neller afviser R2-parametrene, vender det tilbage til den f\u00f8rste udgave. Muligheden<br \/>\ner deaktiveret som standard og er indtil videre testet p\u00e5 \u00e9n model tv.<\/p>\n<li class=\"l\"> Problemet med at identificere v\u00e6rkt\u00f8jerne iw og wpa_cli som<br \/>\nmanglende, n\u00e5r de er placeret i kataloget \/usr\/sbin, som ikke er en del af PATH<br \/>\nfor ikke-privilegerede brugere i Debian og Ubuntu (fejlen p\u00e5virkede ikke kun<br \/>\nudgangen af tilstand &#171;&#8212;doctor&#187;, men ogs\u00e5 bestemmelse af det tr\u00e5dl\u00f8se interface i backend wpas).<\/p>\n<li class=\"l\"> Tilstanden &#171;&#8212;doctor&#187; viser nu en advarsel ved tilstedev\u00e6relse af \u00e5bne interfaces<br \/>\nI WFD-sessionens kode er der implementeret en SIGTERM-signalbehandler (den tidligere stop af stream fra tray f\u00f8rte til, at processen afsluttede uden at frigive ressourcer og underrette modtageren).<\/p>\n<li class=\"l\"> Forvridning af proportionerne og en forsinkelse p\u00e5 op til 9 sekunder ved \u00e6ndring af vinduesst\u00f8rrelsen i sessioner med optagelse af enkeltvinduer i KDE er blevet rettet.\n<li class=\"l\"> Antallet af x264-kodningsstr\u00f8mme er begr\u00e6nset til min(4, antal CPU'er), da koderen i \u00abtune=zerolatency\u00bb-tilstand producerer \u00e9n slice pr. str\u00f8m, hvilket p\u00e5 systemer med 16 kerner f\u00f8rte til overdreven fragmentering af ramme og en stigning i belastningen p\u00e5 cirka en tredjedel.\n<li class=\"l\">  Antallet af tr\u00e5de i x264-encoder er begr\u00e6nset til v\u00e6rdien min (4, antal CPU'er), da encoderen i tilstanden &#171;tune=zerolatency&#187; genererer \u00e9n slice pr. tr\u00e5d, hvilket i systemer med 16 kerner f\u00f8rte til overdreven fragmentering af rammen og en stigning i belastningen p\u00e5 ca. en tredjedel.\n<li class=\"l\"> ti. Lokaliseringsfilerne er opdelt i separate filer for hvert sprog.<br \/>\nUdgivelsen af projektet FluxCast 0.3.0 har fundet sted, hvilket er beregnet til at organisere streaming af Linux-skrivebordet til Smart TV-sk\u00e6rme via Wi-Fi Direct (Miracast), DLNA og Chromecast med minimal forsinkelse.\n<\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66620\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FluxCast 0.3.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0442\u0440\u0438\u043c\u0438\u043d\u0433\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 Linux \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u044b Smart TV \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c Wi-Fi Direct (Miracast), DLNA \u0438 Chromecast \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 Python \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv3. \u0421\u0440\u0435\u0434\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0414\u043b\u044f \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Debian \u0438 Ubuntu \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 APT-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439. \u0420\u0430\u043d\u0435\u0435 deb-\u043f\u0430\u043a\u0435\u0442\u044b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u044f\u043b\u0438\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184160","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FluxCast 0.3.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0442\u0440\u0438\u043c\u0438\u043d\u0433\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 Linux \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u044b Smart TV \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c Wi-Fi Direct (Miracast), DLNA \u0438 Chromecast \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/fluxcast-0-3-0-released-a-tool-for-streaming-your-linux-desktop-to-a-smart-tv\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a FluxCast 0.3.0, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 Linux \u043d\u0430 Smart TV | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FluxCast 0.3.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0442\u0440\u0438\u043c\u0438\u043d\u0433\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 Linux \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u044b Smart TV \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c Wi-Fi Direct (Miracast), DLNA \u0438 Chromecast \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/fluxcast-0-3-0-released-a-tool-for-streaming-your-linux-desktop-to-a-smart-tv\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-11-06T09:40:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-06T09:40:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Udgivelsen af FluxCast 0.3.0, v\u00e6rkt\u00f8jet til at streame skrivebordet fra Linux til Smart TV | ProHoster","description":"Sker der? Udgivet","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/fluxcast-0-3-0-released-a-tool-for-streaming-your-linux-desktop-to-a-smart-tv","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a FluxCast 0.3.0, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 Linux \u043d\u0430 Smart TV | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FluxCast 0.3.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0442\u0440\u0438\u043c\u0438\u043d\u0433\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 Linux \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u044b Smart TV \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c Wi-Fi Direct (Miracast), DLNA \u0438 Chromecast \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/fluxcast-0-3-0-released-a-tool-for-streaming-your-linux-desktop-to-a-smart-tv","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-11-06T09:40:43+00:00","article:modified_time":"2026-11-06T09:40:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/184160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=184160"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/184160\/revisions"}],"predecessor-version":[{"id":184161,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/184160\/revisions\/184161"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=184160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=184160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=184160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}