Page MenuHomePhabricator

Enable Matroska and WebM containers on Wikimedia sites
Closed, ResolvedPublic

Description

I think we should enable support to upload Matroska and WebM (WebM being a profile of Matroska, using VP8 video and Vorbis audio).

Matroska files are much more suitable for re-use (especially editing) than already supported OGG container format.

File extensions/mime types for Matroska:

.mka audio/x-matroska
.mkv video/mkv video/x-matroska
.mk3d video/x-matroska-3d

File extensions/mime types for WebM:

.webm audio/webm
.webm video/webm

http://www.matroska.org/technical/specs/notes.html

http://www.webmproject.org/code/specs/container/


Version: unspecified
Severity: enhancement
Whiteboard: aklapper-moreinfo

Details

Reference
bz30653
TitleReferenceAuthorSource BranchDest Branch
Make job_name a mandatory param and default error_destination with itrepos/data-engineering/eventutilities-python!36ottojob_name0main
error.py - improve error messagesrepos/data-engineering/eventutilities-python!29ottoT326536_error_event_improvement0main
Add minimal CLI parameterization for stream descriptorsrepos/data-engineering/mediawiki-event-enrichment!14ottominimal-argseventutilities-python-version-bump
FlinkStreamManager error process function handling and error event sideoutputrepos/data-engineering/eventutilities-python!25ottoT326536_error_eventmain
EventDataStreamFactory - add row_file_sink methodrepos/data-engineering/eventutilities-python!23ottoT326565_file_sinkmain
Refactor FlinkStreamManager constructionrepos/data-engineering/eventutilities-python!22ottoT326536_FlinkStreamManager_refactormain
Customize query in GitLab

Related Objects

StatusSubtypeAssignedTask
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
Resolvedhashar
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone

Event Timeline

bzimport raised the priority of this task from to Low.Nov 21 2014, 11:50 PM
bzimport set Reference to bz30653.
bzimport added a subscriber: Unknown Object (MLST).

Adding bug 27699 (deploy TimedMediaHandler ext) as dependency, as that's what adds WebM support and automatic transcoding.

TimedMediaHandler is a cool thing, what I was thinking about is just possibility to upload .mkv files as plain binary files, to facilitate editing by those who download it from Commons.

Sure, having them streamed and subtitled would be a cool thing, but that comes next. I also understand that we without the media handler we can't meaningfully [[File:...]] them into a wiki.

Marcin: Is this fixed by the TMH deployment in November 2012?

Yes, I'd call this fixed. WebM is a subset of Matroska, I don't think that any full Matroska support is in the works and probably it will never be (for instance we want subtitles to be separate from the file, don't we).