|
| 1 | +# v0.18.0 |
| 2 | +- Add a new constructor: `pydub.AudioSegment.from_mono_audiosegments()` which allows users to create a multi-channel audiosegment out of multiple mono ones. |
| 3 | +- Refactor `pydub.AudioSegment._sync()` to support an arbitrary number of audiosegment arguments. |
| 4 | + |
1 | 5 | # v0.17.0
|
2 | 6 | - Add the ability to add a cover image to MP3 exports via the `cover` keyword argument to `pydub.AudioSegment().export()`
|
3 | 7 | - Add `pydub.AudioSegment().get_dc_offset()` and `pydub.AudioSegment().remove_dc_offset()` which allow detection and removal of DC offset in audio files.
|
|
35 | 39 | - Add `pydub.AudioSegment().raw_data` property which returns the raw audio data for an audio segment as a bytes (python 3) or a bytestring (python 3)
|
36 | 40 | - Allow users to specify frame rate in `pydub.AudioSegment.silent()` constructor
|
37 | 41 |
|
38 |
| -# v0.15.0 |
| 42 | +# v0.15.0 |
39 | 43 | - Add support for RAW audio (basically WAV format, but without wave headers)
|
40 | 44 | - Add a new exception `pydub.exceptions.CouldntDecodeError` to indicate a failure of ffmpeg/avconv to decode a file (as indicated by ffmpeg/avconv exit code)
|
41 | 45 |
|
|
55 | 59 | - Add a logger, `"pydub.converter"` which logs the ffmpeg commands being run by pydub.
|
56 | 60 | - Add `pydub.AudioSegment().split_to_mono()` method which returns a list of mono audio segments. One for each channel in the original audio segment.
|
57 | 61 | - Fix a bug in `pydub.silence.detect_silence()` which caused the function to break when a silent audio segment was equal in length to the minimum silence length. It should report a single span of silence covering the whole silent audio segment. Now it does.
|
58 |
| -- Fix a bug where uncommon wav formats (those not supported by the stdlib wave module) would throw an exception rather than converting to a more common format via ffmpeg/avconv |
| 62 | +- Fix a bug where uncommon wav formats (those not supported by the stdlib wave module) would throw an exception rather than converting to a more common format via ffmpeg/avconv |
59 | 63 |
|
60 | 64 | # v0.11.0
|
61 | 65 | - Add `pydub.AudioSegment().max_dBFS` which reports the loudness (in dBFS) of the loudest point (i.e., highest amplitude sample) of an audio segment
|
|
87 | 91 | - Add a runtime warning when ffmpeg/avconv cannot be found to aid debugging
|
88 | 92 |
|
89 | 93 | # v0.9.0
|
90 |
| -- Added support for pypy (by reimplementing audioop in python). Also, we contributed our implementation to the pypy project, so that's 💯 |
| 94 | +- Added support for pypy (by reimplementing audioop in python). Also, we contributed our implementation to the pypy project, so that's 💯 |
91 | 95 | - Add support for avconv as an alternative to ffmpeg
|
92 |
| -- Add a new helper module `pydub.playback` which allows you to quickly listen to an audio segment using ffplay (or avplay) |
| 96 | +- Add a new helper module `pydub.playback` which allows you to quickly listen to an audio segment using ffplay (or avplay) |
93 | 97 | - Add new function `pydub.utils.mediainfo('/path/to/audio/file.ext')` which reports back the results of ffprobe (or avprobe) including codec, bitrate, channels, etc
|
0 commit comments