Releases: zfleeman/ffmpeg4discord
Releases · zfleeman/ffmpeg4discord
v0.2.2 -- 5.1 Audio/Chapter Stripping, Default Configs
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)
- Various Improvements for Larger Files by @zfleeman in #61
- feat: allow for a default configuration file by @djsigmann in #59
- Unit Tests and Version Bump by @zfleeman in #62
New Contributors
- @djsigmann made their first contribution in #59
Full Changelog: v0.2.1...v0.2.2
v0.2.1 -- Python 3.14 Support
Fix
--no-audiowasn'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
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
New Feature
- Adding a
-vor--verboseflag to yourff4dcall 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
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
Full Changelog: v0.1.7...v0.1.8
v0.1.7 — Fix JSON Configuration
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
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
Full Changelog: v0.1.5...v0.1.6
v0.1.5 — Customize Frame Rate
New Features
- Output video frame rate can be changed with
-for--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
New Feature:
- You can now specify
--approxif you only need to get approximately close to your target file size
Bug Fix:
- Aspect ratio was retrieved from the
ffprobecall in a NVIDIA-specific way.
New user?
pip install ffpeg4discord
Update an existing install?
pip install --upgrade ffmpeg4discord
What's Changed
Full Changelog: v0.1.3...v0.1.4
v0.1.3 — VP9/webm Support
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
-oargument --fromand--toflags have been added.- Documentation improvements
Full Changelog: v0.1.2...v0.1.3