Skip to content

Releases: zfleeman/ffmpeg4discord

v0.2.2 -- 5.1 Audio/Chapter Stripping, Default Configs

26 Jan 00:43
358bd72

Choose a tag to compare

New

  • Default configuration files can be placed in platformdirs.user_config_path() / "ffmpeg4discord.json" See docs

Fix

  • Files with 5.1 channel audio now function with the current implementation of ffmpeg4discord's audio compression
  • Video file chapters are now stripped from the output. They were causing issues with total clip duration in the output.

New user?

pip install ffpeg4discord

Updating an existing install?

pip install --upgrade ffmpeg4discord

What's Changed (commits and PRs)

New Contributors

Full Changelog: v0.2.1...v0.2.2

v0.2.1 -- Python 3.14 Support

09 Jan 21:29
bd201c7

Choose a tag to compare

Fix

  • --no-audio wasn't working with argparse in Python 3.14

New user?

pip install ffpeg4discord

Updating an existing install?

pip install --upgrade ffmpeg4discord

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0 -- Audio Mixing, More Encoders, Version Checking

26 Dec 04:37
002afcd

Choose a tag to compare

New Features

  • added audio mixing features (--amix) for video files with more than one audio track.
  • select which audio tracks to include with --astreams
  • normalize multiple audio track audio with --amix-normalize
  • encode with no audio with -an
  • added NVENC encoders for h264 and hevc
  • added AV1 encoder
  • added "upgrade available" checks on ff4d invocation
  • several improvements to the code, making it easier to develop on and add new features
  • a whole bunch of unit tests

New user?

pip install ffpeg4discord

Updating an existing install?

pip install --upgrade ffmpeg4discord

What's Changed

  • Separation of Concerns and Misc Improvements by @zfleeman in #50
  • Add More Unit Testing and GitHub Actions PR Checks by @zfleeman in #51
  • File Size Bug Fix. "No Audio" Video File Bug Fix. by @zfleeman in #53
  • feat(audio): add CLI and web controls for audio mixing by @zfleeman in #54
  • Adding NVENC, AV1, HEVC Codecs by @zfleeman in #56
  • adding version checks and notifications by @zfleeman in #57

Full Changelog: v0.1.9...v0.2.0

Issues Closed

v0.1.9 — Verbose Logging

17 Feb 04:46
ebc156c

Choose a tag to compare

New Feature

  • Adding a -v or --verbose flag to your ff4d call enables more verbose logging when FFmpeg is running.

New user?

pip install ffpeg4discord

Updating an existing install?

pip install --upgrade ffmpeg4discord

What's Changed

Full Changelog: v0.1.8...v0.1.9

v0.1.8 — New FFmpeg Bug

18 Dec 04:13
640c11e

Choose a tag to compare

Fixes

  • FFmpeg version 7.0+ was causing some issues with how the package handles the junk files in between pass 1 and pass 2

New user?

pip install ffpeg4discord

Updating an existing install?

pip install --upgrade ffmpeg4discord

What's Changed

  • loop fixes for mbtree changes in ffmpeg 7 by @zfleeman in #38

Full Changelog: v0.1.7...v0.1.8

v0.1.7 — Fix JSON Configuration

17 Dec 18:48
4b6bdd4

Choose a tag to compare

Fixes

  • JSON configuration now works correctly with command-line args and defaults

New user?

pip install ffpeg4discord

Updating an existing install?

pip install --upgrade ffmpeg4discord

What's Changed

Full Changelog: v0.1.6...v0.1.7

v0.1.6 — Improved JSON Configuration

13 Dec 01:51
504ec45

Choose a tag to compare

Fixes

  • Better usage around the config file
  • Specifying empty frame rates and audio bitrates would not work in the web ui

New user?

pip install ffpeg4discord

Updating an existing install?

pip install --upgrade ffmpeg4discord

What's Changed

  • Fixes for Arguments and Config Improvements by @zfleeman in #36

Full Changelog: v0.1.5...v0.1.6

v0.1.5 — Customize Frame Rate

27 Nov 00:17
713e077

Choose a tag to compare

New Features

  • Output video frame rate can be changed with -f or --framerate
  • Output can be specified in the configuration JSON
  • VP9/WEBM processing speed can be adjusted with --vp9-opts

Fixes

  • Default file size changed to 10MB to reflect Discord's new free tier limit
  • Tests
  • Python 3.9 or greater required

New user?

pip install ffpeg4discord

Updating an existing install?

pip install --upgrade ffmpeg4discord

What's Changed

  • Framerate Switch, Config Options, Readability, Flow Improvements, Better Error Handling by @zfleeman in #31

Full Changelog: v0.1.4...v0.1.5

v0.1.4 — Approximate File Size

11 Mar 02:34
6ac0f8d

Choose a tag to compare

New Feature:

  • You can now specify --approx if you only need to get approximately close to your target file size

Bug Fix:

  • Aspect ratio was retrieved from the ffprobe call in a NVIDIA-specific way.

New user?

pip install ffpeg4discord

Update an existing install?

pip install --upgrade ffmpeg4discord

What's Changed

  • Approximate File Size Support for Flexible Target File Sizes by @zfleeman in #26

Full Changelog: v0.1.3...v0.1.4

v0.1.3 — VP9/webm Support

01 Mar 18:53
8920cb5

Choose a tag to compare

New user?

pip install ffpeg4discord

Update an existing install?

pip install --upgrade ffmpeg4discord

What's Changed

  • VP9/webm Support by @zfleeman in #25
  • You can now specify a file name in your -o argument
  • --from and --to flags have been added.
  • Documentation improvements

Full Changelog: v0.1.2...v0.1.3