Wilson Mar bio photo

Wilson Mar

Hello!

Calendar YouTube Github

LinkedIn

Tediously using Camtasia, Audacity, OBS, and automating animated PowerPoint on a Mac

US (English)   Norsk (Norwegian)   Español (Spanish)   Français (French)   Deutsch (German)   Italiano   Português   Estonian   اَلْعَرَبِيَّةُ (Egypt Arabic)   Napali   中文 (简体) Chinese (Simplified)   日本語 Japanese   한국어 Korean

Overview

I’m looking for a more efficient way to make videos to explain concepts.

NOTE: Content here are my personal opinions, and not intended to represent any employer (past or present). “PROTIP:” here highlight information I haven’t seen elsewhere on the internet because it is hard-won, little-know but significant facts based on my personal research and experience.

Video editing software options

Here are the video editing software I’ve heard about:

  • $259 Camtasia is what I’ve been using to edit videos. It has both Windows and Mac editions. As with anything, it has annoyances.

  • Apple’s $300 Final Cut Pro X (FCPX) is what many 360 degree equirectangular VR videographers use to make experiences captured by HTC Vive VR headsets. Intuitive yet powerful. Great if you have the latest iMac Pro with the 5K monitor and multiple camera inputs. Also lots of 3rd-party plug-ins. It’s the upgrade to the $70 iMovie.

  • $129 Screenflow

  • Adobe Premiere Pro “works with” other Adobe tools such as Photoshop to manipulate pictures.

  • Adobe Spark is free.

  • $999 Avid Media Composer 7 is the descendant of the software used by pros since the 90s.

  • $1115 Pinnacle Studio 16 Ultimate

  • $95 Sony Movie Studio Vegas is only for Windows.

  • Articulate360 Storyline creates interactive video tutorials with webcam and other aspects of a full “learning management suite” (LMS). A free Peek desktop client installed to record on MacOS, the video editing product consists of these Windows clients:

    • Rise for responsive authoring
    • Articulate Review for collaboration
    • Articulate Live for training
    • Storyline
    • Studio
    • Replay

    These would be for creating RLO (reusable learning objects) by following principles from DoD’s SCORM (Sharable Content Object Reference Model), AICC (Aviation Industry CBT Committee), and now xAPI (for Experience API, aka Project Tin Can) from the ADL.

LMS vendors that are listed as adopters by xAPI:


Camtasia Annoyances

I use Camtasia for Mac for capturing Skype and Hangout video calls.

The earlier version used to crash a lot after the file grew beyond 2 GB. But the 2018 edition is rather stable.

One annoying flaw still with Camtasia is that I can’t freeze frame and extend an image. So I have to capture each PowerPoint screen I’ve animated. This is perhaps the most time-consuming flaw.

This makes me take about one day for each second of video produced using this approach.

The 2560×1440 pixel resolution on Apple Mac Book Pro “Retina” screens have an aspect ratio of 21:9. So images or video captured on a Mac’s screen would have annoying blocks on the edges when shown on YouTube. An example is the video below – my early attempt at making a video:


I did manage to figure out how to create captioning and translations, though.

PROTIP: If you are using a Mac, get a separate monitor of 1900x1080 (Full HD) resolution. This has the “16:9” aspect ratio YouTube displays. https://en.wikipedia.org/wiki/Display_resolution

Setup software

  1. On a Mac Finder, navigate to the Mac’s “Movies” directory and into the “Camtasia 2018” folder created by the Camtasia installer. Previous versions have their own folder name. Camtasia creates a “Temporary Recordings” folder to store its recordings.

    WARNING: File created for each recording, such as “Rec 2-15-2019 2.trec” is not named for sorting by name.

    Install Audacity and mp3 plug-in

  2. I manually download and install Audacity from FOSSHUB. It has no brew. So I invoke the .dmg file, drag the icon, etc.

    PROTIP: Click the red dot to exit from the installer window and eject the installer from the left panel of Finder. Move to Trash the installer file to save disk space.

  3. Download and install the MP3 add-in to Audacity from:

    https://lame.buanzo.org/#lameosxdl

    Install ffmpeg

    The free CLI utility can be used to make video files smaller and better.

  4. This command took a 8 minute video file from 112MB to 58MB:

    ffmpeg -i input.mp4 -b 800k output.mp4
  5. This command tos use H.265 took a 8 minute video file to 28.5MB (but Apple only shows audio):

    ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4

