{"id":18445478,"url":"https://github.com/xxmacmillanxx/opera-libffmpeg-updater","last_synced_at":"2026-04-22T21:34:18.983Z","repository":{"id":246569327,"uuid":"821505677","full_name":"xXMacMillanXx/opera-libffmpeg-updater","owner":"xXMacMillanXx","description":"If you're using Opera on Linux, you might know that updating the extra media lib is necessary from time to time. To make it easier, I created a script that can set up the extra directory and update the media lib.","archived":false,"fork":false,"pushed_at":"2024-07-03T17:04:50.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T05:35:06.574Z","etag":null,"topics":["libffmpeg","linux","linux-script","opera"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xXMacMillanXx.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-28T17:38:23.000Z","updated_at":"2024-07-03T17:04:53.000Z","dependencies_parsed_at":"2024-12-25T01:42:30.423Z","dependency_job_id":"2271d8d4-f553-4fb7-9d5a-d3874adbdba9","html_url":"https://github.com/xXMacMillanXx/opera-libffmpeg-updater","commit_stats":null,"previous_names":["xxmacmillanxx/opera-libffmpeg-updater"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xXMacMillanXx/opera-libffmpeg-updater","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xXMacMillanXx%2Fopera-libffmpeg-updater","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xXMacMillanXx%2Fopera-libffmpeg-updater/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xXMacMillanXx%2Fopera-libffmpeg-updater/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xXMacMillanXx%2Fopera-libffmpeg-updater/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xXMacMillanXx","download_url":"https://codeload.github.com/xXMacMillanXx/opera-libffmpeg-updater/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xXMacMillanXx%2Fopera-libffmpeg-updater/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262749027,"owners_count":23358322,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["libffmpeg","linux","linux-script","opera"],"created_at":"2024-11-06T07:06:04.407Z","updated_at":"2026-04-22T21:34:13.956Z","avatar_url":"https://github.com/xXMacMillanXx.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Script\n\nThis script updates your Opera (web browser) extra media lib. In case this wasn't done before, it will also create the necessary directories (/usr/lib64/opera/lib_extra for the lib and a backup directory for older versions in ~/Downloads/libffmpeg_web).\n\nOnly update the extra media lib, if videos suddenly stopped playing after an Opera update and clearing the cache didn't fix it. (information about clearing the cache can be found in the section below)\n\nExecute the script to update the extra media lib:\n\n```bash\nsh ./opera_libffmpeg_updater.sh\n```\n\nIf you like to use different paths / directories or your distribution uses a different path to Opera, please edit them in your local script.\n\n## After updating the media lib, my pages can't load anymore. Now what?\n\nIf this happens, start Opera without hardware acceleration:\n\n```bash\nopera --disable-gpu\n```\n\nThen go to settings (shortcut: Alt + p, or enter \"opera://settings/\" in the address bar), search for \"cache\" in the settings search bar or look for \"Clear browsing data\" in the \"Privacy \u0026 security\" section.\nHere clear your data, \"Cached images and files\" should be fine, just be sure to select \"All time\" in the \"Time range\". Clear the data, close Opera and start it as usual. Now, with the cleared cache, it should be able to load the pages again.\n\nIn case this didn't help, try downloading an older version of libffmpeg.so from the [repo](https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases) (usually the linux-x64.zip file) unzip it and copy the libffmpeg.so manually to /usr/lib64/opera/lib_extra/libffmpeg.so.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxxmacmillanxx%2Fopera-libffmpeg-updater","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxxmacmillanxx%2Fopera-libffmpeg-updater","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxxmacmillanxx%2Fopera-libffmpeg-updater/lists"}