diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4218e5d..520e2c0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,7 @@ Twitch Downloader change log
-------------------
* Added `source` as alias for best available quality (#33)
+* Added `--no-join` option to `download` to skip ffmpeg join (#36)
1.11.0 (2020-09-03)
-------------------
diff --git a/twitchdl/commands.py b/twitchdl/commands.py
index 72811d6..0173501 100644
--- a/twitchdl/commands.py
+++ b/twitchdl/commands.py
@@ -301,6 +301,11 @@ def _download_video(video_id, args):
playlist_path = path.join(target_dir, "playlist_downloaded.m3u8")
playlist.dump(playlist_path)
+ if args.no_join:
+ print_out("\n\nSkipping joining files...")
+ print_out("VODs downloaded to:\n{}".format(target_dir))
+ return
+
print_out("\n\nJoining files...")
target = _video_target_filename(video, args.format)
_join_vods(playlist_path, target)
diff --git a/twitchdl/console.py b/twitchdl/console.py
index f5764d4..b291356 100644
--- a/twitchdl/console.py
+++ b/twitchdl/console.py
@@ -118,6 +118,11 @@ COMMANDS = [
"help": "Video quality, e.g. 720p. Set to 'source' to get best quality.",
"type": str,
}),
+ (["--no-join"], {
+ "help": "Don't run ffmpeg to join the downloaded vods, implies --keep.",
+ "action": "store_true",
+ "default": False,
+ }),
],
),
]