Presentation materials

  1. Install PowerPoint

    PROTIP: Some Mac users prefer using Apple’s presentation program, which has superior features. However, I prefer Microsoft PowerPoint simply because I may work on the file with others who work on Windows laptops.

  2. Create a PowerPoint or other presentation file.

  3. In the PowerPoint Notes section, write down every word I plan to say as I create a diagram or flowchart.

  4. Define animations in PowerPoint to reveal objects and lines of the diagram in sequence (within PowerPoint).

    PROTIP: Since the diagram is an introduction, consider beginning with the objective output and work backward. The diagram does not need to be the sequence of the actual data flow.

  5. Highlight and bold words where animation appears.

    Record voice narration as I reveal each part of the diagram. To record sound files, then export in mp3 format:

Recording space

  1. PROTIP: To avoid echo effects, go to a quiet padded room without a refigerator and other noise-making appliances. Record early in the morning when/where there is the least noise.

  2. PROTIP: Have a small mirror near the camera so you can see yourself smiling. Smile and you’ll sound friendlier in the audio.

  3. PROTIP: If you wear glasses, avoid glare from the screen. Dim your screen, adjust the location of a sparate monitor, as well as placing bright lights at each side.

Recording

      First time use

  1. Click the Audacity icon to bring up the program. If you see this pop-up:

    making-videos-running-372x164-15707.jpg

    open a Terminal session, go to this folder to delete the file name starting with audacity-lock-…

    cd "~/Library/Application Support/audacity/SessionData"
  2. When using Audacity for the first time, check “Don’t show this again at start up”.

  3. PROTIP: Use a second monitor to dispaly the narration. Audacity seems to like being on the primary display.

    PROTIP: I think it’s too mentally taxing to coordinate the graphics as I speak. So I prefer recording the entire narration before messing with the visuals.

  4. Create a folder named with a zero-filled version number, such as:

    SwaggerLoadGen-v01

    PROTIP: Zero-fill numbers (such as 01) so they sort in sequence.

    Record audio

  5. Press command+N to open a new Audacity session dialog. For me, it is easier and less mentally taxing than using a mouse.

  6. Clear your throat and drink a warm drink to hydrate your mouth, so you make less pronouciation mistakes.

    PROTIP: Anything that makes you uncomfortable, no matter how trivial, will reflect in the tone of your voice. So get comfortable. The pros stand up during recordings.

  7. PROTIP: Read each sentence out loud before recording so during recording you can focus on emphasis rather than the underlying meaning of sentences.

  8. Take a deep breath and stretch your mouth (to a smile) before clicking the red dot to begin recording.

    PROTP: A producer’s job is to notice whether the speaker is speaking too fast or too slowly. Enunciate by moving your cheeks.

    PROTIP: Record and save small sentences. This makes segments easier to manipulate. This also means smaller files.

    PROTIP: Spikes on the level meter should only ocassionally reach the top. Beyond that, “clipping” occurs.

  9. PROTIP: Allow about a half-second lead-in and load-out. It’s easier to cut it than having to add it later, to maintain consistency in background noise.

  10. If you know immediately you don’t want to save a version, click the red X at the upper-left corner, then click No to the pop-up.

    PROTIP: It usually takes me several passes to get the speech the way I like. By talking out load, I often realize I should change the text and graphics. Words on paper often don’t sound right coming out of my mouth.

  11. Stop the recording by pressing the big space key on the keyboard or clicking the square icon (using your mouse).

    PROTIP: To avoid a clicking sound which you would have to edit out, Use a mouse and hold it below the table so it can’t be heard.

  12. Remove noise at the begging and end of the segment by clicking on a quiet part on the timeline and dragging to either end. Then press command/control+X to delete.

  13. Press Shift + Command + E to Export the mp3 narration voice media into your project folder within the Camtasia folder.

    CAUTION: Do not “Save” the file because it would not be in a format that Camtasia can import.

    PROTIP: Name the file with a sequence number. Use even numbers so you can insert later.

  14. Select “.mp4” or “.WAV”.

    Camtasia does not export .mp3 either.

  15. Press OK without entering anything in the metadata dialog. Camtasia doesn’t look at it.

  16. Press Commad + W to exit the Audacity file.

  17. Repeat from Record Audio step above.

