FYI, this is the video-related submission for Wikiconference USA, October
9-11, 2015 in Washington DC. We plan on having part of the Sunday
unconference day to work on next steps related to possibly working with
Mozilla and Internet Archive to further a full editing system.
http://wikiconferenceusa.org/wiki/Submissions:2015/Video_in_Wikimedia:_Toda…
Hope to see some interested folks from this list there in DC.
-Andrew
Just a quick note -- there's been some ongoing work in preparation for
supporting WebM with the newer VP9 codec:
* fixing up our server configuration with updated ffmpeg & ffmpeg2theora
packages
* fixing up the player to support VP9 as well as VP8
* adding support for producing WebM transcodes in VP9 in addition to VP8
Big thanks to a bunch of folks over on the ops side who have been helping
with the packaging! We had to backport some packages to get VP9 working,
and ffmpeg2theora needed some patches to work correctly in newer versions.
At some point in the coming weeks, the video transcoding servers will
be re-imaged
with an updated operating system <https://phabricator.wikimedia.org/T104747>
(Ubuntu Trusty plus our custom packages). Once this is complete, uploaded
WebM VP9 files should start producing Ogg Theora and WebM VP8 transcodes
(currently you can upload them but they fail to work).
With TMH updates going out some time next week, playback of VP9 originals
<https://phabricator.wikimedia.org/T62272> should also start working in
Chrome and Firefox.
These updates also improve support of Opus audio files
<https://phabricator.wikimedia.org/T42193>, both standalone in Ogg audio
and in WebM videos.
Once we're satisfied everything works, we'll consider enabling production
of VP9 transcodes <https://phabricator.wikimedia.org/T63805>. These will be
about the same quality as VP8, but use only half the bandwidth. Later when
we figure out how to rig up adaptive streaming, this'll mean
bandwidth-constrained clients can bump up one resolution step in VP9 versus
VP8...
One big warning -- VP9 encoding is 2-4x slower than VP8 encoding at the
same resolution... so we'll have to investigate comparative CPU load and
whether 1080p transcodes actually complete reliably before timeouts etc
hit. This may be something we have to roll out later after more testing.
But even if it takes us time to get VP9 output working, having VP9 input
functional will fix some existing files, make it easier to import from
YouTube and other sources that are more aggressively using VP9, and
generally makes us more future-proof.
-- brion
Hi all,
This should be interesting to folks -- Popcorn.js, the highest profile open
source video editing/assembly project that is web browser-based, was Mike
Nolan's summer internship project at Mozilla. His video presentation is
below.
Some of you may know he was at Wikimania in Mexico City and talked with a
number of us on the status of video in Wikimedia. He gives a shout out to
our efforts and the potential for Popcorn being part of the solution at the
end of this talk.
Mike and I also recently met with the Internet Archive folks in SF and
they're keen to keep working with us, and to look into funding for the
three entities -- the Wikimedia movement, Mozilla and Internet Archive.
-Andrew
https://air.mozilla.org/mnolan/
Mike Nolan: "Going the Extra 10%: The Next Generation Video Editor on the
Web"
Since the dawn of YouTube and smart phones, video content on the web has
grown an immense amount. Once, where web pages were simple collections of
long form text markup are now rich multi-media applications. The user's
ability to store video content on the web has evolved along with many of
the web standards today but even now in 2015, users are required to often
times purchase expensive and bulky video editing applications with steep
learning curves to edit existing content.
This talk goes over Mike Nolan's intern project to modify the Popcorn Maker
project into it's own modular javascript library and create a python
library for transcoding the Popcorn Maker editor json into a flat ".webm"
video file.
Hi guys,
I made Japanese subtitle for the movie on commons.
https://commons.wikimedia.org/wiki/TimedText:Knowledge_for_Everyone_(no_sub…
But I encountered 2 problems.
* This namespace ignores templates. So I can't put the license template to
it. This template is not appeared on the movie.
* It ignores also line breaks of subtitle. Especially, Japanese phrases
don't have spaces for reading, so it's hard for audience to understand
immediately.
Anyone has a solution to this?
Thanks,
So I just recently discovered that WMF is now publishing stats for media files.
So in terms of most popular videos, it seems to be mostly space and
porn. (This list is url of file minus the https://upload.wikimedia.org
part then a comma, then the number of downloads on 2015-07-25)
/wikipedia/commons/9/92/Cynopterus_sphinx_fellatio_no_music.ogg,58270
/wikipedia/commons/c/cc/Andromeda_and_Milky_Way_collision.ogg,2036
/wikipedia/commons/f/fa/Ejaculation_Educational_Demonstration.OGG,1819
/wikipedia/commons/4/4b/Erection_development_animated.ogv,1035
/wikipedia/commons/e/e0/A_handjob_video.ogv,981
/wikipedia/commons/7/73/Male_masturbation_followed_by_ejaculation.ogv,928
/wikipedia/commons/6/64/Agenor_fait_un_levage.ogv,811
/wikipedia/commons/9/94/Debbie_Does_Dallas.ogg,750
/wikipedia/commons/4/4f/Tourette's_tic_long_medium_192kbps.OGG,740
/wikipedia/commons/c/c5/Spontaneous-Ejaculation-in-a-Wild-Indo-Pacific-Bottlenose-Dolphin-(Tursiops-aduncus)-pone.0072879.s001.ogv,648
/wikipedia/commons/3/31/L'heure_du_th%C3%A9.ogv,634
/wikipedia/commons/3/31/Ziteil%2C_aerial_video_with_interior_view.webm,617
/wikipedia/commons/e/ef/Speedsolving_a_3%C3%973%C3%973_Rubik's_Cube_with_Fridrich_Method.ogg,602
/wikipedia/commons/3/3a/Condom_placement_demonstration.ogv,582
/wikipedia/commons/1/12/Hypospadias_penis_masturbation.webm,578
/wikipedia/commons/5/58/Ap17-ascent.ogg,566
/wikipedia/commons/3/3e/Massages.ogv,510
/wikipedia/commons/8/83/Elephants_Dream_(high_quality).ogv,496
/wikipedia/commons/c/c3/Miss_Butterfly.ogv,496
/wikipedia/commons/3/3d/Simulaci%C3%B3n_Tsunami.ogv,480
/wikipedia/commons/6/67/Pentagon_Security_Camera_1.ogv,476
/wikipedia/commons/0/0e/Jupiter_from_Voyager_1_PIA02855_thumbnail_300px_max_quality.ogv,466
/wikipedia/commons/9/94/A11v_1092338.ogg,446
/wikipedia/commons/c/cb/A_male_masturbating_with_lubricant.ogv,427
/wikipedia/commons/b/bc/Female-masturbation-electric-massager.ogv,418
See more at https://dpaste.de/Yuym
This comes from the top1000 csv zip files at
http://dumps.wikimedia.org/other/mediacounts/daily/2015/, using the
mediacounts.2015-07-25.v00.sorted_key17.csv file.
Anyways, thought it would be interesting to this list.
--
Brian
I just posted this to the Wikimania list, but wanted to let video folks
know as well:
Hi all, there are some Wikimania 2015 videos available now, guerrilla style:
As you may know, there was no central video recording of Wikimania sessions
this year. But with my own camcorder and an iPhone 5, I was able to record
26 sessions at Wikimania of varying quality. You can visit them on this
page. Any assistance to help annotate or expand on the chart is appreciated.
https://wikimania2015.wikimedia.org/wiki/Videos
Also, for a glimpse of how arduous the video process can be, see:
https://wikimania2015.wikimedia.org/wiki/Videos#Details
-Andrew
FYI, thought folks might find this interesting -- there was a debut of a
mini-documentary at Wikimania about Tec de Monterrey using Wikipedia in the
classroom. It was very well done, and right after the talk, I helped the
filmmaker get it from his MOV format onto Wikimedia Commons thanks to the
new Schnittserver.
https://commons.wikimedia.org/wiki/File:Tec-de-monterrey-student-activities…
English and Spanish subtitles are available.
-Andrew
There were a fair number of folks interested in video chatting at
Wikimania! A few quick updates:
* An experimental 'Schnittserver' ('Clip server') project has been in the
works for a while with some funding from ze Germans; currently sitting at
http://wikimedia.meltvideo.com/ (uses OAuth, has a temporary SSL cert, UI
is very primitive!) It is currently usable already for converting MP4 etc
source footage to WebM!
The Schnittserver can also do server-side rendering of projects using the
'melt' format such as those created with Kdenlive <https://kdenlive.org/>
and Shotcut <http://www.shotcut.org/> -- this allows uploading your
original footage (usually in some sort of MP4/H.264 flavor) and sharing the
editing project via WebM proxy clips, without generational loss on the
final rendering.
Once rendered, your final WebM output can be published up to Commons.
I would love to see some more support for this project, including adding a
better web front-end for managing projects/clips and even editing...
* Mozilla has an in-browser media editor thing called Popcorn.js
<http://popcornjs.org/>; they're unfortunately reducing investment in the
project, but there's some talk amon people working on it and on our end
that Wikimedia might be interested in helping adapt it to work with the
Schnittserver or some future replacement for it.
Unfortunately I missed the session with the person working on Popcorn.js,
will have to catch up later on it!
* I'm very close to what I consider a 1.0 release of ogv.js
<https://github.com/brion/ogv.js/>, my JavaScript shim to play Ogg (and
experimentally WebM) video and audio in Safari and MS IE/Edge without
plugins.
Recently fixed some major sound sync bugs on slower devices, and am
finishing up controls which will be used in the mobile view (when not using
the full TimedMediaHandler / MwEmbedPlayer interface which we still have on
the desktop).
Demo of playback at https://brionv.com/misc/ogv.js/demo2/
A slightly older version of ogv.js is also running on
https://ogvjs-testing.wmflabs.org/ with integration into TimedMediaHandler;
I'll update those patches with my 1.0 release next week or so.
* Infrastructure issues:
I had a talk with Faidon about video requirements on the low-level
infrastructure layer; there are some things we need to work on before we
really push video:
- seeking/streaming a file with Range subsets causes requests to bypass the
Varnish cache layer, potentially causing huge performance problems if
there's a usage spike!
- very large files can't be sharded cleanly over multiple servers, which
makes for further performance bottlenecks on popular files again
- VERY large files (>4G or so) can't be stored at all; which is a problem
for high-quality uploads of things like long Wikimania talks!
For derivative transcodes, we can bypass some of these problems by chunking
the output into multiple files of limited length and rigging up 'gapless
playback', as can be done for HLS or MPEG-DASH-style live streaming. I'm
pretty sure I can work out how to do this in the ogv.js player (for Safari
and IE) as well as in the native <video> element playback for Chrome and
Firefox via Media Source Extensions
<https://developer.mozilla.org/en-US/Apps/Build/Audio_and_video_delivery/Liv…>.
Assuming it works with the standard DASH profile for WebM, this is
something we can easily make work on Android as well using Google's
ExoPlayer <https://developer.android.com/guide/topics/media/exoplayer.html>.
DASH playback will also make it easier to use adaptive source switching to
handle limited bandwidth or CPU resources.
However we still need to be able to deal with source files which may be
potentially quite large...
* List and phab projects!
As a reminder there's a wikivideo-l list:
https://lists.wikimedia.org/mailman/listinfo/wikivideo-l
and a Wikimedia-Video project tag in phabricator:
https://phabricator.wikimedia.org/tag/wikimedia-video/
Folks who are interested in pushing further work on video, please feel free
to join up. There's a lot of potential awesomeness!
-- brion
Hi all,
If you are at Wikimania, please say hello to Michael Nolan, cc'd. Mike is currently interning at Mozilla and his focus is to help "white-label" Popcorn Maker, our browser-based video editor, so others can deploy it in their web apps. He's also a big free culture and access to knowledge advocate on his campus.
Mike is attending Wikimedia to understand potential use cases and to hopefully build a prototype showing how this could work on Commons.
If this sounds interesting, would encourage you to reach out: mnolan(a)mozilla.com. Mike will be attending the hackathon and most of the video-related conference sessions. Here is the repo where he's currently working: https://github.com/nolski/popcorn-editor
Some background: Popcorn Maker is something we have been working on for a few years at Mozilla. You can try it out here: http://popcorn.webmaker.org. We will be winding down Popcorn Maker as a Mozilla service over the next few months, but naturally as an open source project we are interested in seeing whether parts of Popcorn's source code can help solve problems for others.
Believe it or not, my motivation for helping to build Popcorn Maker stemmed from the 2010 era excitement around collaborative video editing on Wikimedia projects. I think that as far as media sequencing, remix and attribution goes, Popcorn is at least 80% of the way towards awesome and should be part of experiments on Labs & conversations on how the Wikimedia project should approach collaborative media production over the next few years. I wrote more on the opportunity here:
http://www.benmoskowitz.com/?p=1083
Post-Wikimania, would love to organize a call so we can plan further with interested folks.
Cheers!
Ben