Page MenuHomePhabricator

Create tutorial videos about phabricator.wikimedia.org
Closed, ResolvedPublic

Assigned To
Authored By
Aklapper
Jan 23 2019, 8:59 PM
Referenced Files
F33941879: Screenshot from 2020-12-10 14-17-10.png
Dec 10 2020, 1:19 PM
Tokens
"Love" token, awarded by Eugene233."Yellow Medal" token, awarded by srishakatux."Love" token, awarded by taavi.

Details

Due Date
Sep 29 2020, 10:00 PM

Event Timeline

Aklapper triaged this task as Lowest priority.Jan 23 2019, 8:59 PM
Aklapper created this task.
Aklapper added a project: Documentation.

@Aklapper Hey, I am Nikita, an Outreachy applicant, I am applying for "Documentation improvements to the ~20 top 70 most viewed MediaWiki Action API pages on-wiki" project. Since all of the microtasks are taken and I have already worked on my tasks. @srishakatux has suggested us to look for any tasks here "https://phabricator.wikimedia.org/project/view/987/". Can I work on this task?

Hi and welcome @Nikitrain! This task feels pretty big to me, but maybe I overcomplicate things. :)
We have a few short videos on https://www.mediawiki.org/wiki/Phabricator/Help and https://www.mediawiki.org/wiki/Phabricator/Project_management already but they just cover one specific aspect in Phab. This task is more about creating one video that is longer and covers all basics how to use Phabricator, in one video.

Do you have experience in making videos and experience with Phabricator and its functionality?

Potential items related to this task:

  • Watch https://www.youtube.com/watch?v=PyGJiUIMGpw again how to make good videos :P
  • Choose and install video editing software (cross-platform?), probably PiTiVi?
  • Learn how to create screencasts (fullscreen vs browser window, lower screen resolution first or zoom in the browser zoom so it's possible to read things?)
  • Increase the mouse pointer size (under Settings > Universal Access > Seeing > Cursor Size)
  • Is there a desktop setting that allows creating a visual circle or such whenever a mouse click is performed, to make it clear to the person viewing the final video? (for the GNOME desktop, in Tweaks, "Keyboard & Mouse 🡒 Pointer Location" exists by pressing Ctrl)
  • When to use a screencast vs a static screenshot in the video to show/explain something?
  • In the video editing software, learn how to split raw videos, how to move around raw videos on the tracks
  • Learn how to use subtitles, maybe external, maybe even instead of any audio? (PiTiVi text overlay video)
  • Highlight certain areas via some square as a PNG file with a transparent alpha channel, as an overlay to fade in and fade out? Or in the video editing software, maybe learn how to zoom in to a certain area?
  • In the video editing software, maybe learn how to resize rendered area to have space at the bottom for subtitles? (Record 16x9 but make video 4x3? :P ) - https://gitlab.gnome.org/GNOME/pitivi/issues/2360 ?
  • Sort out in which codec and resolution to render the final video
  • Sort out where to store (and share) raw videos, to allow others to remix / update?
  • Find a way how to locally set up Phabricator to look like Wikimedia's production instance on phabricator.wikimedia.org, as we likely do not want to "play" / manipulate real data
  • Write a script what to cover and show in that video; cover what's in https://commons.wikimedia.org/wiki/File:Introduction-to-Phabricator-WikiCon-2016.pdf and probably some more things from https://www.mediawiki.org/wiki/Phabricator/Help and https://www.mediawiki.org/wiki/Phabricator/Project_management
  • Either have a good microphone, or play with Audacity's noise reduction after some test recordings

@Aklapper First off, thank you for all the explanation on this task! and what a great explanation of the task! This indeed is a complicated task :) .I didn't realize this task is this complicated. But I am positive about this.
I have some experience in making videos and I have some experience with phabricator.
I can improve my skills by the resources suggested by you.

  • Find a way how to locally set up Phabricator to look like Wikimedia's production instance on phabricator.wikimedia.org, as we likely do not want to "play" / manipulate real data