OBS

References:

  1. On MacOS, obtain “OBS.app” in /Applications folder:

    brew install obs

    Recording on Linux & Windows with OBS Recorder v19.0.3

  2. Set your system resolution to 1920 x 1080 2. Open the Application.
  3. Click on Settings
  4. Click on Output settings
    • Output Mode: Simple
  5. Click on Video settings
    • Base (Canvas) Resolution: 1920x1080
    • Output (Scaled) Resolution: 1920x1080
    • Downscale Filter: Bilinear (Fastest, but blurry if scaled)
    • Common FPS Values: 30
    • Disable Aero: checked
  6. When you save the recording, set video format to MP4.
  7. Start Recording from the main screen.
  8. After you are done recording, upload your videos on Google Drive.

Zoom

  1. Set a Zoom session to record.
  2. After a session, get the URL such as https://zoom.us/recording/share/tw0sWER6zXWcTHWTdSo7YwbZvLjd2LvvQYXclaZecDewIumekTziMw

    You can click to view the video of the session.

  3. Create a new folder, named with a sortable date and topic such as “2019-10-11-Load-CSV”.
  4. Click “Download (3 files)”.
  5. Within “Format”, select “All”.
  6. Click Save.
    1. .txt for Chat Messages.
    2. .m3a (Apple’s proprietary format) for audio of about 41MB
    3. .mp4 for video (with audio), which has “.crdownload” while the 1+GB is being downloaded.
  7. Edit the .txt file to add the URL.

Video

PROTIP: It’s friendlier to see someone’s face initially.

  1. Record live video or animated introduction and ending.

    The recording would be in 1920x1080 pixels (“Full HD”) for 1080p.

    “4K” is 3840x2160, 8.3 megapixels, aspect ratio 16:9.

    Ultra HD television is recorded using professional DCI 4K cameras in 4096x2160 (4,000 pixels, 8.8 megapixels, aspect ratio 17:9) for digital cinema.

    “5K” on Mac Retina is 5120x2880.

    “8K” is 7680x4320.

    The title formats can be re-used, with differeent text.

  2. PROTIP: I like to have a “ding” sound at the end to let people know that the video is done.

  3. In PowerPoint begin the Slide Show and click the green dot at the upper right to expand the screen full size so headings and footers don’t appear.

  4. Black areas are above and below the area we want to show in the video because the aspect ratio we want is 16:9 but the Mac’s Retina screen is more of a square.

  5. Create one image for each step in the process. On my Mac I press command+shift+3.

    brew install --cask ImageOptim

    By default, the Mac stores png files on the Desktop.

    The default file name is “Screenshot…”

    PROTIP: Capture screens in the sequence to be revealed on the video so the file name’s time and date can be used to keep the sequence for you.

    It would be nice to capture images in 1920x1080 pixels for 1080p resolution. I could use SnagIt for that, but haven’t tried it because I fear that I have to reset the position of the capture with every image.

  6. Use Finder to copy all the screenshot files from Desktop into the Camtasia project folder.
  7. Drag from Finder and drop files into the Camtasia Media Bin.
  8. Shut down other programs running, if you can to conserve RAM for Camtasia’s use.

    In Camtasia:

  9. Click the list icon and then click the Name heading to sort the elements by date.
  10. Add captions to the audio track.

    This provides the exact time location when I say certain words I say so I can display a specific image to appear slightly before I say each specific word.

  11. Position the visual to precisely reveal each graphic element to match the narration sound.

    The preciseness I strive for is what makes it time-consuming.

  12. Click on one element.
  13. Set the properties

    This is the most confusing aspect of Camtasia.

    NOTE: Zooming reduces the resolution of images, and can make them look fuzzy.

  14. Adjust the screen size.
  15. Copy the properties to all visual elements.

  16. Generate the video to .mp4 file. Click Share, Local.

  17. Extract narration .srt (SubRip) text file from Camtasia (if you created them in Camtasia).

  18. Upload to YouTube, Vimeo, DailyMotion, etc.
  19. Upload .srt file to YouTube.

  20. Make a backup to a USB drive. Just in case.
  21. Get feedback and revise.

