CINXE.COM
Extension:TimedMediaHandler - MediaWiki
<!doctype html> <html class="client-nojs vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <base href="https://www.mediawiki.org/wiki/Extension:TimedMediaHandler"> <meta charset="UTF-8"> <title>Extension:TimedMediaHandler - MediaWiki</title> <script>(function(){var className="client-js vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )mediawikiwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"ed7edb35-e77e-4324-9fb5-99a4bb3ac825","wgCanonicalNamespace":"Extension","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":102,"wgPageName":"Extension:TimedMediaHandler","wgTitle":"TimedMediaHandler","wgCurRevisionId":6962244,"wgRevisionId":6962244,"wgArticleId":56343,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Extensions with release branches compatibility policy","Webarchive template wayback links","Stable extensions","Media handling extensions","API extensions","GPL licensed extensions","Extensions in Wikimedia version control","ArticleContentOnDiff extensions","ArticleFromTitle extensions","ArticlePurge extensions","BeforePageDisplay extensions","CanonicalNamespaces extensions","FileDeleteComplete extensions","FileUndeleteComplete extensions","FileUpload extensions" ,"ImageOpenShowImageInlineBefore extensions","ImagePageAfterImageLinks extensions","ImagePageFileHistoryLine extensions","LoadExtensionSchemaUpdates extensions","MediaWikiPerformAction extensions","PageDeleteComplete extensions","PageMoveComplete extensions","PageSaveComplete extensions","ParserTestGlobals extensions","SkinTemplateNavigation::Universal extensions","TitleMove extensions","WgQueryPages extensions","All extensions","Extensions requiring Composer with git","Outdated pages","Extensions used on Wikimedia","Extensions included in Canasta","Extensions included in Fandom","Extensions included in Miraheze","Extensions included in WikiForge","Video player extensions","Audio player extensions"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Extension:TimedMediaHandler","wgRelevantArticleId":56343,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[], "wgNoticeProject":"mediawiki","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgTranslatePageTranslation":"source","wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"personal","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q21678857","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"]};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.translate.tag.languages":"ready","ext.pygments":"ready", "ext.tmh.player.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.translate.edit.documentation.styles":"ready","ext.translate":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.pt":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","mediawiki.page.media","ext.tmh.player","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.translate.pagetranslation.uls","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","wikibase.client.vector-2022", "ext.checkUser.clientHints"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.pygments%2Ctranslate%2CwikimediaBadges%7Cext.tmh.player.styles%7Cext.translate.edit.documentation.styles%7Cext.translate.tag.languages%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.16"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/a/a7/Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="672"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png/800px-Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="448"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png/640px-Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="358"> <meta name="viewport" content="width=1120"> <meta property="og:site_name" content="MediaWiki"> <meta property="og:title" content="Extension:TimedMediaHandler - MediaWiki"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//m.mediawiki.org/wiki/Extension:TimedMediaHandler"> <link rel="alternate" type="application/x-wiki" title="Edit" href="/w/index.php?title=Extension:TimedMediaHandler&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/mediawiki.png"> <link rel="icon" href="/static/favicon/mediawiki.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="MediaWiki (en)"> <link rel="EditURI" type="application/rsd+xml" href="//www.mediawiki.org/w/api.php?action=rsd"> <link rel="canonical" href="https://www.mediawiki.org/wiki/Extension:TimedMediaHandler"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"> <link rel="alternate" type="application/atom+xml" title="MediaWiki Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org"> <link rel="dns-prefetch" href="login.wikimedia.org"> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="en"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.tKc6KWkFf-8.O/am=gAE/d=1/rs=AN8SPfrf36LIV3DkhtRBGWFnLWWzaykPyw/m=corsproxy" data-sourceurl="https://www.mediawiki.org/wiki/Extension:TimedMediaHandler"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.tKc6KWkFf-8.O/am=gAE/d=1/exm=corsproxy/ed=1/rs=AN8SPfrf36LIV3DkhtRBGWFnLWWzaykPyw/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://www.mediawiki.org/wiki/Extension:TimedMediaHandler"></script> <meta name="robots" content="none"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-102 ns-subject mw-editable page-Extension_TimedMediaHandler rootpage-Extension_TimedMediaHandler skin-vector-2022 action-view"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.tKc6KWkFf-8.O/am=gAE/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfrf36LIV3DkhtRBGWFnLWWzaykPyw/m=navigationui" data-environment="prod" data-proxy-url="https://www-mediawiki-org.translate.goog" data-proxy-full-url="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" data-source-url="https://www.mediawiki.org/wiki/Extension:TimedMediaHandler" data-source-language="auto" data-target-language="en" data-display-language="en-GB" data-detected-source-language="en" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.mediawiki.org/wiki/Extension:TimedMediaHandler&anno=2" data-client="tr"></script><a class="mw-jump-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu"><input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu"> <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true"><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container"> <div class="vector-pinnable-header-label"> Main menu </div><button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation"> <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/MediaWiki?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li> <li id="n-mw-download" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Download?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Get MediaWiki</span></a></li> <li id="n-mw-extensions" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Category:Extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Get extensions</span></a></li> <li id="n-blog-text" class="mw-list-item"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://techblog.wikimedia.org/"><span>Tech blog</span></a></li> <li id="n-mw-contribute" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/How_to_contribute?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Contribute</span></a></li> </ul> </div> </div> <div id="p-support" class="vector-menu mw-portlet mw-portlet-support"> <div class="vector-menu-heading"> Support </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Help:Contents?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="The place to find out"><span>User help</span></a></li> <li id="n-mw-faq" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:FAQ?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>FAQ</span></a></li> <li id="n-mw-manual" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Contents?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Technical manual</span></a></li> <li id="n-mw-supportdesk" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Project:Support_desk?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Support desk</span></a></li> <li id="n-mw-communication" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Communication?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Communication</span></a></li> </ul> </div> </div> <div id="p-development" class="vector-menu mw-portlet mw-portlet-development"> <div class="vector-menu-heading"> Development </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mw-developerportal" class="mw-list-item"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://developer.wikimedia.org/"><span>Developer portal</span></a></li> <li id="n-svn-statistics" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Development_statistics?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Code statistics</span></a></li> </ul> </div> </div> <div id="p-mediawiki.org" class="vector-menu mw-portlet mw-portlet-mediawiki_org"> <div class="vector-menu-heading"> mediawiki.org </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Project:Help?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="About the project, what you can do, where to find things"><span>Community portal</span></a></li> <li id="n-recentchanges" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:RecentChanges?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li> <li id="n-mw-translate" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:LanguageStats?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Translate content</span></a></li> <li id="n-specialpages" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:SpecialPages?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Special pages</span></a></li> <li id="n-randompage" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:Random?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Load a random page [x]" accesskey="x"><span>Random page</span></a></li> <li id="n-mw-discussion" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Project:Village_Pump?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Village pump</span></a></li> <li id="n-Sandboxlink-portlet-label" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Project:Sandbox?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Sandbox</span></a></li> </ul> </div> </div> <div id="p-lang" class="vector-menu mw-portlet mw-portlet-lang"> <div class="vector-menu-heading"> In other languages </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"> <span class="wb-langlinks-add wb-langlinks-link"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.wikidata.org/wiki/Special:EntityPage/Q21678857%23sitelinks-wikipedia" title="Add interlanguage links" class="wbc-editpage">Add links</a></span> </div> </div> </div> </div> </div> </div> </div> </nav><a href="https://www-mediawiki-org.translate.goog/wiki/MediaWiki?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/mediawikiwiki.svg" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="MediaWiki" src="/static/images/mobile/copyright/mediawikiwiki-wordmark.svg" style="width: 7.5em; height: 1.125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:Search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search MediaWiki [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"><input class="cdx-text-input__input" type="search" name="search" placeholder="Search mediawiki.org" aria-label="Search mediawiki.org" autocapitalize="sentences" title="Search MediaWiki [f]" accesskey="f" id="searchInput"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div><input type="hidden" name="title" value="Special:Search"> </div><button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-uls" class="mw-list-item active user-links-collapsible-item"><a data-mw="interface" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="uls-trigger cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>English</span></a></li> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color"><input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance"> <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true"><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://donate.wikimedia.org/?wmf_source%3Ddonate%26wmf_medium%3Dsidebar%26wmf_campaign%3Dwww.mediawiki.org%26uselang%3Den" class=""><span>Donate</span></a></li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://www-mediawiki-org.translate.goog/w/index.php?title=Special:CreateAccount&returnto=Extension:TimedMediaHandler&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a></li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://www-mediawiki-org.translate.goog/w/index.php?title=Special:UserLogin&returnto=Extension:TimedMediaHandler&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o" class=""><span>Log in</span></a></li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="More options"><input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools"> <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true"><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://donate.wikimedia.org/?wmf_source%3Ddonate%26wmf_medium%3Dsidebar%26wmf_campaign%3Dwww.mediawiki.org%26uselang%3Den"><span>Donate</span></a></li> <li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Special:CreateAccount&returnto=Extension:TimedMediaHandler&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li> <li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Special:UserLogin&returnto=Extension:TimedMediaHandler&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor"> <div class="vector-menu-heading"> Pages for logged out editors <a href="https://www-mediawiki-org.translate.goog/wiki/Help:Introduction?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyContributions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li> <li id="pt-anontalk" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyTalk?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"> <!-- CentralNotice --> </div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc"> <h2 class="vector-pinnable-header-label">Contents</h2><button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="vector-toc-link"> <div class="vector-toc-text"> Beginning </div></a></li> <li id="toc-Feature_overview" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Feature_overview"> <div class="vector-toc-text"><span class="vector-toc-numb">1</span> <span>Feature overview</span> </div></a> <ul id="toc-Feature_overview-sublist" class="vector-toc-list"> </ul></li> <li id="toc-Syntax_synopsis" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Syntax_synopsis"> <div class="vector-toc-text"><span class="vector-toc-numb">2</span> <span>Syntax synopsis</span> </div></a> <ul id="toc-Syntax_synopsis-sublist" class="vector-toc-list"> </ul></li> <li id="toc-Client_support" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Client_support"> <div class="vector-toc-text"><span class="vector-toc-numb">3</span> <span>Client support</span> </div></a> <ul id="toc-Client_support-sublist" class="vector-toc-list"> </ul></li> <li id="toc-Installation" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Installation"> <div class="vector-toc-text"><span class="vector-toc-numb">4</span> <span>Installation</span> </div></a> <button aria-controls="toc-Installation-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Installation subsection</span> </button> <ul id="toc-Installation-sublist" class="vector-toc-list"> <li id="toc-Comparison_of_Wikipedia_media_encoding_options" class="vector-toc-list-item vector-toc-level-2"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Comparison_of_Wikipedia_media_encoding_options"> <div class="vector-toc-text"><span class="vector-toc-numb">4.1</span> <span>Comparison of Wikipedia media encoding options</span> </div></a> <ul id="toc-Comparison_of_Wikipedia_media_encoding_options-sublist" class="vector-toc-list"> </ul></li> <li id="toc-Configuration" class="vector-toc-list-item vector-toc-level-2"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Configuration"> <div class="vector-toc-text"><span class="vector-toc-numb">4.2</span> <span>Configuration</span> </div></a> <ul id="toc-Configuration-sublist" class="vector-toc-list"> </ul></li> <li id="toc-Running_transcode_jobs" class="vector-toc-list-item vector-toc-level-2"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Running_transcode_jobs"> <div class="vector-toc-text"><span class="vector-toc-numb">4.3</span> <span>Running transcode jobs</span> </div></a> <ul id="toc-Running_transcode_jobs-sublist" class="vector-toc-list"> </ul></li> <li id="toc-Encoding_nodes" class="vector-toc-list-item vector-toc-level-2"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Encoding_nodes"> <div class="vector-toc-text"><span class="vector-toc-numb">4.4</span> <span>Encoding nodes</span> </div></a> <ul id="toc-Encoding_nodes-sublist" class="vector-toc-list"> </ul></li> <li id="toc-Minimal_install_under_Debian_and_Ubuntu" class="vector-toc-list-item vector-toc-level-2"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Minimal_install_under_Debian_and_Ubuntu"> <div class="vector-toc-text"><span class="vector-toc-numb">4.5</span> <span>Minimal install under Debian and Ubuntu</span> </div></a> <ul id="toc-Minimal_install_under_Debian_and_Ubuntu-sublist" class="vector-toc-list"> </ul></li> <li id="toc-Shellbox_isolation" class="vector-toc-list-item vector-toc-level-2"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Shellbox_isolation"> <div class="vector-toc-text"><span class="vector-toc-numb">4.6</span> <span>Shellbox isolation</span> </div></a> <ul id="toc-Shellbox_isolation-sublist" class="vector-toc-list"> </ul></li> </ul></li> <li id="toc-Troubleshooting" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Troubleshooting"> <div class="vector-toc-text"><span class="vector-toc-numb">5</span> <span>Troubleshooting</span> </div></a> <ul id="toc-Troubleshooting-sublist" class="vector-toc-list"> </ul></li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"><a class="vector-toc-link" href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#See_also"> <div class="vector-toc-text"><span class="vector-toc-numb">6</span> <span>See also</span> </div></a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul></li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents"><input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents"> <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true"><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Extension</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">TimedMediaHandler</span></h1> <div class="mw-indicators"> <div id="mw-indicator-phabricator-project" class="mw-indicator"> <div class="mw-parser-output"> <div class="mw-parser-output"> <style data-mw-deduplicate="TemplateStyles:r6605561">.mw-parser-output .tpl-badge{background-color:var(--background-color-progressive-subtle,#eaf3ff);color:var(--color-base,#202122);border-radius:10px;display:inline-block;font-size:90%;padding:5px 8px}</style> <div class="tpl-badge"> <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Phabricator?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Phabricator">Issue tracker</a>: <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://phabricator.wikimedia.org/tag/timedmediahandler/" class="extiw" title="phab:tag/timedmediahandler/"><b>#timedmediahandler</b></a> </div> </div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-extension" class="selected vector-tab-noicon mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="View the subject page [c]" accesskey="c"><span>Extension</span></a></li> <li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Extension_talk:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" rel="discussion" title="Discussion about the content page [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet"><input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant"> <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true"><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Read</span></a></li> <li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit the source code of this page [e]" accesskey="e"><span>Edit</span></a></li> <li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=history&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown"><input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools"> <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true"><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container"> <div class="vector-pinnable-header-label"> Tools </div><button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options"> <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Read</span></a></li> <li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit the source code of this page [e]" accesskey="e"><span>Edit</span></a></li> <li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=history&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb"> <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:WhatLinksHere/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li> <li id="t-recentchangeslinked" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:RecentChangesLinked/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li> <li id="t-upload" class="mw-list-item"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://commons.wikimedia.org/wiki/Special:UploadWizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li> <li id="t-permalink" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&oldid=6962244&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li> <li id="t-info" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=info&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="More information about this page"><span>Page information</span></a></li> <li id="t-cite" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Special:CiteThisPage&page=Extension:TimedMediaHandler&id=6962244&wpFormIdentifier=titleform&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Information on how to cite this page"><span>Cite this page</span></a></li> <li id="t-urlshortener" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Special:UrlShortener&url=https://www.mediawiki.org/wiki/Extension:TimedMediaHandler&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Get shortened URL</span></a></li> <li id="t-urlshortener-qrcode" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Special:QrCode&url=https://www.mediawiki.org/wiki/Extension:TimedMediaHandler&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export"> <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Special:Book&bookcmd=book_creator&referer=Extension:TimedMediaHandler&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Create a book</span></a></li> <li id="coll-download-as-rl" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Special:DownloadAsPdf&page=Extension:TimedMediaHandler&action=show-download-screen&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><span>Download as PDF</span></a></li> <li id="t-print" class="mw-list-item"><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&printable=yes&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects"> <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.wikidata.org/wiki/Special:EntityPage/Q21678857" title="Link to connected data repository item [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container"> <div class="vector-pinnable-header-label"> Appearance </div><button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div id="siteSub" class="noprint"> From mediawiki.org </div> </div> <div id="contentSub"> <div id="mw-content-subtitle"></div> </div> <div id="mw-content-text" class="mw-body-content"> <div class="mw-pt-translate-header noprint nomobile" dir="ltr" lang="en"> <a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Special:Translate&group=page-Extension:TimedMediaHandler&action=page&filter&action_source=translate_page&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:Translate">Translate this page</a> </div> <div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"> <div class="mw-pt-languages noprint navigation-not-searchable" lang="en" dir="ltr"> <div class="mw-pt-languages-label"> Languages: </div> <ul class="mw-pt-languages-list"> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/id?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--med" title="Ekstensi:TimedMediaHandler (22% translated)" lang="id" dir="ltr">Bahasa Indonesia</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/de?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--med" title="Erweiterung:TimedMediaHandler (27% translated)" lang="de" dir="ltr">Deutsch</a></li> <li><span class="mw-pt-languages-ui mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete" lang="en" dir="ltr">English</span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/tr?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--high" title="Extension:TimedMediaHandler (79% translated)" lang="tr" dir="ltr">Türkçe</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/da?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--low" title="Extension:TimedMediaHandler/da (5% translated)" lang="da" dir="ltr">dansk</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/es?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--med" title="Extensión:TimedMediaHandler (50% translated)" lang="es" dir="ltr">español</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/fr?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--high" title="Extension:TimedMediaHandler (96% translated)" lang="fr" dir="ltr">français</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/hu?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--med" title="Kiterjesztés:TimedMediaHandler (39% translated)" lang="hu" dir="ltr">magyar</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/pl?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--low" title="Extension:TimedMediaHandler/pl (12% translated)" lang="pl" dir="ltr">polski</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/pt-br?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--med" title="Extensão:TimedMediaHandler (16% translated)" lang="pt-BR" dir="ltr">português do Brasil</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/sv?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--med" title="Tillägg:TimedMediaHandler (23% translated)" lang="sv" dir="ltr">svenska</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/ru?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--high" title="Расширение:TimedMediaHandler (88% translated)" lang="ru" dir="ltr">русский</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/ar?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--low" title="Extension:TimedMediaHandler/ar (0% translated)" lang="ar" dir="rtl">العربية</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/fa?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--low" title="Extension:TimedMediaHandler (12% translated)" lang="fa" dir="rtl">فارسی</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/bn?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--med" title="এক্সটেনশন:টাইমডমিডিয়াহ্যান্ডেলার (58% translated)" lang="bn" dir="ltr">বাংলা</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/zh?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--med" title="扩展:TimedMediaHandler (49% translated)" lang="zh" dir="ltr">中文</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/ja?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--high" title="Extension:TimedMediaHandler (91% translated)" lang="ja" dir="ltr">日本語</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/ko?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-pt-progress mw-pt-progress--low" title="Extension:TimedMediaHandler/ko (8% translated)" lang="ko" dir="ltr">한국어</a></li> </ul> </div> <style data-mw-deduplicate="TemplateStyles:r6651102">.mw-parser-output .infobox{box-sizing:border-box;border:2px solid var(--border-color-base,#a2a9b1);width:280px;border-collapse:collapse;border-spacing:0;background-color:white;color:#333;clear:right;float:right;margin:0 0 0.5em 0.5em}.mw-parser-output .infobox-rtl{clear:left;float:left;margin:0 0.5em 0.5em 0}.mw-parser-output .infobox th{text-align:left;padding:0.2em 0.5em;vertical-align:top}.mw-parser-output .infobox-rtl th{text-align:right}@media(max-width:719px){body.mediawiki .mw-parser-output .infobox{float:none;clear:both;width:100%;margin:0 0 .5em 0}}.mw-parser-output .infobox td{border:none;padding:0.2em 0.5em;vertical-align:top}.mw-parser-output .infobox-header{background-color:#a2a9b1;color:#FFF;text-align:left}.mw-parser-output .infobox-header a{color:#FFF}.mw-parser-output .infobox-header td,.mw-parser-output .infobox-header th{padding:0.5em 0.5em}.mw-parser-output .infobox-header img{padding:0 0.2em 0 0.5em}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox{background-color:inherit;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox{background-color:inherit;color:inherit}}</style> <style data-mw-deduplicate="TemplateStyles:r5577029">.mw-parser-output .ext-infobox>tbody>tr>td:first-child{vertical-align:top}.mw-parser-output .ext-infobox>tbody>tr>td abbr{white-space:nowrap}.mw-parser-output .ext-infobox .mw-collapsible-header,.mw-parser-output .ext-infobox .mw-collapsible-toggle{font-weight:bold}.mw-parser-output .ext-infobox .mw-collapsible-content{margin-top:.2em;padding-top:.2em}.mw-parser-output .ext-infobox-header>th,.mw-parser-output .ext-infobox caption,.mw-parser-output .ext-infobox-image,.mw-parser-output .ext-infobox-translate{text-align:center}.mw-parser-output .ext-infobox-name{font-size:130%;line-height:100%}.mw-parser-output .ext-infobox-type{min-width:7em}</style> <style data-mw-deduplicate="TemplateStyles:r6424453">.mw-parser-output .ext-status-unstable,.mw-parser-output .ext-status-unstable td{border-color:#d33}.mw-parser-output .ext-status-unstable .ext-infobox-header{background-color:#d33;color:#fff}.mw-parser-output .ext-status-unstable .ext-infobox-header a{color:#fff}.mw-parser-output .ext-status-experimental,.mw-parser-output .ext-status-experimental td{border-color:#ff4500}.mw-parser-output .ext-status-experimental .ext-infobox-header{background-color:#ff4500;color:#FFF}.mw-parser-output .ext-status-experimental .ext-infobox-header a{color:#FFF}.mw-parser-output .ext-status-beta,.mw-parser-output .ext-status-beta td{border-color:#fc3}.mw-parser-output .ext-status-beta .ext-infobox-header{color:#000;background-color:#fc3}.mw-parser-output .ext-status-beta .ext-infobox-header a{color:#000}.mw-parser-output .ext-status-stable,.mw-parser-output .ext-status-stable td{border-color:#00af89}.mw-parser-output .ext-status-stable .ext-infobox-header{background-color:#068468;color:#FFF}.mw-parser-output .ext-status-stable .ext-infobox-header a{color:#fff}.mw-parser-output .ext-status-unmaintained,.mw-parser-output .ext-status-unmaintained td{border-color:#ac6600}.mw-parser-output .ext-status-unmaintained .ext-infobox-header{background-color:#ac6600;color:#FFF}.mw-parser-output .ext-status-unmaintained .ext-infobox-header a{color:#fff}</style> <table class="infobox notheme infobox-ltr ext-infobox ext-status-stable"> <caption> <b><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Extensions">MediaWiki extensions manual</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Extensions"> </a></span></b> </caption> <tbody> <tr class="infobox-header ext-infobox-header notheme"> <th colspan="2"> <figure class="mw-halign-left" typeof="mw:File"> <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Content" title="Special:MyLanguage/Template:Extension"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/40px-OOjs_UI_icon_advanced-invert.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/60px-OOjs_UI_icon_advanced-invert.svg.png 1.5x,https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/80px-OOjs_UI_icon_advanced-invert.svg.png 2x" data-file-width="20" data-file-height="20"></a> <figcaption></figcaption> </figure><span class="ext-infobox-name">TimedMediaHandler</span><br><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Extension_status?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Extension status">Release status:</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Extension_status?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Extension status"> </a></span> stable</th> </tr> <tr> <td colspan="2" class="ext-infobox-image"><span typeof="mw:File"><a href="https://www-mediawiki-org.translate.goog/wiki/File:Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png/300px-Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png" decoding="async" width="300" height="168" class="mw-file-element" srcset="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png/450px-Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png 1.5x,https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png/600px-Screenshot_of_TimedMediaHandler_using_VideoJS_with_Big_Buck_Bunny.png 2x" data-file-width="898" data-file-height="503"></a></span></td> </tr> <tr> <td class="ext-infobox-type"><b><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#type" title="Special:MyLanguage/Template:Extension">Implementation</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#type" title="Template:Extension"> </a></span></b></td> <td>Media, <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/API:Action_API?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/API:Action API">API</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/API:Action_API?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="mw-redirect" title="API:Action API"> </a></span></td> </tr> <tr> <td><b><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#description" title="Special:MyLanguage/Template:Extension">Description</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#description" title="Template:Extension"> </a></span></b></td> <td>Provides integrated support for server-side transcoding, WebM, Ogg Theora, Vorbis, MP3, Speex, and Timed Text</td> </tr> <tr> <td><b><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#username" title="Special:MyLanguage/Template:Extension">Author(s)</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#username" title="Template:Extension"> </a></span></b></td> <td>Michael Dale, Jan Gerber, Tim Starling, James Heinrich, Brooke Vibber, Derk-Jan Hartman</td> </tr> <tr> <td><b><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#version" title="Special:MyLanguage/Template:Extension">Latest version</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#version" title="Template:Extension"> </a></span></b></td> <td>0.6.0</td> </tr> <tr> <td><b><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Compatibility?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#mediawiki_extensions" title="Special:MyLanguage/Compatibility">Compatibility policy</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Compatibility?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#mediawiki_extensions" title="Compatibility"> </a></span></b></td> <td>Snapshots releases along with MediaWiki. Master is not backward compatible.</td> </tr> <tr> <td><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#needs-updatephp" title="Special:MyLanguage/Template:Extension"><abbr title="'php update.php' needed after installation"><b>Database changes</b></abbr></a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#needs-updatephp" title="Template:Extension"> </a></span></td> <td>Yes</td> </tr> <tr> <td><b><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#table1" title="Special:MyLanguage/Template:Extension">Tables</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#table1" title="Template:Extension"> </a></span></b></td> <td><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Extension:TimedMediaHandler/transcode_table?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Extension:TimedMediaHandler/transcode table">transcode</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler/transcode_table?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Extension:TimedMediaHandler/transcode table"> </a></span></td> </tr> <tr> <td><b><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#license" title="Special:MyLanguage/Template:Extension">License</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#license" title="Template:Extension"> </a></span></b></td> <td><a rel="nofollow" class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html">GNU General Public License 2.0 or later</a></td> </tr> <tr> <td><b>Download</b></td> <td> <div class="plainlinks"> <a href="https://www-mediawiki-org.translate.goog/wiki/Special:ExtensionDistributor/TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:ExtensionDistributor/TimedMediaHandler"><b>Download extension</b></a> <br> Git <sup>[<a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Download_from_Git?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Download from Git">?</a>]</sup>: <ul> <li><span class="plainlinks"><a rel="nofollow" class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://github.com/wikimedia/mediawiki-extensions-TimedMediaHandler/archive/master.tar.gz">Download Git master</a></span></li> <li><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://gerrit.wikimedia.org/g/mediawiki/extensions/TimedMediaHandler" class="extiw" title="git:mediawiki/extensions/TimedMediaHandler">browse repository</a> (<a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://phabricator.wikimedia.org/diffusion/ETMH" class="extiw" title="phab:diffusion/ETMH">Phabricator</a> · <a rel="nofollow" class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://github.com/wikimedia/mediawiki-extensions-TimedMediaHandler">GitHub</a>)</li> <li><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://gerrit.wikimedia.org/g/mediawiki/extensions/TimedMediaHandler/%252Blog/master" class="extiw" title="git:mediawiki/extensions/TimedMediaHandler/+log/master">commit history</a></li> <li><a rel="nofollow" class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://github.com/wikimedia/mediawiki-extensions-TimedMediaHandler/graphs/contributors">repository contributors (GitHub)</a></li> <li><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://gerrit.wikimedia.org/r/q/project:mediawiki/extensions/TimedMediaHandler" class="extiw" title="gerrit:q/project:mediawiki/extensions/TimedMediaHandler">code review</a></li> </ul> </div></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"> <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#parameters" title="Special:MyLanguage/Template:Extension">Parameters</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#parameters" title="Template:Extension"> </a></span> </div> <div class="mw-collapsible-content"> <ul> <li><span class="configvariable" title="Set the supported ogg codecs for audio">$wgMediaAudioTypes</span></li> <li><span class="configvariable" title="Set the supported ogg codecs for video">$wgMediaVideoTypes</span></li> <li><span class="configvariable" title="How long you have to wait between transcode resets for non-error transcodes">$wgWaitTimeForTranscodeReset</span></li> <li><span class="configvariable" title="If MP4 source assets can be ingested">$wgTmhEnableMp4Uploads</span></li> <li><span class="configvariable" title="Compatible with ffmpeg 2">$wgUseFFmpeg2</span></li> <li><span class="configvariable" title="If transcoding is enabled for this wiki (if disabled, no transcode jobs are added and no transcode status is displayed). Note if remote embedding an asset we will still check if the remote repo has transcoding enabled and associated flavors for that media embed.">$wgEnableTranscode</span></li> <li><span class="configvariable" title="Maximum estimated file size for transcodes without admin approval, in KiB. Larger files must be manually re-enqueued by an admin via web or CLI interfaces. 2GiB.">$wgTranscodeSoftSizeLimit</span></li> <li><span class="configvariable" title="Transcode resolutions higher than this will run in the low-priority queue. This'll give us SD transcodes as fast as possible, then do HD later.">$wgTmhPriorityResolutionThreshold</span></li> <li><span class="configvariable" title="Whether to enable macroblock row multithreading for VP9 (-row-mt 1) This allows increasing $wgFFmpegThreads to a larger number for VP9 transcodes; without it encoding will be limited to 4 threads for HD, or less for low resolution. This requires libvpx 1.7 and a matching build of ffmpeg 3.3 or higher or it will fail with an unrecognized option error.">$wgFFmpegVP9RowMT</span></li> <li><span class="configvariable" title="Support iframe for remote embedding">$wgEnableIframeEmbed</span></li> <li><span class="configvariable" title="MockOggHandler::class">$wgParserTestMediaHandlers</span></li> <li><span class="configvariable" title="Maximum file size transcoding processes can create, in KiB. 3GiB.">$wgTranscodeBackgroundSizeLimit</span></li> <li><span class="configvariable" title="The total amount of time a transcoding shell command can take">$wgTranscodeBackgroundTimeLimit</span></li> <li><span class="configvariable" title="Default enabled audio transcodes If set to empty array, no derivatives will be created - These transcodes are *in addition to* the source file. - Derivative should be listed min to max llowed values: * ogg – Ogg Vorbis * opus – Note that Opus support must be available in ffmpeg * mp3 – Note that fmpeg needs libmp3lame support * m4a – Note that ffmpeg needs libvo_aacenc support">$wgEnabledAudioTranscodeSet</span></li> <li><span class="configvariable" title="Path of a soundfont to use for MIDI-converted audio">$wgTmhSoundfontLocation</span></li> <li><span class="configvariable" title="Default enabled video transcodes - If set to empty array, no derivatives will be created - These transcodes are *in addition to* the source file. - Only derivatives with smaller width than the source asset size will be created - Regardless of source size at least one WebM and Ogg source will be created from the $wgEnabledTranscodeSet - Derivative jobs are added to the MediaWiki JobQueue the first time the asset is displayed - Derivative should be listed min to max Allowed values: * Values for WebM VP8/Vorbis, our primary free/open video format supported by Chrome/Firefox/Opera natively, and plays back in Safari/IE/Edge via ogv.js: ** 160p.webm – Very low-bitrate web streamable WebM video ** 240p.webm – Low-bitrate web streamable WebM video ** 360p.webm – Medium-bitrate web streamable WebM video ** 480p.webm – Moderate-bitrate web streamable WebM video ** 720p.webm – A high quality WebM stream ** 1080p.webm – A full-HD high quality WebM stream ** 1440p.webm – A 2K full high quality WebM stream ** 2160p.webm – A 4K full high quality WebM stream * Values for WebM VP9, our future free/open video format: ** 160p.vp9.webm – Very low ** 240p.vp9.webm – Low ** 360p.vp9.webm – A least common denominator h.264 stream; first gen iPhone, iPods, early Android etc. ** 480p.vp9.webm – A mid range h.264 stream; mid range phones and low end tablets ** 720p.vp9.webm – An high quality HD stream; higher end phones, tablets, smart tvs ** 1080p.vp9.webm – A full-HD high quality stream; higher end phones, tablets, smart tvs ** 1440p.vp9.webm – A 2K high quality stream; higher end phones, tablets, smart tvs ** 2160p.vp9.webm – A 4K high quality stream; higher end phones, tablets, smart tvs * Values for MP4 H.264/AAC, the primary format for the Apple/Microsoft world. Check patent licensing issues in your country before use! Similar to WebM in quality/bitrate: ** 160p.mp4 – Very low ** 240p.mp4 – Low ** 320p.mp4 – Pretty low ** 360p.mp4 – A least common denominator h.264 stream; first gen iPhone, iPods, early Android etc. ** 480p.mp4 – A mid range h.264 stream; mid range phones and low end tablets ** 720p.mp4 – An high quality HD stream; higher end phones, tablets, smart tvs ** 1080p.mp4 – A full-HD high quality stream; higher end phones, tablets, smart tvs ** 1440p.mp4 – A 2K high quality stream; higher end phones, tablets, smart tvs ** 2160p.mp4 – A 4K high quality stream; higher end phones, tablets, smart tvs * Note: Ogg video profiles have been removed as of January 2018. Use WebM or HLS output for royalty-free codec output.">$wgEnabledTranscodeSet</span></li> <li><span class="configvariable" title="The minimum size for an embed video player (smaller than this size, it uses a pop-up player)">$wgMinimumVideoPlayerSize</span></li> <li><span class="configvariable" title="Number of threads to use in ffmpeg for transcoding">$wgFFmpegThreads</span></li> <li><span class="configvariable" title="Path of a Fluidsynth executable for MIDI conversion to audio formats">$wgTmhFluidsynthLocation</span></li> <li><span class="configvariable" title="Maximum amount of virtual memory available to transcoding processes in KiB. 2GiB. ffmpeg mmap resources, so virtual memory needs to be high enough">$wgTranscodeBackgroundMemoryLimit</span></li> <li><span class="configvariable" title="List of extensions handled by Timed Media Handler since its referenced in a few places. You should not modify this variable.">$wgTmhFileExtensions</span></li> <li><span class="configvariable" title="Location of the ffmpeg binary (used to encode WebM and for thumbnails)">$wgFFmpegLocation</span></li> <li><span class="configvariable" title="Transcodes of files longer than this (seconds) will run in the low-priority queue; defaults to 15 minutes. This'll mean long videos won't flood the high-priority queue.">$wgTmhPriorityLengthThreshold</span></li> <li><span class="configvariable" title="Set TimedText namespace for ForeignDBViaLBRepo on a per wikiID basis like `$wgTimedTextForeignNamespaces = [ 'commonswiki' => 102 ];`.">$wgTimedTextForeignNamespaces</span></li> <li><span class="configvariable" title="The NS for TimedText (registered on MediaWiki.org) https://www.mediawiki.org/wiki/Extension_namespace_registration Note that Wikimedia Commons pre-dates TimedMediaHandler, and sets this to 102.">$wgTimedTextNS</span></li> </ul> </div></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"> <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#rights" title="Special:MyLanguage/Template:Extension">Added rights</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#rights" title="Template:Extension"> </a></span> </div> <div class="mw-collapsible-content"> <ul> <li>transcode-reset</li> <li>transcode-status</li> </ul> </div></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"> <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#hook" title="Special:MyLanguage/Template:Extension">Hooks used</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Template:Extension?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#hook" title="Template:Extension"> </a></span> </div><style data-mw-deduplicate="TemplateStyles:r6219282">.mw-parser-output .plainlist ul{line-height:inherit;list-style:none none;margin:0}.mw-parser-output .plainlist ul li{margin-bottom:0}</style> <div class="plainlist mw-collapsible-content"> <ul> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/ArticleContentOnDiff?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/ArticleContentOnDiff">ArticleContentOnDiff</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/ArticleContentOnDiff?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/ArticleContentOnDiff"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/ArticleFromTitle?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/ArticleFromTitle">ArticleFromTitle</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/ArticleFromTitle?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/ArticleFromTitle"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/ArticlePurge?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/ArticlePurge">ArticlePurge</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/ArticlePurge?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/ArticlePurge"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/BeforePageDisplay?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/BeforePageDisplay">BeforePageDisplay</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/BeforePageDisplay?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/BeforePageDisplay"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/CanonicalNamespaces?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/CanonicalNamespaces">CanonicalNamespaces</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/CanonicalNamespaces?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/CanonicalNamespaces"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/FileDeleteComplete?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/FileDeleteComplete">FileDeleteComplete</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/FileDeleteComplete?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/FileDeleteComplete"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/FileUndeleteComplete?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/FileUndeleteComplete">FileUndeleteComplete</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/FileUndeleteComplete?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/FileUndeleteComplete"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/FileUpload?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/FileUpload">FileUpload</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/FileUpload?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/FileUpload"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/ImageOpenShowImageInlineBefore?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/ImageOpenShowImageInlineBefore">ImageOpenShowImageInlineBefore</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/ImageOpenShowImageInlineBefore?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/ImageOpenShowImageInlineBefore"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/ImagePageAfterImageLinks?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/ImagePageAfterImageLinks">ImagePageAfterImageLinks</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/ImagePageAfterImageLinks?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/ImagePageAfterImageLinks"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/ImagePageFileHistoryLine?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/ImagePageFileHistoryLine">ImagePageFileHistoryLine</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/ImagePageFileHistoryLine?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/ImagePageFileHistoryLine"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/LoadExtensionSchemaUpdates?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/LoadExtensionSchemaUpdates">LoadExtensionSchemaUpdates</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/LoadExtensionSchemaUpdates?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/LoadExtensionSchemaUpdates"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/MediaWikiPerformAction?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/MediaWikiPerformAction">MediaWikiPerformAction</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/MediaWikiPerformAction?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/MediaWikiPerformAction"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/PageDeleteComplete?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/PageDeleteComplete">PageDeleteComplete</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/PageDeleteComplete?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/PageDeleteComplete"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/PageMoveComplete?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/PageMoveComplete">PageMoveComplete</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/PageMoveComplete?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/PageMoveComplete"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/PageSaveComplete?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/PageSaveComplete">PageSaveComplete</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/PageSaveComplete?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/PageSaveComplete"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/ParserTestGlobals?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/ParserTestGlobals">ParserTestGlobals</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/ParserTestGlobals?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/ParserTestGlobals"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/SkinTemplateNavigation::Universal?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/SkinTemplateNavigation::Universal">SkinTemplateNavigation::Universal</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/SkinTemplateNavigation::Universal?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/SkinTemplateNavigation::Universal"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/TitleMove?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/TitleMove">TitleMove</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/TitleMove?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/TitleMove"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Hooks/wgQueryPages?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Hooks/wgQueryPages">wgQueryPages</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Hooks/wgQueryPages?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:Hooks/wgQueryPages"> </a></span></li> </ul> </div></td> </tr> <tr> <td title="This only includes downloads from Special:ExtensionDistributor. Other download methods such as git or bundled extensions are not included."><b>Quarterly downloads</b></td> <td>175 (Ranked 34<sup>th</sup>)</td> </tr> <tr> <td title=""><a rel="nofollow" class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://wikiapiary.com/wiki/Extension:TimedMediaHandler"><b>Public wikis using</b></a></td> <td>1,290 (Ranked 218<sup>th</sup>)</td> </tr> <tr> <td colspan="2" class="ext-infobox-translate"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://translatewiki.net/wiki/Special:Translate/ext-timedmediahandler" class="extiw" title="translatewiki:Special:Translate/ext-timedmediahandler">Translate the TimedMediaHandler extension</a> if it is available at translatewiki.net</td> </tr> <tr class="mw-empty-elt"> </tr> <tr> <td><b><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Phabricator?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Phabricator">Issues</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Phabricator?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Phabricator"> </a></span></b></td> <td><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://phabricator.wikimedia.org/tag/timedmediahandler" class="extiw" title="phab:tag/timedmediahandler">Open tasks</a> · <a class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://phabricator.wikimedia.org/maniphest/task/create/?projects%3Dtimedmediahandler">Report a bug</a></td> </tr> </tbody> </table> <p>The <b>TimedMediaHandler</b> extension allows you to display audio and video files in wiki pages, using the same syntax as for <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Help:Images?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Help:Images">image</a> files. It includes the <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Extension:TimedMediaHandler/VideoJS_Player?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Extension:TimedMediaHandler/VideoJS Player">VideoJS Player</a>. It has support for subtitles and captions (aka Timed Text), real-time stream switching between multiple WebM and other derivatives, and many other features. TMH server-side support includes options for uploading HTML5 audio and video, multiple transcode profiles to deliver content, playback of MIDI files, metadata parsing for Ogg and WebM videos, and integration with MediaWiki's <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Job_queue?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Job queue">job queue</a> system for scheduling transcoding jobs.</p> <p><i><b>For new and upcoming developments in 2022 and beyond, see <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Extension:TimedMediaHandler/2022_work?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Extension:TimedMediaHandler/2022 work">Extension:TimedMediaHandler/2022 work</a>.</b></i></p> <meta property="mw:PageProp/toc"> <div class="mw-heading mw-heading2"> <h2 id="Feature_overview">Feature overview</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=1&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: Feature overview"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <p>For the player see: <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Extension:TimedMediaHandler/VideoJS_Player?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Extension:TimedMediaHandler/VideoJS Player">VideoJS Player</a>.</p> <p>For features of the subtitling system, see <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://commons.wikimedia.org/wiki/Special:MyLanguage/Commons:Timed_Text" class="extiw" title="commons:Special:MyLanguage/Commons:Timed Text">Commons:Timed Text</a> page.</p> <div class="mw-heading mw-heading2"> <h2 id="Syntax_synopsis">Syntax synopsis</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=2&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: Syntax synopsis"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <p>In addition to the <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Help:Images?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Syntax" title="Special:MyLanguage/Help:Images">image embed syntax</a>, Timed Media Handler supports:</p> <dl> <dt> [[File:Video.ogv]] </dt> <dd> Display a video at its nominal size. Displays a still image from the midpoint with a play button to start a pop-up video player. </dd> <dt> [[File:Audio.oga]] </dt> <dd> Show a placeholder for a sound file with a play button. The player will appear inline or as a pop-up if the audio file has closed captioning/subtitles. </dd> <dt> [[File:Midi.mid]] </dt> <dd> Generate digital audio from the music instructions in the MIDI file and show the embedded audio player to play this audio. </dd> <dt> [[File:Video.ogv|thumb]] </dt> <dd> Show a video in a floating thumbnail box <code class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><span class="p"><</span><span class="nt">gallery</span><span class="p">></span>File:Video.ogv<span class="p"></</span><span class="nt">gallery</span><span class="p">></span></code> </dd> <dd> Show a video embedded in an image gallery (each clip will popup a dialog for the full player) </dd> <dt> [[File:Video.ogg|thumbtime=1:25]] </dt> <dd> Use a frame from 1 minute 25 seconds into the video as the placeholder image. A single number is taken as an offset in seconds. One can also use HH:MM:SS, e.g., 1:02:22 will be 1 hour, 2 minutes, and 22 seconds into the video. Floating-point seconds are supported (but broken on Wikimedia wikis: <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://phabricator.wikimedia.org/T228467" class="extiw" title="phab:T228467">phab:T228467</a>). </dd> <dt> [[File:Video.ogg|start=1:25]] </dt> <dd> <i>Temporal media fragments</i> displays a video clip starting at 1 minute 25 seconds into the video. A single number is taken as an offset in seconds. You can also include an end time of the form <code>end=1:30</code> which would result in a clip of 5 seconds playing from 1:25 to 1:30. If thumbtime is not provided, the start time will be used for the displayed thumbnail. One can also use HH:MM:SS, e.g. 1:02:22 will be 1 hour, 2 minutes, and 22 seconds into the video. </dd> <dd> <code>start=</code> and <code>end=</code> can also be used as <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Parameters_to_index.php?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Parameters to index.php">query parameters</a> in the URL for a video's file page. </dd> <dt> [[File:Video.ogg|muted]] </dt> <dd> Start the media with muted audio. <span style="color:#008000">(introduced in 1.39)</span> </dd> <dt> [[File:Video.ogg|loop]] </dt> <dd> Loop the video continuously. <span style="color:#008000">(introduced in 1.39)</span> </dd> <dt> Deprecated </dt> <dd> The syntax words <kbd>noicon</kbd> and <kbd>noplayer</kbd> are deprecated and do not function. The keyword disablecontrols will likely be deprecated. (See <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://phabricator.wikimedia.org/T135537" class="extiw" title="phabricator:T135537">task T135537</a>) It takes a comma-separated list of any of the following values: <kbd>options</kbd>, <kbd>timedText</kbd>, <kbd>fullscreen</kbd> </dd> </dl> <p><br></p> <div class="mw-heading mw-heading2"> <h2 id="Client_support">Client support</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=3&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: Client support"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <figure typeof="mw:File/Thumb"> <span> <video id="mwe_player_0" poster="//upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Big_Buck_Bunny_4K.webm/300px--Big_Buck_Bunny_4K.webm.jpg" controls="" preload="none" data-mw-tmh="" class="mw-file-element" width="300" height="169" data-durationhint="635" data-mwtitle="Big_Buck_Bunny_4K.webm" data-mwprovider="wikimediacommons" resource="/wiki/File:Big_Buck_Bunny_4K.webm"> <source src="//upload.wikimedia.org/wikipedia/commons/transcoded/c/c0/Big_Buck_Bunny_4K.webm/Big_Buck_Bunny_4K.webm.480p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="480p.vp9.webm" data-width="854" data-height="480"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/c/c0/Big_Buck_Bunny_4K.webm/Big_Buck_Bunny_4K.webm.720p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="720p.vp9.webm" data-width="1280" data-height="720"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/c/c0/Big_Buck_Bunny_4K.webm/Big_Buck_Bunny_4K.webm.1080p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="1080p.vp9.webm" data-width="1920" data-height="1080"><source src="//upload.wikimedia.org/wikipedia/commons/c/c0/Big_Buck_Bunny_4K.webm" type="video/webm; codecs="vp8, vorbis"" data-width="4000" data-height="2250"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/c/c0/Big_Buck_Bunny_4K.webm/Big_Buck_Bunny_4K.webm.144p.mjpeg.mov" type="video/quicktime" data-transcodekey="144p.mjpeg.mov" data-width="256" data-height="144"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/c/c0/Big_Buck_Bunny_4K.webm/Big_Buck_Bunny_4K.webm.240p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="240p.vp9.webm" data-width="426" data-height="240"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/c/c0/Big_Buck_Bunny_4K.webm/Big_Buck_Bunny_4K.webm.360p.webm" type="video/webm; codecs="vp8, vorbis"" data-transcodekey="360p.webm" data-width="640" data-height="360"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/c/c0/Big_Buck_Bunny_4K.webm/Big_Buck_Bunny_4K.webm.360p.vp9.webm" type="video/webm; codecs="vp9, opus"" data-transcodekey="360p.vp9.webm" data-width="640" data-height="360"> </video></span> <figcaption> Example video player </figcaption> </figure> <figure class="mw-default-size" typeof="mw:File/Thumb"> <span> <audio id="mwe_player_1" controls="" preload="none" data-mw-tmh="" class="mw-file-element" width="220" style="width:220px;" data-durationhint="7" data-mwtitle="Example.ogg" data-mwprovider="wikimediacommons" resource="/wiki/File:Example.ogg"> <source src="//upload.wikimedia.org/wikipedia/commons/c/c8/Example.ogg" type="audio/ogg; codecs="vorbis"" data-width="0" data-height="0"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/c/c8/Example.ogg/Example.ogg.mp3" type="audio/mpeg" data-transcodekey="mp3" data-width="0" data-height="0"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=de&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="de" label="Deutsch (de)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=en&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="en" label="English (en)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=eo&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="eo" label="Esperanto (eo)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=es&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="es" label="español (es)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=fi&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="fi" label="suomi (fi)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=fr&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="fr" label="français (fr)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=he&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="he" label="עברית (he)" data-dir="rtl"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=it&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="it" label="italiano (it)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=ja&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="ja" label="日本語 (ja)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=lo&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="lo" label="ລາວ (lo)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=ms&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="ms" label="Bahasa Melayu (ms)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=pl&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="pl" label="polski (pl)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=pt&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="pt" label="português (pt)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=ro&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="ro" label="română (ro)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=sr&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="sr" label="српски / srpski (sr)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=sv&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="sv" label="svenska (sv)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=tr&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="tr" label="Türkçe (tr)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=zh&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="zh" label="中文 (zh)" data-dir="ltr"> </audio></span> <figcaption> Example audio player </figcaption> </figure> <p><span typeof="mw:File"><span> <audio id="mwe_player_2" controls="" preload="none" data-mw-tmh="" class="mw-file-element" width="35" style="width:35px;" data-durationhint="7" data-mwtitle="Example.ogg" data-mwprovider="wikimediacommons"> <source src="//upload.wikimedia.org/wikipedia/commons/c/c8/Example.ogg" type="audio/ogg; codecs="vorbis"" data-width="0" data-height="0"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/c/c8/Example.ogg/Example.ogg.mp3" type="audio/mpeg" data-transcodekey="mp3" data-width="0" data-height="0"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=de&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="de" label="Deutsch (de)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=en&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="en" label="English (en)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=eo&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="eo" label="Esperanto (eo)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=es&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="es" label="español (es)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=fi&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="fi" label="suomi (fi)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=fr&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="fr" label="français (fr)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=he&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="he" label="עברית (he)" data-dir="rtl"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=it&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="it" label="italiano (it)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=ja&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="ja" label="日本語 (ja)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=lo&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="lo" label="ລາວ (lo)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=ms&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="ms" label="Bahasa Melayu (ms)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=pl&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="pl" label="polski (pl)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=pt&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="pt" label="português (pt)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=ro&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="ro" label="română (ro)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=sr&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="sr" label="српски / srpski (sr)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=sv&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="sv" label="svenska (sv)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=tr&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="tr" label="Türkçe (tr)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=zh&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="zh" label="中文 (zh)" data-dir="ltr"> </audio></span></span> <span class="mw-default-size" typeof="mw:File"><span> <audio id="mwe_player_3" controls="" preload="none" data-mw-tmh="" class="mw-file-element" width="220" style="width:220px;" data-durationhint="7" data-mwtitle="Example.ogg" data-mwprovider="wikimediacommons"> <source src="//upload.wikimedia.org/wikipedia/commons/c/c8/Example.ogg" type="audio/ogg; codecs="vorbis"" data-width="0" data-height="0"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/c/c8/Example.ogg/Example.ogg.mp3" type="audio/mpeg" data-transcodekey="mp3" data-width="0" data-height="0"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=de&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="de" label="Deutsch (de)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=en&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="en" label="English (en)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=eo&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="eo" label="Esperanto (eo)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=es&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="es" label="español (es)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=fi&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="fi" label="suomi (fi)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=fr&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="fr" label="français (fr)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=he&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="he" label="עברית (he)" data-dir="rtl"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=it&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="it" label="italiano (it)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=ja&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="ja" label="日本語 (ja)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=lo&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="lo" label="ລາວ (lo)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=ms&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="ms" label="Bahasa Melayu (ms)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=pl&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="pl" label="polski (pl)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=pt&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="pt" label="português (pt)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=ro&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="ro" label="română (ro)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=sr&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="sr" label="српски / srpski (sr)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=sv&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="sv" label="svenska (sv)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=tr&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="tr" label="Türkçe (tr)" data-dir="ltr"><track src="https://commons.wikimedia.org/w/api.php?action=timedtext&title=File%3AExample.ogg&lang=zh&trackformat=vtt&origin=%2A" kind="subtitles" type="text/vtt" srclang="zh" label="中文 (zh)" data-dir="ltr"> </audio></span></span></p> <div class="mw-highlight mw-highlight-lang-wikitext mw-content-ltr" dir="ltr"> <pre><span></span><span class="p">[[</span><span class="nn">File</span><span class="p">:</span><span class="nt">Big Buck Bunny 4K.webm</span><span class="p">|</span>300px<span class="p">|</span>thumb<span class="p">|</span>...<span class="p">]]</span> <span class="p">[[</span><span class="nn">File</span><span class="p">:</span><span class="nt">example.ogg</span><span class="p">|</span>thumb<span class="p">|</span>...<span class="p">]]</span> <span class="p">[[</span><span class="nn">File</span><span class="p">:</span><span class="nt">example.ogg</span><span class="p">|</span>30px<span class="p">]]</span> <span class="p">[[</span><span class="nn">File</span><span class="p">:</span><span class="nt">example.ogg</span><span class="p">]]</span> </pre> </div> <p>The player works on most modern browsers (see <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Compatibility?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Browser_support_matrix" title="Special:MyLanguage/Compatibility">MediaWiki's support matrix</a>). Mobile support is spotty, especially on iOS.</p> <p>TimedMediaHandler includes a <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Extension:TimedMediaHandler/ogv.js?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Extension:TimedMediaHandler/ogv.js">JavaScript compatibility shim</a> for Ogg audio/video that works in Safari, Internet Explorer 10/11, and Microsoft Edge browsers.</p> <p>Third-party users of MediaWiki may also wish to manually enable MP4 H.264/AAC support for native video and audio playback in Safari/IE/Edge, but when using these formats, you may need a patent license from MPEG-LA for internet broadcasting.</p> <div class="mw-heading mw-heading2"> <h2 id="Installation">Installation</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=4&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: Installation"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <p>You will want a recent version of <i>ffmpeg</i> in order to support encoding to WebM (with the latest version of VP9).</p> <ul> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:ExtensionDistributor/TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:ExtensionDistributor/TimedMediaHandler">Download</a> and move the extracted <code>TimedMediaHandler</code> folder to your <code>extensions/</code> directory.<br> Developers and code contributors should install the extension <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Download_from_Git?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Download from Git">from Git</a> instead, using:<code class="mw-code mw-highlight" style="display:block">cd extensions/<br> git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/TimedMediaHandler</code></li> <li>Only when installing from Git, run <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Composer?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Composer">Composer</a> to install PHP dependencies, by issuing <code>composer install --no-dev</code> in the extension directory. <small>(See <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://phabricator.wikimedia.org/T173141" class="extiw" title="phabricator:T173141">T173141</a> for potential complications.)</small></li> <li>Add the following code at the bottom of your <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:LocalSettings.php?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:LocalSettings.php">LocalSettings.php</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:LocalSettings.php?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:LocalSettings.php"> </a></span> file: <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"> <pre><span></span><span class="nx">wfLoadExtension</span><span class="p">(</span> <span class="s1">'TimedMediaHandler'</span> <span class="p">);</span> <span class="nv">$wgFFmpegLocation</span> <span class="o">=</span> <span class="s1">'/usr/bin/ffmpeg'</span><span class="p">;</span> <span class="c1">// Most common ffmpeg path on Linux</span> </pre> </div></li> <li>Run the <b><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Update.php?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:Update.php">update script</a></b> which will automatically create the necessary database tables that this extension needs.</li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Configuration">Configure as required.</a></li> <li>You may need to increase the allowed memory in <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:$wgMaxShellMemory?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:$wgMaxShellMemory">$wgMaxShellMemory</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:$wgMaxShellMemory?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:$wgMaxShellMemory"> </a></span>.</li> <li><span typeof="mw:File"><span><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/15px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="15" height="15" class="mw-file-element" srcset="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/23px-OOjs_UI_icon_check-constructive.svg.png 1.5x,https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/30px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20"></span></span> <b>Done</b> – Navigate to <a href="https://www-mediawiki-org.translate.goog/wiki/Special:Version?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:Version">Special:Version</a> on your wiki to verify that the extension is successfully installed.</li> </ul> <p>The extension will automatically add supported file types (except for mp4) to <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:$wgFileExtensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:$wgFileExtensions">$wgFileExtensions</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:$wgFileExtensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:$wgFileExtensions"> </a></span>, so you do not need to add video file types manually.</p> <style data-mw-deduplicate="TemplateStyles:r6651107">.mw-parser-output .note{background-position:left 7px top 50%;padding:0.5em 0.5em 0.5em 40px;margin:0.5em 0;overflow:hidden;background-color:#f8f9fa;color:#333;background-repeat:no-repeat;border:1px solid #ddd}.mw-parser-output .note-inline{display:inline-block;vertical-align:middle}.mw-parser-output .note-info{background-color:#eaf3ff;color:#333;background-image:url("https://upload.wikimedia.org/wikipedia/commons/e/ec/OOjs_UI_icon_information-progressive.svg");background-size:25px;border-color:#a3caff;padding-left:40px;min-height:25px}.mw-parser-output .note-reminder{background-color:#fff9ea;color:#333;background-image:url("https://upload.wikimedia.org/wikipedia/commons/a/a8/OOjs_UI_icon_lightbulb-yellow.svg");background-size:25px;border-color:#fc3;min-height:25px}.mw-parser-output .note-warn{background-color:#fff9ea;color:#333;background-image:url("https://upload.wikimedia.org/wikipedia/commons/3/3b/OOjs_UI_icon_alert-warning.svg");background-size:25px;border-color:#fc3;min-height:25px}.mw-parser-output .note-error{background-color:#fee7e6;color:#333;background-image:url("https://upload.wikimedia.org/wikipedia/commons/b/bf/OOjs_UI_icon_notice-destructive.svg");background-size:25px;border-color:#c33;min-height:25px}@media screen{html.skin-theme-clientpref-night .mw-parser-output .note{background-color:transparent;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .note{background-color:transparent;color:inherit}}</style> <div role="note" class="note note-info"> After downloading this extension, please note that it requires <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Composer?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Composer">Composer</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Composer?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Composer"> </a></span>. <p>So, after installation change to the directory containing the extension e.g., "../extensions/TimedMediaHandler/" and run <code>composer install --no-dev</code>, or when updating: <code>composer update --no-dev</code>.</p> <p>Alternatively, as well as preferably, add the line <code>"extensions/TimedMediaHandler/composer.json"</code> to the "composer.local.json" file in the root directory of your wiki e.g.</p> <div class="mw-highlight mw-highlight-lang-json mw-content-ltr" dir="ltr"> <pre><span></span><span class="p">{</span> <span class="w"> </span><span class="nt">"extra"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nt">"merge-plugin"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nt">"include"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span> <span class="w"> </span><span class="s2">"extensions/TimedMediaHandler/composer.json"</span> <span class="w"> </span><span class="p">]</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre> </div> </div> <div class="mw-heading mw-heading3"> <h3 id="Comparison_of_Wikipedia_media_encoding_options">Comparison of Wikipedia media encoding options</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=5&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: Comparison of Wikipedia media encoding options"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <p>As of 2018, Wikimedia sites use VP9.</p> <p>Sorted by bandwidth tier:</p> <table class="wikitable"> <tbody> <tr> <th>Bitrate</th> <th>Mbit/s</th> <th>WebM VP8</th> <th>WebM VP9</th> </tr> <tr> <th>Super Low</th> <td>0.08</td> <td></td> <td>160p</td> </tr> <tr> <th>Very Low</th> <td>0.16</td> <td>160p</td> <td>240p</td> </tr> <tr> <th>Low</th> <td>0.25</td> <td>240p</td> <td>360p</td> </tr> <tr> <th>Moderate</th> <td>0.5</td> <td>360p</td> <td>480p</td> </tr> <tr> <th>Medium</th> <td>1.0</td> <td>480p</td> <td>720p</td> </tr> <tr> <th>High</th> <td>2.0</td> <td>720p</td> <td>1080p</td> </tr> <tr> <th>Very high</th> <td>4.0</td> <td>1080p</td> <td>1440p</td> </tr> <tr> <th>Super high</th> <td>8.0</td> <td></td> <td>2160p</td> </tr> </tbody> </table> <p>Detailed options:</p> <table class="wikitable"> <tbody> <tr style="text-align: center;"> <th colspan="2" style="text-align:left">Name</th> <th>160P</th> <th>240P</th> <th>360P</th> <th>480P</th> <th>720P</th> <th>1080P</th> <th>160P</th> <th>240P</th> <th>360P</th> <th>480P</th> <th>720P</th> <th>1080P</th> <th>1440P</th> <th>2160P</th> </tr> <tr style="text-align: center"> <td colspan="2" style="background:#f2f2f2; text-align:left"><b>Container</b></td> <td colspan="14">WebM</td> </tr> <tr style="text-align: center"> <td rowspan="4" style="background:#f2f2f2; text-align:left"><b>Video</b></td> <td style="background:#f2f2f2; text-align:left"><b>Encoding</b></td> <td colspan="6">VP8</td> <td colspan="8">VP9</td> </tr> <tr style="text-align: center"> <td style="background:#f2f2f2; text-align:left"><b>Max width</b> (pixels)</td> <td>288</td> <td>426</td> <td>640</td> <td>854</td> <td>1280</td> <td>1920</td> <td>288</td> <td>426</td> <td>640</td> <td>854</td> <td>1280</td> <td>1920</td> <td>2560</td> <td>4096</td> </tr> <tr style="text-align: center"> <td style="background:#f2f2f2; text-align:left"><b>Max height</b> (pixels)</td> <td>160</td> <td>240</td> <td>360</td> <td>480</td> <td>720</td> <td>1080</td> <td>160</td> <td>240</td> <td>360</td> <td>480</td> <td>720</td> <td>1080</td> <td>1440</td> <td>2160</td> </tr> <tr style="text-align: center"> <td style="background:#f2f2f2; text-align:left"><b>Bitrate</b> (Mbit/s)</td> <td>0.16</td> <td>0.25</td> <td>0.5</td> <td>1.0</td> <td>2.0</td> <td>4.0</td> <td>0.08</td> <td>0.16</td> <td>0.25</td> <td>0.5</td> <td>1.0</td> <td>2.0</td> <td>4.0</td> <td>8.0</td> </tr> <tr style="text-align: center"> <td rowspan="4" style="background:#f2f2f2; text-align:left"><b>Audio</b></td> <td style="background:#f2f2f2; text-align:left"><b>Encoding</b></td> <td colspan="6">Vorbis</td> <td colspan="8">Opus</td> </tr> <tr style="text-align: center"> <td style="background:#f2f2f2; text-align:left"><b>Channels</b></td> <td colspan="6">2 (stereo)</td> <td colspan="8">(pass-through)</td> </tr> <tr style="text-align: center"> <td style="background:#f2f2f2; text-align:left"><b>Sampling rate</b> (Hz)</td> <td colspan="6">44100</td> <td colspan="8">48000</td> </tr> <tr style="text-align: center"> <td style="background:#f2f2f2; text-align:left"><b>Quality</b></td> <td>-</td> <td></td> <td>1</td> <td>2</td> <td>3</td> <td>-</td> <td colspan="8">(default)</td> </tr> </tbody> </table> <div class="mw-heading mw-heading3"> <h3 id="Configuration">Configuration</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=6&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: Configuration"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <style data-mw-deduplicate="TemplateStyles:r6870138">.mw-parser-output table.ambox{margin:0 10%;width:unset;border:1px solid var(--border-color-base,#a2a9b1);border-left:10px solid var(--border-color-progressive,#36c);background-color:var(--background-color-neutral-subtle,#f8f9fa);box-sizing:border-box}.mw-parser-output table.ambox+table.ambox,.mw-parser-output table.ambox+link+table.ambox,.mw-parser-output table.ambox+style+table.ambox{margin-top:-1px}.mw-parser-output .ambox td.mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox th.mbox-text,.mw-parser-output .ambox td.mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox td.mbox-image{padding:2px 0 2px 0.5em}.mw-parser-output .ambox td.mbox-imageright{padding:2px 0.5em 2px 0}.mw-parser-output table.ambox-notice{border-left-color:var(--border-color-progressive,#36c)}.mw-parser-output table.ambox-speedy{background-color:var(--background-color-error-subtle,#fee7e6)}.mw-parser-output table.ambox-delete,.mw-parser-output table.ambox-speedy{border-left-color:var(--background-color-error--active,#b32424)}.mw-parser-output table.ambox-content{border-left-color:#f28500}.mw-parser-output table.ambox-style{border-left-color:#fc3}.mw-parser-output table.ambox-move{border-left-color:#9932cc}.mw-parser-output table.ambox-protection{border-left-color:var(--border-color-base,#a2a9b1)}html body.mediawiki .mw-parser-output .ambox.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;box-sizing:border-box;width:238px;font-size:88%;line-height:1.25em}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;box-sizing:border-box;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}</style> <table class="plainlinks ambox box-Update ambox-content ambox-Update metadata" role="presentation"> <tbody> <tr> <td class="mbox-image"> <div style="width:52px"> <span typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Gnome-appointment-soon.svg/45px-Gnome-appointment-soon.svg.png" decoding="async" width="45" height="45" class="mw-file-element" srcset="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Gnome-appointment-soon.svg/68px-Gnome-appointment-soon.svg.png 1.5x,https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Gnome-appointment-soon.svg/90px-Gnome-appointment-soon.svg.png 2x" data-file-width="48" data-file-height="48"></span></span> </div></td> <td class="mbox-text"> <div class="mbox-text-span"> This page is <b>outdated</b>. <div class="hide-when-compact" style="display:inline;"> It was written for an older version of MediaWiki and may not apply to the most recent version. If you have checked or updated this page and found the content to be suitable, please remove this notice. See the <a href="https://www-mediawiki-org.translate.goog/wiki/Extension_talk:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Extension talk:TimedMediaHandler">talk page</a> for a possible discussion on this. </div> </div></td> </tr> </tbody> </table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6651107"> <div role="note" class="note note-reminder"> <b>This section is out of date -- please update me</b> </div> <p>Here are some configuration variables that may be useful:</p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"> <pre><span></span><span class="c1">// The minimum size for an embedded video player (smaller than this size uses a pop-up player).</span> <span class="nv">$wgMinimumVideoPlayerSize</span> <span class="o">=</span> <span class="mi">200</span><span class="p">;</span> <span class="c1">// If transcoding is enabled for this wiki (if disabled, no transcode jobs are added, and no transcode status is displayed).</span> <span class="c1">// Note: if remote embedding an asset, we will still check if the remote repo has transcoding enabled and associated flavors</span> <span class="c1">// for that media embed.</span> <span class="nv">$wgEnableTranscode</span> <span class="o">=</span> <span class="k">true</span><span class="p">;</span> <span class="c1">// Exclude transcoding jobs from the default job runner because they take very long to complete</span> <span class="nv">$wgJobTypesExcludedFromDefaultQueue</span><span class="p">[]</span> <span class="o">=</span> <span class="s1">'webVideoTranscode'</span><span class="p">;</span> <span class="nv">$wgJobTypesExcludedFromDefaultQueue</span><span class="p">[]</span> <span class="o">=</span> <span class="s1">'webVideoTranscodePrioritized'</span><span class="p">;</span> <span class="c1">// The total amount of time a transcoding shell command can take:</span> <span class="nv">$wgTranscodeBackgroundTimeLimit</span> <span class="o">=</span> <span class="mi">3600</span> <span class="o">*</span> <span class="mi">8</span><span class="p">;</span> <span class="c1">// Maximum amount of virtual memory available to transcoding processes in KB</span> <span class="nv">$wgTranscodeBackgroundMemoryLimit</span> <span class="o">=</span> <span class="mi">2</span> <span class="o">*</span> <span class="mi">1024</span> <span class="o">*</span> <span class="mi">1024</span><span class="p">;</span> <span class="c1">// 2GB avconv, ffmpeg2theora mmap resources so virtual memory needs to be high enough</span> <span class="c1">// Maximum file size transcoding processes can create, in KB</span> <span class="nv">$wgTranscodeBackgroundSizeLimit</span> <span class="o">=</span> <span class="mi">3</span> <span class="o">*</span> <span class="mi">1024</span> <span class="o">*</span> <span class="mi">1024</span><span class="p">;</span> <span class="c1">// 3GB</span> <span class="c1">// Number of threads to use in avconv for transcoding</span> <span class="nv">$wgFFmpegThreads</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span> <span class="c1">// The NS for TimedText (registered on MediaWiki.org)</span> <span class="c1">// https://www.mediawiki.org/wiki/Extension_namespace_registration</span> <span class="c1">// Note commons pre-dates TimedMediaHandler and should set $wgTimedTextNS = 102 in LocalSettings.php</span> <span class="nv">$wgTimedTextNS</span> <span class="o">=</span> <span class="mi">710</span><span class="p">;</span> <span class="c1">// Set TimedText namespace for ForeignDBViaLBRepo on a per wikiID basis</span> <span class="c1">// $wgTimedTextForeignNamespaces = [ 'commonswiki' => 102 ];</span> <span class="nv">$wgTimedTextForeignNamespaces</span> <span class="o">=</span> <span class="p">[];</span> <span class="sd">/**</span> <span class="sd">* Default enabled transcodes</span> <span class="sd">*</span> <span class="sd">* -If set to empty array, no derivatives will be created</span> <span class="sd">* -Derivative keys encode settings are defined in WebVideoTranscode.php</span> <span class="sd">*</span> <span class="sd">* -These transcodes are *in addition to* the source file.</span> <span class="sd">* -Only derivatives with a smaller width than the source asset size will be created</span> <span class="sd">* -Regardless of source size, at least one WebM and Ogg source will be created from the $wgEnabledTranscodeSet</span> <span class="sd">* -Derivative jobs are added to the MediaWiki JobQueue the first time the asset is uploaded</span> <span class="sd">* -Derivative should be listed min to max</span> <span class="sd">*/</span> <span class="c1">// Starting from 1.31</span> <span class="c1">// All valid string values are listed in the extension's extension.json file </span> <span class="nv">$wgEnabledTranscodeSet</span> <span class="o">=</span> <span class="p">[</span> <span class="s1">'160p.webm'</span> <span class="o">=></span> <span class="k">true</span><span class="p">,</span> <span class="s1">'240p.webm'</span> <span class="o">=></span> <span class="k">true</span><span class="p">,</span> <span class="s1">'360p.webm'</span> <span class="o">=></span> <span class="k">true</span><span class="p">,</span> <span class="s1">'480p.webm'</span> <span class="o">=></span> <span class="k">true</span><span class="p">,</span> <span class="s1">'720p.webm'</span> <span class="o">=></span> <span class="k">true</span><span class="p">,</span> <span class="s1">'1080p.webm'</span> <span class="o">=></span> <span class="k">true</span><span class="p">,</span> <span class="p">];</span> <span class="nv">$wgEnabledAudioTranscodeSet</span> <span class="o">=</span> <span class="p">[</span> <span class="s1">'ogg'</span> <span class="o">=></span> <span class="k">true</span><span class="p">,</span> <span class="c1">// ogg+vorbis</span> <span class="s1">'opus'</span> <span class="o">=></span> <span class="k">false</span><span class="p">,</span> <span class="c1">// ogg+opus</span> <span class="s1">'mp3'</span> <span class="o">=></span> <span class="k">true</span><span class="p">,</span> <span class="c1">// raw mp3</span> <span class="s1">'m4a'</span> <span class="o">=></span> <span class="k">false</span><span class="p">,</span> <span class="c1">// mp4+aac (mp4a.40.5)</span> <span class="p">];</span> <span class="c1">// If mp3 source assets can be ingested:</span> <span class="nv">$wgTmhEnableMp3Uploads</span> <span class="o">=</span> <span class="k">true</span><span class="p">;</span> <span class="c1">// If mp4 source assets can be ingested:</span> <span class="nv">$wgTmhEnableMp4Uploads</span> <span class="o">=</span> <span class="k">false</span><span class="p">;</span> <span class="c1">// If you use ffmpeg 2, it can be set to true</span> <span class="nv">$wgUseFFmpeg2</span> <span class="o">=</span> <span class="k">false</span><span class="p">;</span> </pre> </div> <p>For transcoding, make sure you have <code class="mw-highlight mw-highlight-lang-php mw-content-ltr" style="" dir="ltr"><span class="nv">$wgMaxShellMemory</span></code>, <code class="mw-highlight mw-highlight-lang-php mw-content-ltr" style="" dir="ltr"><span class="nv">$wgMaxShellTime</span></code>, <code class="mw-highlight mw-highlight-lang-php mw-content-ltr" style="" dir="ltr"><span class="nv">$wgMaxShellFileSize</span></code> are large enough to allow encoding jobs to run and save output. Default values are most likely too low.</p> <div class="mw-heading mw-heading3"> <h3 id="Running_transcode_jobs">Running transcode jobs</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=7&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: Running transcode jobs"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <p>Because transcode jobs are resource intensive, they should not run as part of the normal job queue (see <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://phabricator.wikimedia.org/T29336" class="extiw" title="phabricator:T29336">task T29336</a>). Configure <code>Localsettings.php</code> with:</p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"> <pre><span></span><span class="nv">$wgJobTypesExcludedFromDefaultQueue</span><span class="p">[]</span> <span class="o">=</span> <span class="s1">'webVideoTranscode'</span><span class="p">;</span> <span class="nv">$wgJobTypesExcludedFromDefaultQueue</span><span class="p">[]</span> <span class="o">=</span> <span class="s1">'webVideoTranscodePrioritized'</span><span class="p">;</span> </pre> </div> <p>Setup dedicated <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:Job_queue?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Set_up" title="Special:MyLanguage/Manual:Job queue">jobrunners</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:Job_queue?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Set_up" title="Manual:Job queue"> </a></span> and request running the jobs by the <code>--type</code> argument:</p> <div class="mw-highlight mw-highlight-lang-bash mw-content-ltr" dir="ltr"> <pre><span></span>php<span class="w"> </span>./maintenance/run.php<span class="w"> </span>runJobs<span class="w"> </span>--type<span class="w"> </span>webVideoTranscode php<span class="w"> </span>./maintenance/run.php<span class="w"> </span>runJobs<span class="w"> </span>--type<span class="w"> </span>webVideoTranscodePrioritized </pre> </div> <p>It is very important to run these tasks as the <b>webserver user</b>.</p> <p>A single transcode job for a video can easily take an hour or longer, so ensure the commands have enough time and CPU to run.</p> <div class="mw-heading mw-heading3"> <h3 id="Encoding_nodes">Encoding nodes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=8&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: Encoding nodes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <p>To transcode many videos, you might want to run multiple encoding nodes that connect to the master database and access your file store directly. You will need to install ffmpeg.</p> <div class="mw-heading mw-heading3"> <h3 id="Minimal_install_under_Debian_and_Ubuntu">Minimal install under Debian and Ubuntu</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=9&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: Minimal install under Debian and Ubuntu"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <div class="mw-highlight mw-highlight-lang-bash mw-content-ltr" dir="ltr"> <pre><span></span>apt<span class="w"> </span>install<span class="w"> </span>ffmpeg </pre> </div> <p>Plus, add this to your <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:LocalSettings.php?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:LocalSettings.php">LocalSettings.php</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:LocalSettings.php?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:LocalSettings.php"> </a></span> (tested for <a rel="nofollow" class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://devuan.org/os/debian-fork/ascii-stable-announce-060818">Devuan ASCII</a> (<a rel="nofollow" class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://web.archive.org/web/20180923085518/https://devuan.org/os/debian-fork/ascii-stable-announce-060818">Archived</a> 2018-09-23 at the <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://en.wikipedia.org/wiki/Wayback_Machine" class="extiw" title="w:Wayback Machine">Wayback Machine</a>) only):</p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"> <pre><span></span><span class="nv">$wgFFmpegLocation</span> <span class="o">=</span> <span class="s1">'/usr/bin/ffmpeg'</span><span class="p">;</span> </pre> </div> <div class="mw-heading mw-heading3"> <h3 id="Shellbox_isolation">Shellbox isolation</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=10&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: Shellbox isolation"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <p>For security reasons, ffmpeg runs in an isolated container using <a href="https://www-mediawiki-org.translate.goog/wiki/Shellbox?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Shellbox">Shellbox</a> at Wikimedia. You will need their docker image if you want to emulate the Wikimedia setup, including their Debian version, dependencies, etc. Use <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:$wgShellboxUrls?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:$wgShellboxUrls"><code class="mw-highlight mw-highlight-lang-php mw-content-ltr" style="" dir="ltr"><span class="nv">$wgShellboxUrls</span></code></a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:$wgShellboxUrls?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:$wgShellboxUrls"> </a></span> to configure MediaWiki to make use of your Shellbox nodes.</p> <p>You can also create your custom docker image, of course.</p> <div class="mw-highlight mw-highlight-lang-console mw-content-ltr" dir="ltr"> <pre><span></span><span class="gp">$ </span>docker<span class="w"> </span>pull<span class="w"> </span>docker-registry.wikimedia.org/wikimedia/mediawiki-libs-shellbox:video </pre> </div> <p><br></p> <div class="mw-heading mw-heading2"> <h2 id="Troubleshooting">Troubleshooting</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=11&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: Troubleshooting"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6651107"> <div role="note" class="note note-reminder"> <b>This section needs expansion</b> </div> <p><i>Please note that versions of TimedMediaHandler before MediaWiki 1.38 did not work with PostgreSQL. See <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://phabricator.wikimedia.org/T157424" class="extiw" title="phabricator:T157424">T157424</a>.</i></p> <dl> <dt> <span class="anchor" id="wgMaxShellMemory"></span><code>ffmpeg</code> – failed to map segment from shared object </dt> <dd> You need to increase the allowed memory in <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Manual:$wgMaxShellMemory?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Manual:$wgMaxShellMemory">$wgMaxShellMemory</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Manual:$wgMaxShellMemory?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Manual:$wgMaxShellMemory"> </a></span>. </dd> <dt> Class 'getID3' not found </dt> <dd> You need to install the extension's PHP dependencies using Composer; see the <a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#Installation">installation section</a>. </dd> <dt> Unrecognized option 'max_muxing_queue_size' </dt> <dd> You may be using ffmpeg 2. You need add <code class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><span class="nv">$wgUseFFmpeg2</span> <span class="o">=</span> <span class="k">true</span><span class="p">;</span></code> to your <code>LocalSettings.php</code>. </dd> <dt> Unrecognized option 'max_muxing_queue_size' </dt> <dd> You may be using ffmpeg 2. You need add <code class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><span class="nv">$wgUseFFmpeg2</span> <span class="o">=</span> <span class="k">true</span><span class="p">;</span></code> to your <code>LocalSettings.php</code>. </dd> <dt> [exception] […] /index.php?title=Special:Upload Error: Call to undefined method FSFile::getLocalRefPath() </dt> <dd> This extension is <b>incompatible</b> with <a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Extension:EmbedVideo?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Extension:EmbedVideo">Extension:EmbedVideo</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:EmbedVideo?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Extension:EmbedVideo"> </a></span>. Uninstall it. You may also need to make sure you did the <style data-mw-deduplicate="TemplateStyles:r4719022">.mw-parser-output .monospaced{font-family:monospace,monospace}</style><span class="monospaced">composer</span> steps properly. </dd> </dl> <div class="mw-heading mw-heading2"> <h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&action=edit&section=12&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span> </div> <ul> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Extension:EmbedVideo_(fork)?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Extension:EmbedVideo (fork)">EmbedVideo extension</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:EmbedVideo_(fork)?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Extension:EmbedVideo (fork)"> </a></span></li> </ul> <style data-mw-deduplicate="TemplateStyles:r6987009">.mw-parser-output table.ombox{margin:4px 10%;border-collapse:collapse;border:1px solid #a2a9b1;background-color:#f8f9fa;color:#333;box-sizing:border-box}.mw-parser-output .ombox td.mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ombox th.mbox-text,.mw-parser-output .ombox td.mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output .ombox td.mbox-image{border:none;text-align:center;padding:2px 0 2px 0.9em}.mw-parser-output .ombox td.mbox-imageright{border:none;text-align:center;padding:2px 0.9em 2px 0}.mw-parser-output table.ombox-notice{border-color:#a2a9b1}.mw-parser-output table.ombox-speedy{background-color:#fee7e6;color:#333}.mw-parser-output table.ombox-speedy,.mw-parser-output table.ombox-delete{border-color:#b32424;border-width:2px}.mw-parser-output table.ombox-content{border-color:#f28500}.mw-parser-output table.ombox-style{border-color:#fc3}.mw-parser-output table.ombox-move{border-color:#9932cc}.mw-parser-output table.ombox-protection{border-color:#a2a9b1;border-width:2px}html body.mediawiki .mw-parser-output .ombox.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;box-sizing:border-box;width:238px;font-size:88%;line-height:1.25em}@media screen{html.skin-theme-clientpref-night .mw-parser-output table.ombox{background-color:transparent;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output table.ombox{background-color:transparent;color:inherit}}@media screen and (max-width:720px){.mw-parser-output table.ombox{margin:4px auto}}</style> <table class="ombox ombox-notice plainlinks" role="presentation" style="clear: both; margin-top: 0; margin-bottom: 0;"> <tbody> <tr> <td class="mbox-image"><span class="skin-invert-image" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Wikimedia-logo_black.svg/40px-Wikimedia-logo_black.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Wikimedia-logo_black.svg/60px-Wikimedia-logo_black.svg.png 1.5x,https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Wikimedia-logo_black.svg/80px-Wikimedia-logo_black.svg.png 2x" data-file-width="512" data-file-height="512"></span></span></td> <td class="mbox-text">This extension is being used on one or more <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_projects" class="extiw" title="m:Special:MyLanguage/Wikimedia projects">Wikimedia projects</a>. This probably means that the extension is stable and works well enough to be used by such high-traffic websites. Look for this extension's name in Wikimedia's <a class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://noc.wikimedia.org/conf/highlight.php?file%3DCommonSettings.php">CommonSettings.php</a> and <a class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://noc.wikimedia.org/conf/highlight.php?file%3DInitialiseSettings.php">InitialiseSettings.php</a> configuration files to see where it's installed. A full list of the extensions installed on a particular wiki can be seen on the wiki's <a href="https://www-mediawiki-org.translate.goog/wiki/Special:Version?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:Version">Special:Version</a> page.</td> </tr> </tbody> </table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6987009"> <table class="ombox ombox-notice" role="presentation"> <tbody> <tr> <td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/40px-OOjs_UI_icon_information-progressive.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/60px-OOjs_UI_icon_information-progressive.svg.png 1.5x,https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/80px-OOjs_UI_icon_information-progressive.svg.png 2x" data-file-width="20" data-file-height="20"></span></span></td> <td class="mbox-text">This extension is included in the following wiki farms/hosts and/or packages: <style data-mw-deduplicate="TemplateStyles:r6387430">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li,.mw-parser-output .hlist .mw-empty-elt{display:none}.mw-parser-output .hlist dt:after{content:": "}.mw-parser-output .hlist dd:after,.mw-parser-output .hlist li:after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child:after,.mw-parser-output .hlist dt:last-child:after,.mw-parser-output .hlist li:last-child:after{content:none}.mw-parser-output .hlist dd dd:first-child:before,.mw-parser-output .hlist dd dt:first-child:before,.mw-parser-output .hlist dd li:first-child:before,.mw-parser-output .hlist dt dd:first-child:before,.mw-parser-output .hlist dt dt:first-child:before,.mw-parser-output .hlist dt li:first-child:before,.mw-parser-output .hlist li dd:first-child:before,.mw-parser-output .hlist li dt:first-child:before,.mw-parser-output .hlist li li:first-child:before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child:after,.mw-parser-output .hlist dd dt:last-child:after,.mw-parser-output .hlist dd li:last-child:after,.mw-parser-output .hlist dt dd:last-child:after,.mw-parser-output .hlist dt dt:last-child:after,.mw-parser-output .hlist dt li:last-child:after,.mw-parser-output .hlist li dd:last-child:after,.mw-parser-output .hlist li dt:last-child:after,.mw-parser-output .hlist li li:last-child:after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li:before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child:before,.mw-parser-output .hlist dt ol>li:first-child:before,.mw-parser-output .hlist li ol>li:first-child:before{content:" ("counter(listitem)"\a0 "}</style> <div class="hlist"> <ul> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Canasta?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Canasta">Canasta</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Canasta?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Canasta"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Fandom?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Fandom">Fandom</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Fandom?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Fandom"> </a></span></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Miraheze?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:MyLanguage/Miraheze">Miraheze</a><span style="display:none"><a href="https://www-mediawiki-org.translate.goog/wiki/Miraheze?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Miraheze"> </a></span></li> <li><a rel="nofollow" class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://wikiforge.net/">WikiForge</a></li> </ul> </div><small>This is not an authoritative list.</small> <small>Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here.</small> <small>Always check with your wiki farms/hosts or bundle to confirm.</small></td> </tr> </tbody> </table><!-- NewPP limit report Parsed by mw‐api‐int.codfw.main‐5b65fffc7d‐rtqxs Cached time: 20250215152017 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.912 seconds Real time usage: 1.121 seconds Preprocessor visited node count: 5831/1000000 Post‐expand include size: 135349/2097152 bytes Template argument size: 21119/2097152 bytes Highest expansion depth: 20/100 Expensive parser function count: 35/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 32157/5000000 bytes Lua time usage: 0.384/10.000 seconds Lua memory usage: 16514855/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 752.973 1 -total 61.06% 459.787 1 Template:Extension 29.06% 218.842 68 Template:Ll 18.67% 140.562 87 Template:Pagelang 18.48% 139.153 147 Template:Translatable 11.13% 83.799 2 Template:Mbox 9.02% 67.893 1 Template:Used_by 8.20% 61.710 1 Template:Flatlist 5.65% 42.548 1 Template:Update 4.98% 37.534 1 Template:Ambox --> <!-- Saved in parser cache with key mediawikiwiki:pcache:56343:|#|:idhash:canonical and timestamp 20250215152017 and revision id 6962244. Rendering was triggered because: api-parse --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --> <noscript> <img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"> </noscript> <div class="printfooter" data-nosnippet=""> Retrieved from "<a dir="ltr" href="https://www-mediawiki-org.translate.goog/w/index.php?title=Extension:TimedMediaHandler&oldid=6962244&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">https://www.mediawiki.org/w/index.php?title=Extension:TimedMediaHandler&oldid=6962244</a>" </div> </div> <div id="catlinks" class="catlinks" data-mw="interface"> <div id="mw-normal-catlinks" class="mw-normal-catlinks"> <a href="https://www-mediawiki-org.translate.goog/wiki/Special:Categories?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special:Categories">Categories</a>: <ul> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Stable_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Stable extensions">Stable extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Media_handling_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Media handling extensions">Media handling extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:API_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:API extensions">API extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:GPL_licensed_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:GPL licensed extensions">GPL licensed extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Extensions_in_Wikimedia_version_control?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Extensions in Wikimedia version control">Extensions in Wikimedia version control</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:ArticleContentOnDiff_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:ArticleContentOnDiff extensions">ArticleContentOnDiff extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:ArticleFromTitle_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:ArticleFromTitle extensions">ArticleFromTitle extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:ArticlePurge_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:ArticlePurge extensions">ArticlePurge extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:BeforePageDisplay_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:BeforePageDisplay extensions">BeforePageDisplay extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:CanonicalNamespaces_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:CanonicalNamespaces extensions">CanonicalNamespaces extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:FileDeleteComplete_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:FileDeleteComplete extensions">FileDeleteComplete extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:FileUndeleteComplete_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:FileUndeleteComplete extensions">FileUndeleteComplete extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:FileUpload_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:FileUpload extensions">FileUpload extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:ImageOpenShowImageInlineBefore_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:ImageOpenShowImageInlineBefore extensions">ImageOpenShowImageInlineBefore extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:ImagePageAfterImageLinks_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:ImagePageAfterImageLinks extensions">ImagePageAfterImageLinks extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:ImagePageFileHistoryLine_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:ImagePageFileHistoryLine extensions">ImagePageFileHistoryLine extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:LoadExtensionSchemaUpdates_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:LoadExtensionSchemaUpdates extensions">LoadExtensionSchemaUpdates extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:MediaWikiPerformAction_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:MediaWikiPerformAction extensions">MediaWikiPerformAction extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:PageDeleteComplete_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:PageDeleteComplete extensions">PageDeleteComplete extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:PageMoveComplete_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:PageMoveComplete extensions">PageMoveComplete extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:PageSaveComplete_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:PageSaveComplete extensions">PageSaveComplete extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:ParserTestGlobals_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:ParserTestGlobals extensions">ParserTestGlobals extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:SkinTemplateNavigation::Universal_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:SkinTemplateNavigation::Universal extensions">SkinTemplateNavigation::Universal extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:TitleMove_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:TitleMove extensions">TitleMove extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:WgQueryPages_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:WgQueryPages extensions">WgQueryPages extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:All_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:All extensions">All extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Extensions_requiring_Composer_with_git?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Extensions requiring Composer with git">Extensions requiring Composer with git</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Outdated_pages?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Outdated pages">Outdated pages</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Extensions_used_on_Wikimedia?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Extensions used on Wikimedia">Extensions used on Wikimedia</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Extensions_included_in_Canasta?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Extensions included in Canasta">Extensions included in Canasta</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Extensions_included_in_Fandom?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Extensions included in Fandom">Extensions included in Fandom</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Extensions_included_in_Miraheze?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Extensions included in Miraheze">Extensions included in Miraheze</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Extensions_included_in_WikiForge?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Extensions included in WikiForge">Extensions included in WikiForge</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Video_player_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Video player extensions">Video player extensions</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Audio_player_extensions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Audio player extensions">Audio player extensions</a></li> </ul> </div> <div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden"> Hidden categories: <ul> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Extensions_with_release_branches_compatibility_policy?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Extensions with release branches compatibility policy">Extensions with release branches compatibility policy</a></li> <li><a href="https://www-mediawiki-org.translate.goog/wiki/Category:Webarchive_template_wayback_links?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li> </ul> </div> </div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer"> <ul id="footer-info"> <li id="footer-info-lastmod">This page was last edited on 10 January 2025, at 19:14.</li> <li id="footer-info-copyright">Text is available under the <a rel="nofollow" class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike License</a>; additional terms may apply. Text in <a class="external text" href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Help:Contents?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">the Help: namespace</a> is available under the <a rel="nofollow" class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://creativecommons.org/publicdomain/zero/1.0/">Creative Commons CC0 License</a>. By using this site, you agree to the <a class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Terms of Use</a> and <a class="external text" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy Policy</a>.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="https://www-mediawiki-org.translate.goog/wiki/Project:About?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">About mediawiki.org</a></li> <li id="footer-places-disclaimers"><a href="https://www-mediawiki-org.translate.goog/wiki/Project:General_disclaimer?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Disclaimers</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://www-mediawiki-org.translate.goog/wiki/Special:MyLanguage/Code_of_Conduct?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://stats.wikimedia.org/%23/www.mediawiki.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://m.mediawiki.org/w/index.php?title%3DExtension:TimedMediaHandler%26mobileaction%3Dtoggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" lang="en" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www-mediawiki-org.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"> <picture> <source media="(min-width: 500px)" srcset="https://www-mediawiki-org.translate.goog/w/resources/assets/poweredby_mediawiki.svg?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" width="88" height="31"> <img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" width="25" height="25" loading="lazy"> </picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"><button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"><input class="cdx-text-input__input" type="search" name="search" placeholder="Search mediawiki.org"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div><input type="hidden" name="title" value="Special:Search"> </div><button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left"><input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents"> <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true"><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true"> <span class="mw-page-title-namespace">Extension</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">TimedMediaHandler</span> </div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"><a href="https://www-mediawiki-org.translate.goog/wiki/Extension:TimedMediaHandler?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-b766959bd-56jl8","wgBackendResponseTime":108,"wgPageParseReport":{"limitreport":{"cputime":"0.912","walltime":"1.121","ppvisitednodes":{"value":5831,"limit":1000000},"postexpandincludesize":{"value":135349,"limit":2097152},"templateargumentsize":{"value":21119,"limit":2097152},"expansiondepth":{"value":20,"limit":100},"expensivefunctioncount":{"value":35,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":32157,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 752.973 1 -total"," 61.06% 459.787 1 Template:Extension"," 29.06% 218.842 68 Template:Ll"," 18.67% 140.562 87 Template:Pagelang"," 18.48% 139.153 147 Template:Translatable"," 11.13% 83.799 2 Template:Mbox"," 9.02% 67.893 1 Template:Used_by"," 8.20% 61.710 1 Template:Flatlist"," 5.65% 42.548 1 Template:Update"," 4.98% 37.534 1 Template:Ambox"]},"scribunto":{"limitreport-timeusage":{"value":"0.384","limit":"10.000"},"limitreport-memusage":{"value":16514855,"limit":52428800}},"cachereport":{"origin":"mw-api-int.codfw.main-5b65fffc7d-rtqxs","timestamp":"20250215152017","ttl":2592000,"transientcontent":false}}});});</script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('en', 'en', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&hl=en-GB&client=wt" type="text/javascript"></script> </body> </html>