-
Fixing stdin corruption caused by new subprocess (#138)
-
Update issue template.
-
Create FUNDING.yml.
-
Fix usage, addresses #132.
-
Manually specify usage string, fixes #132.
-
Fix local import for tests.
- Add extra input options.
-
Add colorama to requirements, fixes #131.
-
Fix warning that is printed with default options.
-
Fix issue with output folder, fixes #126.
-
Fix typo in README's table of contents link to "File Input/Output". (#124)
-
Clarify readme, fixes #122.
-
Add warning for automatic sample rate conversion, addresses #122.
-
Ignore vscode folder.
-
Fix printing of errors in conversion.
-
Fix unit tests.
-
Improve handling of output file folder and errors.
-
Clarify usage of output options, add warning.
-
Improve documentation, fixes #120.
-
Do not include bump messages in changelog.
-
Use measured offset in second pass, fixes #119.
-
Update release instructions.
-
Remove author names from changelog.
-
Update release script and changelog template.
-
Apply pre-filters in all first passes, fixes #118.
This allows properly reading the level for any kind of normalization, even if filters affect the loudness in the first pass.
-
Add all commits to changelog.
-
Remove python 2 support.
-
Add quiet option, fixes #116.
- Add a new quiet option
- Promote some warnings to actual errors that need to be shown
- Add a very basic test case
-
Improve release script.
-
Python 3.8.
- Only print length warning for non-EBU type normalization.
-
Remove build and dist folder on release.
-
Do not exit on error in batch processing.
Simply process the next file if one has errors, addresses #110.
-
Use minimal dependency for tqdm.
-
Remove specific python version requirement.
-
Freeze tqdm version.
-
Update python to 3.7.
-
Improve release documentation.
-
Do not print stream warning when there is only one stream.
-
Remove previous dist versions before release.
-
Warn when duration cannot be read, fixes #105.
-
Update README.
minor improvements in the description
-
Add output to unit test failures.
-
Fix input label for audio stream.
-
Add pre-and post-filter hooks, fixes #67.
This allows users to specify filters to be run before or after the actual normalization call, using regular ffmpeg syntax. Only applies to audio.
-
Document audiostream class.
-
Warn when file is too short, fixes #87.
-
Update release method to twine.
-
Handle progress output from ffmpeg, fixes #10.
-
Merge pull request #99 from Nottt/patch-1.
fix -cn description
-
Fix -cn description.
-
Add nicer headers for options in README.
-
Add version file in release script before committing.
-
Add option to keep original audio, fixes #83.
-
Add pypi badge.
-
Allow release script to add changelog for future version; upload to pypi.
-
Add release script.
-
Add small developer guide on releasing.
-
Move HISTORY.md to CHANGELOG.md.
-
Fix ffmpeg static build download location.
-
Bump version.
-
Cap measured input loudness, fixes #92.
-
Bump version.
-
Fix handling of errors with tqdm.
-
Improve readme.
-
Delete issue template.
-
Bump version.
-
Clarify extra argument options, move to main entry point.
-
Update issue templates.
-
Bump version.
-
Clarify extra argument options, move to main entry point.
-
Bump version.
-
Copy metadata from individual streams, fixes #86.
-
Add python version for pyenv.
-
Bump version.
-
Update README, fixes #79 and addresses #80.
-
Bump version.
-
Minor README updates.
-
Fix documentation of TMPDIR parameter.
-
Bump version.
-
New way to specify extra options.
-
Update README.
-
Decode strings in extra options.
-
Bump version.
-
Merge pull request #69 from UbiCastTeam/master.
Stderror decoding ignoring utf8 encoding errors
-
Stderror decoding ignoring utf8 encoding errors.
-
Bump version.
-
Do not require main module in setup.py, fixes #68.
-
Bump version.
-
Remove dead code.
-
Fix for python2 division.
-
Update documentation.
-
Progress bar.
-
Remove imports from test file.
-
Fix travis file.
-
WIP: progress bar.
-
Minor typo in option group.
-
Add simple unit test for disabling chapters.
-
Fix unit test.
-
Bump version.
-
Add option to disable chapters, fixes #65, also fix issue with metadata.
-
Bump version.
-
Set default loudness target to -23, fixes #48.
-
Bump version.
-
Merge pull request #64 from UbiCastTeam/encoding-issue.
Stdout and stderror decoding ignoring utf8 encoding errors
-
Stdout and stderror decoding ignoring utf8 encoding errors.
-
Bump version.
-
Add errors for impossible format combinations, fixes #60.
-
Fix ordering of output maps, fixes #63.
-
Improve documentation.
- Add option to print first pass statistics.
-
Bump version.
-
Restrict parsing to valid JSON part only, fixes #61.
-
Add an example for MP3 encoding.
-
Update paypal link.
-
Bump version.
-
Add normalized folder to gitignore.
-
Do not print escape sequences on Windows.
-
Do not check for file existence, fixes #57.
-
Add github issue template.
-
Bump version.
-
Do not check for ffmpeg upon module import.
-
Bump version.
-
Rename function test.
-
Fix issue with wrong adjustment parameters, fixes #54.
- Allow setting FFMPEG_PATH and document TMP.
- Handle edge case for short input clips.
-
Bump version.
-
Do not try to remove nonexisting file in case of error in command.
-
Bump version.
-
Always streamcopy when detecting streams to avoid initializing encoder.
-
Fix handling of temporary file.
-
Add build status.
-
Travis tests.
-
Fix bug with target level for peak/RMS.
-
Update documentation formatting.
-
Update history.
-
Bump version.
-
Set default target to -23.
-
Add version info and test case for dry run.
-
New feature detection, add documentation, contributors guide etc.
-
WIP: v1.0 rewrite.
- Use shutil.move instead of os.rename.
- Allow setting threshold to 0.
-
Bump version.
-
Update HISTORY.md.
-
Merge pull request #37 from Mathijsz/fix-which-path-expansion.
expand tilde and environment variables, fixes #36
-
Expand tilde and environment variables, fixes #36.
-
Update HISTORY.md.
-
Update README w.r.t. loudnorm filter.
-
Update README and indentation.
-
Bump version.
-
Fix handling of extra options with spaces.
-
Include test script.
-
Logging and other improvements.
-
Add test files.
-
Autopep8 that thing.
-
Logger improvements.
-
Add example for overwriting.
-
Allow overwriting input file, fixes #22.
-
Version bump.
-
Better handle cmd arguments.
-
Update README.md.
add another example
- Fix for problem introduced in 304e8df.
-
Fix pypi topics.
-
Bump version and README.
-
Fix issue where output was wrong format.
-
Add EBU R128 filter.
-
Use Markdown instead of RST for README/HISTORY.
-
Define file encode for python3, fixes #24.
-
Fix history.
-
Fix option -np.
-
Clarify merge option.
-
Minor documentation improvements.
- change README from CRLF to LF
- add "attenuated" in description
- extend LICENSE year
- add license to main README
-
Update for release.
-
Merge pull request #21 from mpuels/patch-1.
Fix for #13
-
Fix for #13.
-
Mention Python 3.
mention that Python 3 may work, just didn't have time to test
-
Fix README's code blocks.
- Code cleanup, add option to set format and audio codec.
-
Add option for no prefix, fixes #20.
-
Handle multiple spaces in path; fixes issue #18.
-
Handle spaces in path, fixes #12.
-
Update README.rst.
-
Change default level back to -26.
-
Typo in README example.
-
Update documentation.
-
Bump to v0.2.0.
- Support for multiple files and output directories.
- Support merging of audio with input file
- Set audio codec and additional options
- User-definable threshold
- Better error handling and logging
- Deprecates avconv
-
Change default level back to -28.
-
Merge pull request #15 from auricgoldfinger/master.
Add extended normalisation options
-
Add extended normalisation options.
-
add program option to write output in a separate directory in stead of prefixing it
-
add program option to merge the normalized audio in the original (video) file rather than creating a separate WAV file
-
change the maximum setting: will now normalize so that max volume is set to 0, adjusted with the given level. e.g. : -m -l -5 will increase the audio level to max = -5.0dB
-
improve verbose logging: number of files are written to the info log
-
improve performance: check first whether the output file exists before calculating the volume levels + not modifying the file if the adjustment < 0.5dB (level is never exactly 0)
-
-
Update README, fixes #11.
-
Check for Windows .exe, fixes #10.
-
Check path and fix #9.
-
Merge pull request #8 from benjaoming/master.
Add MANIFEST.in
-
Bump version.
-
Add manifest to include missing files in sdist.
-
Merge pull request #6 from jetpks/master.
Fixed ffmpeg v2.6.3 compatibility and docopt config
-
Updated to work with ffmpeg v2.6.3, and fixed broken docopt config.
ffmpeg update:
ffmpeg v2.6.3 puts mean_volume on stderr instead of stdout, causing
output
inffmpeg_get_mean
to be completely empty, and no match for mean_volume or max_volume to be found.Fixed by adding
stderr=subprocess.PIPE
in both Popen calls inrun_command
, and combining stdout and stderr on return. We already exit with non-zero return, so combining stderr/stdout shouldn't cause any poor side-effects.docopt config:
- args['--level'] was not recognizing its default because there was an errant comma between -l and --level, and it needed after the arguments.
- Fixed spacing for --max
- Removed quotes around 'normalized' so single quote characters don't end up in the output file names.
-
Removed Windows carraige returns from main.py.
-
Merge pull request #5 from mvbattista/master.
Installation update to ffmpeg
-
Installation update to ffmpeg.
-
Update to ffmpeg.
-
Update HISTORY.rst.
-
Update to ffmpeg.
-
Merge pull request #4 from benjaoming/rename.
Rename project
-
Make at least one file mandatory.
-
Rename project and remove pyc file.
-
Merge pull request #2 from benjaoming/docopt-setuptools-avconv.
Docopt, Setuptools, avconv compatibility
-
Use docopt.
-
Use normalize-audio when using avconv because it doesn't have a way to measure volume.
-
Functional setup.py, communicate with avconv/ffmpeg about overwriting.
-
Also detect avconv.
-
Use a main function instead.
-
Add a history for the project.
-
Move to more unique module name.
-
Update README.rst.
-
Change the README to rst (PyPi)
-
Delete .gitignore.
-
Update README.md.
-
Various improvements, fixes #1.
-
License.
-
Livense.
-
Update README.md.
-
Merge branch 'master' of https://github.com/slhck/audio-normalize.
-
Initial commit.
-
Initial commit.