OSS動画編集比較:Kdenlive vs Shotcut vs OpenShot でAdobe Premierを無料で代替
オープンソースラボ編集部 ・ 2026年6月13日
OSS動画編集比較:Kdenlive vs Shotcut vs OpenShot でAdobe Premierを無料で代替
Adobe Premiere Proは月$54.99、Final Cut Proは買い切り$299.99と高額です。Kdenlive(KDE製)・Shotcut(クロスプラットフォーム)・OpenShot(Python製)はOSSの動画編集ソフトです。YouTube動画・SNS用ショート動画・社内プレゼン用ビデオを無料で編集できます。
OSSの動画編集を選ぶ理由
- コスト削減: Adobe Premiere月$55が完全無料に
- クロスプラットフォーム: Windows・Mac・Linuxで動作(Final Cut ProはMacのみ)
- 商用利用可: GPL/LGPLライセンスで生成した動画の商用利用に制限なし
- プライバシー: 動画素材をクラウドにアップロードしない
- CI/CDでの自動生成: FFmpeg(全ツールのバックエンド)でCLI自動化が可能
主要ツールの概要
Kdenlive
KDE Project製のLinux・Mac・Windows対応の動画編集ソフトです。GitHubスター3k+。タイムラインベースの本格的なノンリニア編集で、マルチトラック・エフェクト・トランジション・カラーグレーディング・キーフレームアニメーションが使えます。Blackmagic DaVinci Resolve(無料版)に近い機能を持ちながら完全OSSです。エンジニアやLinuxユーザーに人気があります。
# KdenliveをLinux(Ubuntu/Debian)にインストール
sudo apt-get install -y kdenlive
# または最新版をFlatpakで
flatpak install flathub org.kde.kdenlive
# Kdenlivのプロジェクトファイル(.kdenlive)はXMLベース
# CLIからFFmpegで直接エクスポートするスクリプト例
ffmpeg -i input_clip1.mp4 -i input_clip2.mp4 -filter_complex "[0:v][1:v]concat=n=2:v=1:a=0[outv];[0:a][1:a]concat=n=2:v=0:a=1[outa]" -map "[outv]" -map "[outa]" -c:v libx264 -preset slow -crf 18 -c:a aac -b:a 192k output_merged.mp4
# 動画にウォーターマーク・字幕を追加するFFmpegコマンド
ffmpeg -i input.mp4 -vf "drawtext=text='2026 Company Name':x=10:y=H-th-10:fontsize=24:fontcolor=white@0.5:fontfile=/usr/share/fonts/truetype/noto/NotoSansCJK-Regular.ttc" -c:a copy output_watermarked.mp4
Shotcut
クロスプラットフォーム(Windows・Mac・Linux)の動画編集ソフトです。GitHubスター10k+。Kdenlivと比べてUI/UXが直感的で初心者でも使いやすい。MLT Frameworkをベースにしており、色補正フィルター・ノイズ除去・クロマキー(グリーンスクリーン)等の映像エフェクトが豊富。SNS向け縦動画(9:16)のプリセットも充実しています。
# Shotcutをインストール(Windows用ポータブル版のダウンロード)
# https://shotcut.org/download/ からダウンロード
# Shotcutのプロジェクトファイル(.mlt)はXML形式でMLTコマンドと互換
# melt(MLT CLIツール)で直接処理可能
# sudo apt-get install melt
# meltでShotcutプロジェクトをレンダリング(ヘッドレス)
melt project.mlt -consumer avformat:output.mp4 vcodec=libx264 crf=18 acodec=aac ab=192k
# SNS用縦動画を作成(9:16 = 1080x1920)
ffmpeg -i landscape.mp4 -vf "scale=1080:1920:force_original_aspect_ratio=decrease,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black" -c:v libx264 -crf 23 -c:a copy vertical_1080x1920.mp4
OpenShot
Python製のOSS動画編集ソフトです。GitHubスター4k+。libopenshotというC++ライブラリをベースにしており、Pythonバインディングから動画をプログラムで編集できます。これが他のOSS動画編集ソフトにない特徴で、自動字幕生成・バッチ動画生成・プログラム的な動画合成をPythonコードで実現できます。
# OpenShot Python APIで動画をプログラム的に生成
# pip install openshot-qt(またはlibopenshot-pythonをビルド)
import openshot
# タイムラインを作成(30fps, 1920x1080, 10秒)
timeline = openshot.Timeline(1920, 1080, openshot.Fraction(30, 1), 44100, 2,
openshot.LAYOUT_STEREO)
timeline.Open()
# 動画クリップを追加
clip1 = openshot.Clip("intro.mp4")
clip1.Position(0.0) # タイムラインの0秒から開始
clip1.End(5.0) # 5秒まで使用
timeline.AddClip(clip1)
clip2 = openshot.Clip("main_content.mp4")
clip2.Position(5.0) # 5秒から開始
timeline.AddClip(clip2)
# テキストタイトルを追加(字幕/タイトルカード)
title = openshot.QtImageReader("title.svg") # SVGで作成したタイトル画像
title_clip = openshot.Clip(title)
title_clip.Position(0.0)
title_clip.End(3.0)
title_clip.Layer(2) # 上位レイヤーに配置
timeline.AddClip(title_clip)
# フェードインエフェクト
brightness = openshot.Brightness()
brightness.brightness = openshot.Keyframe()
brightness.brightness.AddPoint(openshot.Point(0, -1.0)) # 0秒: 真っ暗
brightness.brightness.AddPoint(openshot.Point(30, 0.0)) # 1秒後: 通常
title_clip.AddEffect(brightness)
# H.264でエクスポート
writer = openshot.FFmpegWriter("output_video.mp4")
writer.SetVideoOptions(True, "libx264", openshot.Fraction(30, 1), 1920, 1080,
openshot.Fraction(1, 1), False, False, 8000000)
writer.SetAudioOptions(True, "aac", 44100, 2, openshot.LAYOUT_STEREO, 192000)
writer.Open()
# フレームを書き出し
for frame_num in range(1, int(timeline.info.duration * 30) + 1):
frame = timeline.GetFrame(frame_num)
writer.WriteFrame(frame)
writer.Close()
timeline.Close()
機能比較表
| 比較項目 | Kdenlive | Shotcut | OpenShot |
|---|---|---|---|
| ライセンス | GPL-2.0 | GPL-3.0 | GPL-3.0 |
| 対象ユーザー | 中〜上級者 | 初級〜中級者 | プログラマー |
| Pythonバインディング | ❌ | △(MLT) | ✅(ネイティブ) |
| カラーグレーディング | ✅ | ✅ | △ |
| GPU加速 | ✅ | ✅ | ❌ |
| 縦動画プリセット | △ | ✅ | ❌ |
| バッチ自動処理 | △(FFmpeg) | △(melt) | ✅(Python) |
| GitHub Stars | 3k+ | 10k+ | 4k+ |
OSS動画編集とCI/CDのパイプライン統合はDevOpsカテゴリ/categories/devopsを参照。AI動画生成との組み合わせはデザインカテゴリ/categories/designにまとめています。
FAQ
Q. Adobe Premiere ProからKdenliveに移行した場合、できなくなる機能はありますか?
A. Kdenliveで使えない/制限がある機能: ①Adobe Dynamic Link: After EffectsとPremiereのリアルタイム連携はKdenliveにはない(代替: Blenderで3D/モーショングラフィックスを作成してKdenliveに合成)②Lumetriカラー: Premiere独自のカラーパネル。Kdenliveにはカラーコレクションフィルターがあるが、Lumetriほど直感的ではない③Adobe Stock直接連携: ダウンロードしたファイルをKdenliveにインポートする手順が必要④Adobe AI機能: Auto Reframe(自動クロップ)・Enhance Speech(音声改善)はKdenliveにない。代替: FFmpegフィルター・Whisper(音声認識)等のOSSで個別に対応可能。問題なく使える機能: マルチカメラ編集・カラーグレーディング・タイトル作成・エフェクト・トランジション・音声編集・書き出しプリセット。
Q. Pythonスクリプトで大量のSNS動画を自動生成するのに最適なツールは?
A. FFmpegを直接使うのが最も確実で高速です。OpenShotは理論上Pythonから使えますが、ヘッドレスサーバー環境でのインストールが複雑です。FFmpegのPythonラッパーは複数あります:
# ffmpeg-python でSNS動画を自動生成
# pip install ffmpeg-python
import ffmpeg
def create_promo_video(
background_video: str,
logo_image: str,
title_text: str,
output_path: str,
duration: float = 15.0
):
bg = ffmpeg.input(background_video, t=duration)
logo = ffmpeg.input(logo_image)
# ロゴをトリミング後に右下に合成
logo_scaled = ffmpeg.filter(logo, 'scale', 200, -1)
composed = ffmpeg.filter(
[bg, logo_scaled],
'overlay',
x='W-w-10', # 右から10px
y='H-h-10', # 下から10px
)
# テキストオーバーレイ(日本語フォント指定)
with_text = ffmpeg.filter(
composed,
'drawtext',
text=title_text,
x='(w-text_w)/2',
y='h*0.8',
fontsize=48,
fontcolor='white',
fontfile='/usr/share/fonts/truetype/noto/NotoSansCJK-Regular.ttc',
borderw=2,
bordercolor='black',
)
ffmpeg.output(with_text, bg.audio, output_path,
vcodec='libx264', crf=23,
acodec='aac', audio_bitrate='128k').run(overwrite_output=True)
# バッチ生成
products = [
('product_A.mp4', 'logo.png', '新商品Aが登場!', 'promo_A.mp4'),
('product_B.mp4', 'logo.png', '今だけ特別価格', 'promo_B.mp4'),
]
for args in products:
create_promo_video(*args)
Q. YouTubeのショート動画(縦型60秒)を効率的に大量生産する自動化の方法は?
A. 静止画スライドショー動画の自動生成はFFmpegが最も効率的です。テキスト→音声(TTS)→スライド合成の自動化パターン:
# 画像から縦動画スライドショーを生成(各画像3秒表示)
ffmpeg -framerate 1/3 -pattern_type glob -i 'slides/*.jpg' -vf "scale=1080:1920:force_original_aspect_ratio=decrease,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black,fps=30" -c:v libx264 -pix_fmt yuv420p slideshow.mp4
# BGM(ループ)と合成
ffmpeg -i slideshow.mp4 -stream_loop -1 -i bgm.mp3 -shortest -c:v copy -c:a aac slideshow_with_bgm.mp4
Q. Kdenlive・Shotcut・OpenShotはM2/M3 MacのApple Siliconで動作しますか?
A. 3ツールすべてApple Silicon対応のビルドが提供されています。Kdenlive: 2022年以降のバージョンからApple Siliconネイティブビルドを提供。Homebrew経由でインストール: brew install kdenlive。Shotcut: macOS Universal Binary(Intel/Apple Silicon共通)を公式サイトから配布。OpenShot: macOS版にApple Siliconネイティブビルドあり(公式サイトから.dmgダウンロード)。いずれもRosetta 2なしで動作するため、M3 MacBook Proで快適に編集できます。GPU加速(Metal)はKdenlive・Shotcutが対応。
まとめ
| ユースケース | 推奨ツール |
|---|---|
| 本格動画編集・カラーグレーディング | Kdenlive |
| SNS縦動画・初心者向け | Shotcut |
| Pythonによる動画自動生成 | OpenShot or FFmpeg |
| バッチ処理・CI統合 | FFmpeg |