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.10.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.10.0b1
File
ac3forge-0.10.0b1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ac3forge-0.10.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.10.0b1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ac3forge-0.10.0b1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ac3forge-0.10.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.10.0b1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ac3forge-0.10.0b1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ac3forge-0.10.0b1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
ac3forge-0.10.0b1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ac3forge-0.10.0b1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ac3forge-0.10.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.10.0b1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ac3forge-0.10.0b1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ac3forge-0.10.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.10.0b1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 12.3 MB

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

Download URL ac3forge-0.10.0b1-cp314-cp314-win_amd64.whl
Size 911.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
cab5735bd2b5e51789253c42b4404c3c888f66aa237413f86620abb3dd392523
BLAKE2b-256 checksum
How to use checksums
1a974d75d10497bebdc53e3fb70b1f79e2b447126f52cac8860b12885c88da21
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 898.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
91f507d222f19df70bde917eee98c7c193934eaf6c82a5abddb7a9d35b571b2c
BLAKE2b-256 checksum
How to use checksums
9ff7f5c885eb1ab25901a876506b1371780b35a7d0e432e644a01dd7002aef67
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp314-cp314-macosx_11_0_arm64.whl
Size 683.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b9468475cef6e46586ab7650c8f1a03f3e783de2e1748c1a1f312e1243564567
BLAKE2b-256 checksum
How to use checksums
07239289fd7d9d49c27ba3892661ab1e8ba365b9f5c7613c8d618c765bb7555b
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp313-cp313-win_amd64.whl
Size 882.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1480d7579df00a068ba6ee894f6e090c3573416d2f62afbc307f4fb551e831f4
BLAKE2b-256 checksum
How to use checksums
1f98244c74518145d5066b340546306786651648d3248ae976c32640206c9e85
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 897.2 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a6badbdb1fc7b13bc7e1fd126043034d54a682b9eae0d623c74209f9767dc71f
BLAKE2b-256 checksum
How to use checksums
45598d9540ee70a114cf5ad278beed3b3aee7f8fd578362370de1ada72b24603
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp313-cp313-macosx_11_0_arm64.whl
Size 681.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
80976f49caf5d1451dd09d523aebd43e631763ae42376cc9765c504c4be76319
BLAKE2b-256 checksum
How to use checksums
4dfa518c008491afe92f4fa7f1d4d7f594de6bb8ec66a28ada8f144d4d02435e
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp312-cp312-win_amd64.whl
Size 882.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7720f93084cad164df916f234ca8f56f826ef8bcb624a266aa4fa1223ac32246
BLAKE2b-256 checksum
How to use checksums
7603cac19aba242d572558083417f9e3760a7d36a9080c5ba10a62a30c1debe4
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 897.0 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1ac22daf1bb17ad025d57395b4edebd352c8945bd1a132a21a4b974f78377db8
BLAKE2b-256 checksum
How to use checksums
e3819725b589c15529e2f6ce1332fa7bd03ac9109e524f515ed7b7df4e744daa
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp312-cp312-macosx_11_0_arm64.whl
Size 681.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f594fc3901266af3c122c3af77f7ecc89013e5ba95bdca3036ba351613499e04
BLAKE2b-256 checksum
How to use checksums
6d92418381ab67e553ea4224c49a084232197303379959a0f20890db56de1b52
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp311-cp311-win_amd64.whl
Size 878.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d48d9dac1d64c00e8ab5b5f648943eec35491582491c7671fc13049d8db09dd8
BLAKE2b-256 checksum
How to use checksums
b778296cf8abb76071a2c905dcafff1962fe8f0bd238769af7ccc3f7c5d9d24a
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 891.4 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9639aee2b87a7cf201d62f6277d9eb57b148ed511aec06d913c91a41ce681e17
BLAKE2b-256 checksum
How to use checksums
584b6519a68cb850c93e881564ea045838792149d85a7cb25417265592e8fff5
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp311-cp311-macosx_11_0_arm64.whl
Size 680.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
edb7fbc141c41b32fd83f54fdfa36909c62c47d3e59f4f5b26c96e2bdad13098
BLAKE2b-256 checksum
How to use checksums
4465592eb1764b7df3d57df97dde6d8623aee693e8e990e42ed85644d3bb7b35
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp310-cp310-win_amd64.whl
Size 876.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
cf3ff43f4ed294d1d8cfb64c94b3591bac173e986220e31aa1068647eeafdf11
BLAKE2b-256 checksum
How to use checksums
d62c14ec2faba9908d178b061eb5c98045e2feda74199ff8d5ba80d8e323a9a4
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 890.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
1262b5a6542ef1339da8df51e703811c11c028db172c5b3c7507c99f011153c3
BLAKE2b-256 checksum
How to use checksums
9ac9053ad48a11e5c91e6022a87de96ead83bab9015df4c9337cc378f1381d2c
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 Sep 1, 2026.

Transparency log

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

Download URL ac3forge-0.10.0b1-cp310-cp310-macosx_11_0_arm64.whl
Size 678.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4cac56bd272dca9ba48f519bb7fa1e0613bc7dcaaabc54963c47be13b5139277
BLAKE2b-256 checksum
How to use checksums
3d7b5e72c09081da1d2d9f210cce1d6ada19f5639db12896e8e0d3a1302797de
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 Sep 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.10.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