I need some help with this. How can I locally set up Phabricator.

Also my machine have i5, 7th gen and AMD Radeon (It isn't much powerful) graphics card. Is that enough for this task?

This project seems big which might require even a month or more with my university course work (correct me if I am wrong) and I have 1st midterms now (they will end on 12 March), 2nd midterms (theory +practical) in April and finals (theory +practical) in May that's why I might not have that kind of time. What can you suggest about that?

Aklapper raised the priority of this task from Lowest to Low.Mar 15 2019, 2:39 PM
  • Find a way how to locally set up Phabricator to look like Wikimedia's production instance on phabricator.wikimedia.org, as we likely do not want to "play" / manipulate real data

I need some help with this. How can I locally set up Phabricator.

Also my machine have i5, 7th gen and AMD Radeon (It isn't much powerful) graphics card. Is that enough for this task?

Are you familiar with MediaWiki-Vagrant? It has a separate phabricator role, which you can enable with vagrant roles enable phabricator once you've setup vagrant. I've successfully run it on a computer which specifications lower than you've listed.

There's also https://phab.wmflabs.org/.

Pavithraes mentioned this in T226018: GSoD Proposal: Improve documentation for Wikimedia’s technical documentarians and videographers.

@Aklapper Please excuse me for including this task in my proposal before getting a confirmation. Would it be ok to work on this in Google Season of Docs?

@Pavithraes: See the subtasks... I think we first need a script and I'm not sure when I'm going to get to working on that.
What's your experience with video editing and Vagrant?

@Aklapper I have played around a little with Phabricator locally, set up using MediaWiki vagrant roles.
As for video editing, I've referred to a few resources on screencasting including a handbook and the WTD video mentioned in your first comment, though I haven't yet created a complete screencast.
Taking inspiration from the same comment, I'd proposed updating WikiProject Screencast in GSoD and was hoping to create a screencast for MediaWiki before proceeding onto the WikiProject.
Srishti has asked me to check with you about this particular screencast saying you might have plans of working on it. :)

Bmueller raised the priority of this task from Low to Medium.Aug 22 2019, 10:56 AM
Aklapper lowered the priority of this task from Medium to Low.Aug 23 2019, 10:09 AM
Aklapper set Due Date to Jun 29 2020, 10:00 PM.Jan 10 2020, 11:37 AM
Aklapper changed Due Date from Jun 29 2020, 10:00 PM to Sep 14 2020, 10:00 PM.Aug 18 2020, 5:37 PM
Aklapper renamed this task from Create an "Introduction to Phabricator" video to Create tutorial videos about phabricator.wikimedia.org.Aug 27 2020, 7:48 PM
Aklapper raised the priority of this task from Low to Medium.
Aklapper changed Due Date from Sep 14 2020, 10:00 PM to Sep 29 2020, 10:00 PM.Sep 8 2020, 11:51 AM

Upload all related material to create videos (steps, script to create data, static video content) to https://gitlab.com/aklapper/phabricator-lorem-ipsum/

Files are available at https://commons.wikimedia.org/wiki/Category:Phabricator_Tutorial_Series

Aklapper updated the task description. (Show Details)

Left to do for me is to make sure internally that WMF onboarding / new staff is made aware of these videos, but that's outside of the scope for this task.

Declaring victory.
Thanks everyone for your patience.
It's been an interesting task.

Just viewed some of the videos from the series and loved how they are clear, crisp, consistent, and of good quality :) My favorite frame is the "report the broken pipe.." task :D

One thought for now or future–to have a contribution process in place for receiving translations for subtitles, documentation on how one could contribute translations, and how they will get used.

One thought for now or future–to have a contribution process in place for receiving translations for subtitles, documentation on how one could contribute translations, and how they will get used.

Something like https://commons.wikimedia.org/wiki/Commons:Timed_Text#Internationalization ?