Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ac3forge

Python bindings for ac3forge, a clean-room AC-3/E-AC-3 (Dolby Digital/Digital Plus) encoder and decoder written in C++23, including the Atmos-in-DD+ object layer (OAMD + JOC).

import numpy as np
import ac3forge as ac3

encoder = ac3.FrameEncoder(ac3.EncoderConfig(acmod=ac3.Acmod.k2_0, bitrate_kbps=192))
tone = 0.2 * np.sin(2 * np.pi * 440 * np.arange(ac3.SAMPLES_PER_FRAME) / 48000).astype(np.float32)
frame = encoder.encode_frame([tone, tone])

decoder = ac3.FrameDecoder()
decoded = decoder.decode_frame(frame)
print(decoded.channels[0].shape)  # (1536,)

See docs/library/python-api.md for the full surface (E-AC-3 and Atmos object encode/decode included) and the main project README for what the codec itself covers. Licensed GPL-3.0-only, same as the rest of the project — see LICENSE.

Metadata

Release files for ac3forge 0.9.0b1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ac3forge 0.9.0b1
File
ac3forge-0.9.0b1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ac3forge-0.9.0b1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
ac3forge-0.9.0b1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ac3forge-0.9.0b1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ac3forge-0.9.0b1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
ac3forge-0.9.0b1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ac3forge-0.9.0b1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ac3forge-0.9.0b1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
ac3forge-0.9.0b1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ac3forge-0.9.0b1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ac3forge-0.9.0b1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
ac3forge-0.9.0b1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ac3forge-0.9.0b1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ac3forge-0.9.0b1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
ac3forge-0.9.0b1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 7.2 MB

Release files / ac3forge-0.9.0b1-cp314-cp314-win_amd64.whl

Download URL ac3forge-0.9.0b1-cp314-cp314-win_amd64.whl
Size 600.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3ef08aadc590fac3f127d987e8812ef1fe0b29d85739e9c8e461a91850300fd3
BLAKE2b-256 checksum
How to use checksums
d307acf66942298cf3953cb90581ef204c487eb824bf3123b6e64dd17ff7a976
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ac3forge-0.9.0b1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 481.2 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
068ac2eb0873bed1600febf880c0f52fd9d76ec37490b484137c2ac892044c29
BLAKE2b-256 checksum
How to use checksums
3ce7eef1d1282d988e71860b909579311a20e9a511e48b18fc2594925b9b6f01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp314-cp314-macosx_11_0_arm64.whl

Download URL ac3forge-0.9.0b1-cp314-cp314-macosx_11_0_arm64.whl
Size 382.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8cd13da9483fb89c69dabe94c798ed082fb54b37962a1695bdaca151da612039
BLAKE2b-256 checksum
How to use checksums
88e302ef27e9fee60fbc1437cff7fb988ab48383231006c2ef39fb0205f63bf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp313-cp313-win_amd64.whl

Download URL ac3forge-0.9.0b1-cp313-cp313-win_amd64.whl
Size 581.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
94eefa33f777852a34b2f9e219d31b0e855e130f03b4be9af6d52459d6b43580
BLAKE2b-256 checksum
How to use checksums
b6b80912a4d2715160923690c5c97cfd468fc71d3a52e5228acf8e70e1b155eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ac3forge-0.9.0b1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 481.0 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0c4c1fc2ddd4756336673598d18aa253c54b7684193620820dd27a294781628b
BLAKE2b-256 checksum
How to use checksums
a65082c78a89d052370187f3e745110d39dd73a63a570e4e0282e7c939d8bc07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp313-cp313-macosx_11_0_arm64.whl

Download URL ac3forge-0.9.0b1-cp313-cp313-macosx_11_0_arm64.whl
Size 381.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3148e29b9c14025a8233267a0587e80a4880c88feaa1b155dd72315edb59da6d
BLAKE2b-256 checksum
How to use checksums
bbf08c8e6de9e0d26f67c1b9ac21ea435dd7f7c421f90147244aa1fabe91bc19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp312-cp312-win_amd64.whl

Download URL ac3forge-0.9.0b1-cp312-cp312-win_amd64.whl
Size 580.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
aa4cdb4cba7d03be06657ef8942080e79223d4dd7c106f21d0fa596f7dff8ce3
BLAKE2b-256 checksum
How to use checksums
5dbec4d2c7630b54942a88c9b64625b519fdaa655645800c129dc384bf8dc37f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ac3forge-0.9.0b1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 480.9 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8d326d9618db6bf10e5f2e40064ee6ba9dbab207cacc96e2ccd5c286d5cf1dc8
BLAKE2b-256 checksum
How to use checksums
bcce5624aaec6156f6384b9c12ea73fe20c4ffee47a112c7258926abbbdd153f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp312-cp312-macosx_11_0_arm64.whl

Download URL ac3forge-0.9.0b1-cp312-cp312-macosx_11_0_arm64.whl
Size 381.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
58f552700b6cba2515cba6761ae408a26c7f1eefda0d76c09082573ec8920447
BLAKE2b-256 checksum
How to use checksums
b01aef5c481826a6ac2ca8d78e2f13e6206efaee59eb8353d8a82b80c38ef37d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp311-cp311-win_amd64.whl

Download URL ac3forge-0.9.0b1-cp311-cp311-win_amd64.whl
Size 576.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a4005628b093e4848aae73fd726a7521f29cfbfb66f8040ccabe486075ae38fd
BLAKE2b-256 checksum
How to use checksums
7cc5e07e4223712df7c1f25fe707119363fa585ab54ecfc81225d15667e018ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ac3forge-0.9.0b1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 476.3 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1d49e0aadd1e5eedb653fe00bceb4cc4dce73fa10016f0efac4c0b4430428173
BLAKE2b-256 checksum
How to use checksums
a237eabb1d9e3ec50dde78e9a5a847e276403bf3c3d36b7fdd5e71c5826b6d66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp311-cp311-macosx_11_0_arm64.whl

Download URL ac3forge-0.9.0b1-cp311-cp311-macosx_11_0_arm64.whl
Size 379.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c975ef113307f5d1ea88cdbdb52cf86dcc455215a467c1abf4734bcba01c001a
BLAKE2b-256 checksum
How to use checksums
bf092801645be43fdf868d5c4d11fbb9e61cd2019a2713eb55154e7d66f18bce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp310-cp310-win_amd64.whl

Download URL ac3forge-0.9.0b1-cp310-cp310-win_amd64.whl
Size 574.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
53fa9b0f5cb4fa086f1823f0aef5f390ae536a8394c1f90c13c554800929ae9d
BLAKE2b-256 checksum
How to use checksums
78129eb06fa9e24c05dfb519929cae6feeff824ef1c5a318aae420e0748a1688
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ac3forge-0.9.0b1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 474.8 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f9b858a548777c3f21d3079a676415a0fc4a3e85f061adb20287d0f2465106c6
BLAKE2b-256 checksum
How to use checksums
fba47fdcc36860ad66afaa8aedf62807f899387be3abd5b967570bb3f2b968d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / ac3forge-0.9.0b1-cp310-cp310-macosx_11_0_arm64.whl

Download URL ac3forge-0.9.0b1-cp310-cp310-macosx_11_0_arm64.whl
Size 377.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8a4aee6f015cc5e445434eacc3b3f43771421b3d09af121ba008cb171d05b55d
BLAKE2b-256 checksum
How to use checksums
97863ac9fa9333e19f8ee344324b13fc90e77266cb806d9346ea2d4a1c763a0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.9.0b1 This release

15 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page