Recording and Editing a Demo Video Using Only Free Tools on Linux

2026-05-11

SpinSpire Team

Recording and Editing a Demo Video Using Only Free Tools on Linux

Learn how to create professional demo videos on Linux using completely free and open-source tools for screen capture, editing, captioning, and exporting to multiple formats.

Creating demo videos doesn’t require expensive software. Linux offers excellent free and open-source tools that can handle the entire workflow from screen capture to final export. This guide walks you through creating professional demo videos using only free tools.

Screen Capture with SimpleScreenRecorder

SimpleScreenRecorder is a lightweight yet powerful screen recording tool perfect for creating demo videos on Linux.

Installation

On Ubuntu/Debian-based systems:

sudo apt install simplescreenrecorder

On Fedora:

sudo dnf install simplescreenrecorder

Recording Your Demo

  1. Launch SimpleScreenRecorder from your applications menu

  2. Configure your recording settings:

    • Input Profile: Select “Record the entire screen” or “Record a fixed rectangle” for specific area
    • Video Size: Choose your resolution (1920x1080 for Full HD)
    • Frame Rate: 30fps is standard for demos
    • Video Source: Select your screen or specific window
    • Audio Source: Choose between microphone, system audio, or both
  3. Click “Continue” to proceed to output settings:

    • Container: MP4 (H.264) for good compatibility
    • Video Codec: libx264
    • Audio Codec: AAC
    • Filename: Choose where to save your recording
  4. Click “Start Recording” and perform your demo

  5. Click “Stop Recording” when finished

Editing with OpenShot Video Editor

OpenShot provides an intuitive interface for editing your recorded demo.

Installation

On Ubuntu/Debian-based systems:

sudo apt install openshot-qt

On Fedora:

sudo dnf install openshot-qt

Basic Editing Workflow

  1. Launch OpenShot and create a new project
  2. Import your recording via File → Import Files
  3. Drag the video clip to the timeline
  4. Use the razor tool (press ‘S’) to cut out mistakes or unwanted sections
  5. Trim clips by dragging their edges
  6. Add transitions between clips by dragging them from the Transitions panel
  7. Add text overlays for titles or explanations using the Title tool

Enhancing Your Demo

  • Zoom and Pan: Use the transform controls to zoom in on important areas
  • Speed Adjustment: Speed up boring sections or slow down complex parts
  • Annotations: Add arrows, highlights, or callouts using the annotation tools
  • Audio Adjustments: Balance microphone and system audio levels

Adding Captions

Captions improve accessibility and comprehension, especially for viewers watching without sound.

Using Aegisub for Caption Creation

Aegisub is a powerful subtitle editor that works well with OpenShot.

Installation

sudo apt install aegisub

Workflow

  1. Export audio from OpenShot: File → Export → Audio Only
  2. Open the audio file in Aegisub
  3. Use the waveform to time your captions accurately
  4. Create subtitle styles that are easy to read
  5. Export as SRT or ASS format
  6. Import the caption file back into OpenShot as a subtitle track

Alternative: Automatic Caption Generation

For quicker results, you can use online services or these command-line tools:

Using Whisper for Speech-to-Text

# Install Whisper
pip install git+https://github.com/openai/whisper.git

# Generate captions
whisper your_audio_file.mp3 --model base --output_format srt

Exporting to Multiple Formats

Different platforms prefer different formats. Here’s how to export your final video:

MP4 (Most Compatible)

In OpenShot:

  1. File → Export Project
  2. Format: MP4
  3. Preset: Medium or High quality
  4. Export

WEBM (Web Optimization)

For better web performance:

ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -b:a 128k output.webm

GIF (For Social Media Previews)

Create short looping previews:

ffmpeg -i input.mp4 -vf "fps=15,scale=320:-1:flags=lanczos" -c:v gif output.gif

Or for higher quality GIFs with palette optimization:

ffmpeg -i input.mp4 -vf "fps=15,scale=320:-1:flags=lanczos,palettegen" palette.png
ffmpeg -i input.mp4 -i palette.png -filter_complex "fps=15,scale=320:-1:flags=lanczos [x]; [x][1:v] paletteuse" output.gif

Optimizing File Sizes

Large files can be problematic for sharing. Here’s how to reduce size without sacrificing too much quality:

Two-Pass Encoding for MP4

ffmpeg -i input.mp4 -c:v libx264 -b:v 1000k -pass 1 -an -f mp4 /dev/null
ffmpeg -i input.mp4 -c:v libx264 -b:v 1000k -pass 2 -c:a aac -b:a 128k output.mp4

WEBM Optimization

ffmpeg -i input.mp4 -c:v libvpx-vp9 -b:v 0 -crf 25 -b:a 128k output.webm

Best Practices for Professional-Looking Demos

  1. Plan Your Content: Outline what you’ll show before recording
  2. Clean Your Desktop: Remove distractions and use a neutral background
  3. Use a Good Microphone: Clear audio is more important than perfect video
  4. Keep It Concise: Aim for 2-5 minutes for most demos
  5. Highlight Key Areas: Use zoom and annotations to focus attention
  6. Add a Call to Action: End with what you want viewers to do next

Troubleshooting Common Issues

Audio/Video Sync Problems

If audio drifts during long recordings:

  • Record shorter segments and concatenate in OpenShot
  • Use Constant Frame Rate in SimpleScreenRecorder settings
  • Check audio levels aren’t clipping

Poor Performance During Recording

  • Close unnecessary applications
  • Reduce recording resolution or frame rate
  • Use a faster storage drive for temporary files
  • Consider using hardware encoding if available

Export Failures

  • Ensure you have enough disk space
  • Try different export presets in OpenShot
  • Check for corrupted segments in your timeline
  • Update your graphics drivers

Conclusion

Creating professional demo videos on Linux doesn’t require expensive software. With tools like SimpleScreenRecorder for capture, OpenShot for editing, Aegisub for captions, and FFmpeg for format conversion, you have everything needed to produce high-quality content entirely for free.

The key to great demo videos is planning, clear audio, and concise presentation—not the price tag of your software. Start with these tools, refine your workflow, and you’ll be creating effective demos in no time.

Remember to always test your final exports on the target platforms where your audience will view them to ensure compatibility and quality.