Video to Gif

Small videos can be converted to lower-resolution gif or higher-resolution png animation file format using:

Archive Share Camtasia

When Camtasia makes a recording, it stores them in folder “Temporary recordings” within Movies > Camtasia 2018.

Camtasia then automatically inserts the video into whatever camproj file is displayed. However, it leaves the file in the Temporary recordings folder. So when I archive the folder, those recordings are not in the folder.

To make a proper archive for sharing, open Camtasia. Open you project. Click File > Export project as zip. Make sure “Include all clip bin items” is checked. Save the ZIP file to a location such as Downloads.

PROTIP: Due to the large size of files, I copy the zip file to a network Google Drive, then delete the file from my laptop.

YouTube Closed Captioning and Translations

Here are the steps you can use to put a video on YouTube:

PROTIP: Those hard of hearing would appreciate you offering closed captioning in their language.

See closed captions

  1. Use a browser to view an existing video on YouTube, such as this one shown above:

    https://www.youtube.com/watch?v=ivRuvEIeIY

    Alternately, this video.

Download new video

  1. Log into YouTube.com
  2. Click the “Create a video or post” icon at the top of the screen. Click “Upload video”.
  3. Click the “Public” list and select “Unlisted” until we get it configured.
  4. Switch to your Finder and navigate to your .mp4 video file.
  5. Drag and drop the file (position your cursor on the file, keep holding down the mouse while you drag it to its location, then release when it’s on top of the destination).

  6. While the file uploads:

    1. Type a title and description, and add tags for the video.
    2. Click on “Advanced Settings” tab.
    3. Under “Comments”, click “All” and select “All except potentially inappropriate comments”.
    4. Under “Caption certification”, select “This content has never aired on television in the U.S.”.
    5. Under “Community contributions” on the right side, check “Allow viewers to contribute translated titles, descriptions, and subtitles/CC”.
    6. Click “Today”.
  7. Scroll down to select an thumbnail selected by YouTube or click “Custom thumbnail” to upload your own.
  8. Right-click on the URL generated and select “Copy Link Location”.
  9. Click “Done”.
  10. Switch to your editor to paste it in your blog.

    View subtitle

  11. Switch back to your channel and click the new video link to view it.

    making-videos-youtube-cc-menu-211x274-6841.jpg

  12. Click the “CC” (for Closed Captioning) at the bottom of the frame so that a red line appears under it.

    NOTE: Closed captioning and subtitles mean the same thing.

  13. Click the gear icon for a menu.
  14. Click “Subtitles(CC)” for a list of language options.
  15. Click on “English” (without the “auto-generated”) to view the subtitle provided by the video creator. Subtitles for other languages may be added.

    Alternately, click another language shown.

    Download auto-generated subtitle

  16. Click “Add Subtitles/CC”.
  17. Click the blue “Add new subtitles or CC” button at the upper right.
  18. Click “Create new subtitles or CC” for the “Transcribe and set timings: English” page that lists subtitled text of your video.
  19. Click “Actions” and select “Download”.
  20. Click “OK” to download the “captions.sbv” file. This page explains that “.sbv” is a “SubViewer” file which must be edited and saved as “UTF-8”. There are other formats.

    A subtitle (closed caption) file contains both the text of what is said in the video, plus time codes for when each line of text should be displayed.

  21. Switch to your Finder and navigate your “Downloads” folder.
  22. Move the file to be among your other assets used to create the video.
  23. Optionally, rename the file with a date, such as

    captions-2019-12-30a.sbv

  24. Right-click on the “captions.sbv” file to select an editor to view the file. Notice time codes such as:

    0:00:00.279,0:00:04.529

    PROTIP: Generated sentences are missing punctuation such as command and period at the end of each sentence. Hypens in hyphenated words are removed. Some sentences may be inappropriately split up into separate sentences. Generated sentences may also be too long, causing them to take several lines on screen rather than one, which is more readable and cover less of the graphics on screen.

    Convert for Camtasia

    PROTIP: Camtasia provides a visual tool for editing captions. But it only works with subtitle files in the .srt (SubRip) format containing time codes in this format (with a sequence number):

    1
    00:00:00,599 --> 00:00:04,160
    >> ALICE: Hi, my name is Alice Miller and this is John Brown
    

    This type of file also includes position and style information, which is especially useful for deaf or hard of hearing viewers.

  25. In the editor, select all the text (by pressing command+A) and copy it to your clipboard.
  26. Click this URL to go to an on-line conversion site:

    https://dcmp.org/learn/532-converting-youtube-sbv-subtitles-to-subrip-srt-format

    Alternately, go to https://captionsconverter.com

    Translate

  27. TODO: Have the file translated to another language.

    https://webtranslateit.com/en/docs/translation_interface/machine_translation/ fee service

  28. Edit the file to fix what was mis-translated.
  29. Save the file.
  30. Have another native-speaker review the translation.

  31. Upload the file to YouTube.

