> For the complete documentation index, see [llms.txt](https://book.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://book.bsdcn.org/ask/flat/chapter-11-multimedia-and-external-devices/di-11.7-jie-duo-mei-ti-chu-li.md).

# 11.7 Multimedia Processing

FreeBSD supports tools such as Audacity (audio editing), Kdenlive/FFmpeg (video and subtitle processing), Inkscape (vector graphics processing), MuseScore (music notation), Blender (3D modeling), and Krita (digital painting). This section provides installation and basic usage methods by category.

## Video Streaming and Live Recording

### OBS Studio

OBS Studio is a free and open-source video streaming and live recording software.

Install using pkg:

```sh
# pkg install obs-studio
```

Or compile and install using Ports:

```sh
# cd /usr/ports/multimedia/obs-studio/
# make install clean
```

Adjust OBS Studio video input sources:

![OBS Studio](/files/ufpoGDTEaEpTK1l0c8K3)

The microphone can adapt automatically. The main interface after adjustment:

![OBS Studio Main Interface](/files/M3hOWX3ZPMOytELv6YqS)

## Audio Editing

### Audacity

Audacity is an open-source cross-platform audio editing software.

Install using pkg:

```sh
# pkg install audacity
```

Or compile and install using Ports:

```sh
# cd /usr/ports/audio/audacity/
# make install clean
```

![Audacity](/files/AN3X6Jt7DOjAWcgIgnuC)

## Video Editing

### Kdenlive

Kdenlive is an open-source non-linear video editing software.

Install Kdenlive using pkg:

```sh
# pkg install kdenlive
```

Or compile and install using Ports:

```sh
# cd /usr/ports/multimedia/kdenlive/
# make install clean
```

## Subtitles

### FFmpeg

FFmpeg is an open-source multimedia processing framework that can be used to burn subtitles into video.

Install FFmpeg using pkg:

```sh
# pkg install ffmpeg
```

Or compile and install using Ports:

```sh
# cd /usr/ports/multimedia/ffmpeg/
# make install clean
```

Example command for burning ASS (Advanced SubStation Alpha) format subtitles into video using FFmpeg:

```sh
$ ffmpeg -i video_file.mp4 -vf subtitles=corresponding_subtitle.ass output_video.mp4
```

Where:

* `-i` specifies the input video file;
* `-vf subtitles=` applies the subtitle filter and specifies the subtitle file path;
* `output_video.mp4` specifies the name of the output video file.

![Burned-in Subtitles](/files/1sXU5pMidYvc1870Dl0V)

## Clipping

Inkscape is a vector drawing program. This section introduces basic clipping operations.

### Installing Inkscape

* Install Inkscape using pkg:

```sh
# pkg install inkscape
```

* Or compile and install using Ports source code:

```sh
# cd /usr/ports/graphics/inkscape/
# make install clean
```

### Basic Clipping Method with Inkscape

1. Use the shortcut `Ctrl` + `O` (the letter `o`) to open the image file to be processed;
2. Use the shortcut `Shift` + `F6` to switch to the Bezier curve and straight line drawing mode;
3. Use Bezier curves to draw a closed path along the edge of the target area (return to the starting point to close the path);
4. Hold down the `Shift` key and click to select the image and the closed path in sequence (the path must be above the image);
5. In the menu bar, select **Object** → **Clip** → **Set Clip** to achieve the clipping effect.

### References

* Inkscape. Inkscape Tutorials\[EB/OL]. \[2026-03-25]. <https://inkscape.org/learn/tutorials/>. Provides detailed tutorials for the Inkscape vector drawing software, covering basic operations and advanced features.

## Music

### Music Notation Software MuseScore

MuseScore is an open-source music notation software that supports score creation, editing, and playback.

Install using pkg:

```sh
# pkg install musescore
```

Or install using Ports:

```sh
# cd /usr/ports/audio/musescore/
# make install clean
```

![MuseScore Interface](/files/yKkbaVqgtYpjQ1yEh3ll)

## 3D Graphics

### 3D Modeling Blender

Blender is an open-source 3D modeling and animation software that supports modeling, rendering, animation, and other features.

Install using pkg:

```sh
# pkg install blender
```

Or install using Ports:

```sh
# cd /usr/ports/graphics/blender/
# make install clean
```

The software supports Simplified Chinese. Through the menu **Edit** → **Preferences** → **Interface** → **Translation**, select **Simplified Chinese (简体中文)** from the **Language** dropdown menu to switch the interface language.

![Blender Interface](/files/eddUm42LenoZPxKgagle)

## Painting

### Krita

Krita is an open-source digital painting software designed specifically for illustrators and concept artists.

Install using pkg:

```sh
# pkg install krita
```

Or install using Ports:

```sh
# cd /usr/ports/graphics/krita/
# make install clean
```

![Krita Interface](/files/GagjbPVj8hQvJ5eJzDmE)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://book.bsdcn.org/ask/flat/chapter-11-multimedia-and-external-devices/di-11.7-jie-duo-mei-ti-chu-li.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
