{"id":2432,"date":"2025-04-07T03:00:47","date_gmt":"2025-04-07T03:00:47","guid":{"rendered":"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/"},"modified":"2025-04-07T03:00:47","modified_gmt":"2025-04-07T03:00:47","slug":"celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface","status":"publish","type":"post","link":"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/","title":{"rendered":"Celluloid 0.28 Introduces Lua Module Support and a Revamped User Interface"},"content":{"rendered":"<p><strong>Celluloid 0.28 Brings UI Refresh and Lua Module Support<\/strong><\/p>\n<p>Celluloid, an open-source video player, recently released version 0.28, which includes notable enhancements to its user interface and new support for Lua modules. This updated version aims to simplify user interaction with the highly configurable MPV media player, which serves as the backend for Celluloid.<\/p>\n<p>In this release, the developers focused primarily on UI improvements. The player controls have been refined across different modes, reducing clutter by displaying only essential buttons. Users can now find controls for jumping back, play\/pause, and jumping forward alongside a seek bar and volume slider.<\/p>\n<p>For those with multiple videos in their playlists, the previous and next buttons will appear, allowing easy navigation through queued items. Additionally, the current video title has been moved from the floating window control to the main player control box.<\/p>\n<p>The playlist also saw a significant update. It now appears over the video canvas with a semi-transparent look, showing the video file duration for easier access and a better user experience.<\/p>\n<p>Moreover, Celluloid 0.28 introduces Lua module support, allowing users to leverage the capabilities of MPV via a new script-modules folder. This addition expands the player\u2019s plugin support and enhances functionality.<\/p>\n<p>For keyboard users, a welcomed feature is the ability to open the main menu without needing a mouse, simply by pressing the F10 key.<\/p>\n<p>Here are other notable changes in Celluloid 0.28:<\/p>\n<ul>\n<li>Default controls for next and previous buttons now adjust playlist positions.<\/li>\n<li>Floating controls in window mode feature a floating header bar.<\/li>\n<li>Fixed application crashes related to GTK 4.17.<\/li>\n<li>Increased minimum window width to 290.<\/li>\n<li>Open button now includes a text label.<\/li>\n<li>Deprecated GTK API calls have been removed.<\/li>\n<li>The build process is simplified as it no longer utilizes autotools.<\/li>\n<li>Upgraded libadwaita dependency to version 1.6.<\/li>\n<li>Added Irish Gaelic translation.<\/li>\n<\/ul>\n<p>To get the latest version of Celluloid, users on Ubuntu 24.10 or 25.04 can add the Celluloid PPA and install it with the following commands:<\/p>\n<pre><code class=\"language-bash\">sudo add-apt-repository ppa:xuzhen666\/gnome-mpvsudo apt update &amp;&amp; sudo apt install celluloid<\/code><\/pre>\n<p>For users of Ubuntu 24.04 LTS (or earlier), the official Flatpak build from Flathub can be used once it&#8217;s updated.<\/p>\n<p>For further details, you can review the <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/github.com\/celluloid-player\/celluloid\/releases\/tag\/v0.28\">official change-log<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Celluloid 0.28 Brings UI Refresh and Lua Module Support Celluloid, an open-source video player, recently released version 0.28, which includes notable enhancements to its user interface and new support for Lua modules. This updated version aims to simplify user interaction with the highly configurable MPV media player, which serves as the backend for Celluloid. In [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":2433,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,935,4],"tags":[],"class_list":["post-2432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app-updates","category-celluloid","category-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Celluloid 0.28 Introduces Lua Module Support and a Revamped User Interface - ServerHost Hosting Solutions Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Celluloid 0.28 Introduces Lua Module Support and a Revamped User Interface - ServerHost Hosting Solutions Blog\" \/>\n<meta property=\"og:description\" content=\"Celluloid 0.28 Brings UI Refresh and Lua Module Support Celluloid, an open-source video player, recently released version 0.28, which includes notable enhancements to its user interface and new support for Lua modules. This updated version aims to simplify user interaction with the highly configurable MPV media player, which serves as the backend for Celluloid. In [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/\" \/>\n<meta property=\"og:site_name\" content=\"ServerHost Hosting Solutions Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-07T03:00:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/\",\"url\":\"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/\",\"name\":\"Celluloid 0.28 Introduces Lua Module Support and a Revamped User Interface - ServerHost Hosting Solutions Blog\",\"isPartOf\":{\"@id\":\"https:\/\/serverhost.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2025\/04\/02bdac1c-e492-4db0-9bec-e85cf74e9038.webp\",\"datePublished\":\"2025-04-07T03:00:47+00:00\",\"author\":{\"@id\":\"\"},\"breadcrumb\":{\"@id\":\"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/#primaryimage\",\"url\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2025\/04\/02bdac1c-e492-4db0-9bec-e85cf74e9038.webp\",\"contentUrl\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2025\/04\/02bdac1c-e492-4db0-9bec-e85cf74e9038.webp\",\"width\":2400,\"height\":1260},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/serverhost.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Celluloid 0.28 Introduces Lua Module Support and a Revamped User Interface\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/serverhost.com\/blog\/#website\",\"url\":\"https:\/\/serverhost.com\/blog\/\",\"name\":\"ServerHost Hosting Solutions Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/serverhost.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Celluloid 0.28 Introduces Lua Module Support and a Revamped User Interface - ServerHost Hosting Solutions Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/","og_locale":"en_US","og_type":"article","og_title":"Celluloid 0.28 Introduces Lua Module Support and a Revamped User Interface - ServerHost Hosting Solutions Blog","og_description":"Celluloid 0.28 Brings UI Refresh and Lua Module Support Celluloid, an open-source video player, recently released version 0.28, which includes notable enhancements to its user interface and new support for Lua modules. This updated version aims to simplify user interaction with the highly configurable MPV media player, which serves as the backend for Celluloid. In [&hellip;]","og_url":"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/","og_site_name":"ServerHost Hosting Solutions Blog","article_published_time":"2025-04-07T03:00:47+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/","url":"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/","name":"Celluloid 0.28 Introduces Lua Module Support and a Revamped User Interface - ServerHost Hosting Solutions Blog","isPartOf":{"@id":"https:\/\/serverhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/#primaryimage"},"image":{"@id":"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/#primaryimage"},"thumbnailUrl":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2025\/04\/02bdac1c-e492-4db0-9bec-e85cf74e9038.webp","datePublished":"2025-04-07T03:00:47+00:00","author":{"@id":""},"breadcrumb":{"@id":"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/#primaryimage","url":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2025\/04\/02bdac1c-e492-4db0-9bec-e85cf74e9038.webp","contentUrl":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2025\/04\/02bdac1c-e492-4db0-9bec-e85cf74e9038.webp","width":2400,"height":1260},{"@type":"BreadcrumbList","@id":"https:\/\/serverhost.com\/blog\/celluloid-0-28-introduces-lua-module-support-and-a-revamped-user-interface\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/serverhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Celluloid 0.28 Introduces Lua Module Support and a Revamped User Interface"}]},{"@type":"WebSite","@id":"https:\/\/serverhost.com\/blog\/#website","url":"https:\/\/serverhost.com\/blog\/","name":"ServerHost Hosting Solutions Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/serverhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts\/2432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/comments?post=2432"}],"version-history":[{"count":0,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts\/2432\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/media\/2433"}],"wp:attachment":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/media?parent=2432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/categories?post=2432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/tags?post=2432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}