Python code to upload YouTube video

from pytube import YouTube
from pytube.cli import on_progress
videos = [
    'https://www.youtube.com/watch?v=FOO',
    'https://www.youtube.com/watch?v=BAR',
    'https://www.youtube.com/watch?v=BAZ',
]
for video in videos:
    YouTube(video, on_progress_callback=on_progress).streams.filter(
        progressive=True,
        file_extension='mp4',
    ).order_by('resolution').desc().first().download()

Video viewing

VLC is used by many because it’s a free, open-source video player VLC. Combine it with the free-while-in-beta Blu-ray ripper app MakeMKV – can let you play Blu-rays.

  1. Download VLC and install it.

    brew install –cask vlc

  2. Download the latest beta of MakeMKV(opens in new tab) and install it from

    http://makemkv.com/download/?__c=1

  3. validate the downloaded file’s checksum before you open it, just to be safe. MakeMKV’s author makes each beta version of the app available for a few months before it expires; after that, you simply need to download the latest version again. Should you need a beta key to run the app, find the most recent one on MakeMKV’s forums:

    https://forum.makemkv.com/forum/viewtopic.php?f=5&t=1053&__c=1

  4. Open MakeMKV and go to Preferences > Integration. In the list of eligible apps under the Integration tab in MakeMKVs Preferences, check the box next to VLC, and then click OK.

    MakeMKV can share the tools it uses to decrypt Blu-ray discs with other apps, most notably VLC.

    https://forum.makemkv.com/forum/viewtopic.php?f=10&t=7008&__c=1

    Unless or until you download a fresh copy or updated version of VLC in the future, you should only need to do this once to play Blu-rays to your heart’s content.

  5. Close MakeMKV and open VLC. Make sure your Blu-ray of choice is loaded in your disc drive.
  6. In VLC, select File > Open Disc. The window that appears should show the Blu-ray you’ve loaded.
  7. Click “Open.” In my tests, discs loaded in just a few seconds, and VLC offered full menu, audio, and subtitle support.

    The audio occasionally stuttered on the menu screens as the disc loaded new information, but the movies themselves played back smoothly.

Video Editing control box

https://www.tourboxtech.com/en/

Arrange windows on macOS

macOS does not provide the most precise way of arranging windows quickly (with a keystroke), especially on large external monitors.

So enterprising solutions have appeared:

$10 Moom (by ManyTricks.com) https://manytricks.com/moom/

  • Available on the Apple App Store
  • https://www.youtube.com/watch?v=HLVFuAUnJdc
  • https://www.youtube.com/watch?v=MmeO6yGHQsM

More Resources

bmyers.com (Bill Myers) is the king of monetization, and has a $10/month subscription to watch his short tutorials.

davidfrosdick.com

macintoshtipz.com

VIDEO: Talking head in circle with shadow in Camtasia 2020 | Camtasia Circular Video Tutorial

VIDEO: Put a video on a Powerpoint slide deck - Add your personal touch as a presenter

https://realpython.com/how-to-make-programming-videos/

https://fireship.io/lessons/ffmpeg-useful-techniques/ FFmeg = Fast Forward Motion picture Experts Group