avio
Python library for processing media streams.
Linux
Use for both x86_64 and aarch64. Start the docker container and cd to $HOME, it won't work from /.
Docker configuration
sudo snap install docker
sudo groupadd docker
sudo usermod -aG docker $USER
sudo reboot now
Start the container. Select your architecture.
- x86_64
docker run -it quay.io/pypa/manylinux_2_28_x86_64 /bin/bash
- aarch64
docker run -it quay.io/pypa/manylinux_2_28_aarch64 /bin/bash
From inside the container, run the build
cd $HOME
git clone https://github.com/sr99622/libavio
libavio/scripts/linux/linux_build
The package installers will be found in the libavio/wheelhouse directory. For a quick test:
. $HOME/py313/bin/activate
pip install $HOME/libavio/wheelhouse/*313*
python
>>> import avio
>>> avio.__version__
>>> avio.Player("")
Mac
to build package on mac, build out a virtual machine, then from terminal
git
This will start the XCode tools installation. Once complete:
cd $HOME
git clone https://github.com/sr99622/libavio
libavio/scripts/mac/mac_build
to test
. $HOME/py313/bin/activate
pip install $HOME/libavio/fixed_wheels/*313*
python
>>> import avio
>>> avio.__version__
>>> avio.Player("")
Windows
to build on windows a virtual machine is recommended, run from administrator prompt. Note that if a system python is installed, it may interfer with the linking process.
cd %HOMEPATH%
git clone https://github.com/sr99622/libavio
libavio\scripts\windows\windows_build
to test
cd %HOMEPATH%
py313\scripts\activate
for /f "delims=" %F in ('dir /b /s libavio\wheelhouse\*313*') do pip install "%F"
python
>>> import avio
>>> avio.__version__
>>> avio.Player("")
Copyright (c) 2022, 2023, 2024, 2026 Stephen Rhodes
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
SDL
SDL 2.0 and newer are available under the zlib license :
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
- The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
- Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
- This notice may not be removed or altered from any source distribution.
FFMPEG
Please refer to the ffmpeg website for detailed licensing information.
Metadata
Release files for avio 3.2.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| avio-3.2.9.tar.gz | 34.1 kB | Without provenance | Details for avio-3.2.9.tar.gz |
Built distributions (wheels)
Total release size: 608.4 MB
Release files / avio-3.2.9.tar.gz
| Download URL | avio-3.2.9.tar.gz |
|---|---|
| Size | 34.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b44b07094445887dad65962572b04e83664a4a75f3d3ad2b0db4c7f3c8397324
|
|
BLAKE2b-256 checksum How to use checksums |
0696a8a9e4b8b5d6808df63e369f148c37a363e37eb4d69d262896c6bf14ecb0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / avio-3.2.9-cp314-cp314-win_amd64.whl
| Download URL | avio-3.2.9-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 63.3 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6283c6f2960616503ec4f62c4f68872a7a3dcbdaa94efc80ed8a029abcc79897
|
|
BLAKE2b-256 checksum How to use checksums |
1e192fdebe8f1abff877c93b4a8f7d2efeeffc393cf3f7a91474144107539493
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / avio-3.2.9-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | avio-3.2.9-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 23.5 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
739ba9c73fe62fb31a020f866554a84480acfbe42730e226439eaae3610cca47
|
|
BLAKE2b-256 checksum How to use checksums |
e3b45ed3ff5c323f411d557f8dea611cbe746bcdd4adcfe6fac0d6002fccf4e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / avio-3.2.9-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | avio-3.2.9-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 22.2 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
75e5f1b474c3763dde34fe3fb8a5976204ac7e9f8b6c22a2777c764ccc15d173
|
|
BLAKE2b-256 checksum How to use checksums |
5aab5b5e7a9dcd2d17356ab3112f3dcbcafeb0582a581a57699de052e19ec2e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / avio-3.2.9-cp314-cp314-macosx_15_0_arm64.whl
| Download URL | avio-3.2.9-cp314-cp314-macosx_15_0_arm64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.14 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8b09076ba366f7e8f52ed7c968cca4f21516c60b96a6f82b161949cc3b6ef35d
|
|
BLAKE2b-256 checksum How to use checksums |
763a6edbd06bb941d2201a8be6e7aef80fc6e5ec50bc27a728e51087715f3a51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / avio-3.2.9-cp313-cp313-win_amd64.whl
| Download URL | avio-3.2.9-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 61.9 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
98101d47288c322a432c02a0e2d89b4e0e619368ac197792df3e7206b6e652e9
|
|
BLAKE2b-256 checksum How to use checksums |
e8a648c580ae888c2cf9074aa8af7a3f0c147560048fea3e79d10643f63678ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / avio-3.2.9-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | avio-3.2.9-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 23.5 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
07f7db3bedbe6d72dc1828d7735811eb7fe02fdf5d61f94ac98fabed4e9c170d
|
|
BLAKE2b-256 checksum How to use checksums |
7644ef6cde6307970f4afb059ff6d147197f547a6ed81c94bcfbaada0183d418
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / avio-3.2.9-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | avio-3.2.9-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 22.2 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e06386ea8aa477087a7082d8db1f8bee6e64eda122e6c96d86a86f9b2589d45e
|
|
BLAKE2b-256 checksum How to use checksums |
c02052b355abbce069ff0c6e67fa8b428d6915cfeca6c0cdd1169f73c4f54d17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / avio-3.2.9-cp313-cp313-macosx_15_0_arm64.whl
| Download URL | avio-3.2.9-cp313-cp313-macosx_15_0_arm64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.13 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
22a516bd05a2a906b94abc95b832ebc918f56c77901881bd41db9b456649343a
|
|
BLAKE2b-256 checksum How to use checksums |
44c381e067009af8bfe22bf38c69094cc83ee2205d9495797a51863be15c6426
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / avio-3.2.9-cp312-cp312-win_amd64.whl
| Download URL | avio-3.2.9-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 61.9 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bf52988fcc28b8492f14dda5d7f40f790a042e050e299d6e14318c0ee90c6c4e
|
|
BLAKE2b-256 checksum How to use checksums |
6370de04028e63c10d11092ccf78610282c1607651092ae5b766cf1ffde150a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / avio-3.2.9-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | avio-3.2.9-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 23.5 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
071aa3ac82089c816135829537b2747b84a00cdf43d64af0317951c425dcf355
|
|
BLAKE2b-256 checksum How to use checksums |
8bdd5d7685d849cfdec6b0086d7f036b154137c342a747c46598d2187b002fbd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / avio-3.2.9-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | avio-3.2.9-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 22.2 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
7987054c71391064e2a448a21b1b0fb668d4bcedb3a800b435f2a72354085295
|
|
BLAKE2b-256 checksum How to use checksums |
043040c3aed3cabe773b68b1f01dbc88abe451d3d9c3366a80e5ae45ebada6b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / avio-3.2.9-cp312-cp312-macosx_15_0_arm64.whl
| Download URL | avio-3.2.9-cp312-cp312-macosx_15_0_arm64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.12 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9b5a5bf797ab79e35d335e6da943d8e63c74e418352cc17189b1ae690a09d7ad
|
|
BLAKE2b-256 checksum How to use checksums |
a4dca13ea16752f3d90c64b8ec025adc153b669e6c9c6007d8b701c0ca7b5c2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / avio-3.2.9-cp311-cp311-win_amd64.whl
| Download URL | avio-3.2.9-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 61.9 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
54c5e446e1f61ab2e9de9a280d4c7b129d4d76ada89b0549f81bb3181e732403
|
|
BLAKE2b-256 checksum How to use checksums |
08c64915dcbf1f6662966e2422bba48d2e18ce8f3e26f865d7447c0a6824d3da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / avio-3.2.9-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | avio-3.2.9-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 23.5 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
19dc09a8e6d4b73455caa24c44c87e0831cc69ca871afa09fa51d717be82ac0a
|
|
BLAKE2b-256 checksum How to use checksums |
825418ea243e7ebe085ba27bd90e85bd569c2554a76eab621e9b87bd1240e846
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / avio-3.2.9-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | avio-3.2.9-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 22.2 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
635ab032ba1655b59cdc881d72d5726439c4191f60c751ec4024c07f79971038
|
|
BLAKE2b-256 checksum How to use checksums |
d6c332effa83720cec8a935a4647e748c8f5d72bfecf9d395703f0c4e6dc0f36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / avio-3.2.9-cp311-cp311-macosx_15_0_arm64.whl
| Download URL | avio-3.2.9-cp311-cp311-macosx_15_0_arm64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.11 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
34135cf19e8c9836750ace02a688658956b6d18a67c967226b9f42d4bca41545
|
|
BLAKE2b-256 checksum How to use checksums |
f81438aecd615c2192c22af20db097bc685ff8b6a4f39de9b0834962ccb8dce0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / avio-3.2.9-cp310-cp310-win_amd64.whl
| Download URL | avio-3.2.9-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 61.9 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9d0b82aeb0232ea81b7248e3ef55a22d732c2882f8a9c2f11fa752da69c1ae92
|
|
BLAKE2b-256 checksum How to use checksums |
aa18f4b1b643de2ef8c02d25861048c9a0a560bda0bc5f2d6eaf9754583cfc2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / avio-3.2.9-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | avio-3.2.9-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 23.5 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b4cfb6087e1814c6241d35b66026a1b2ecb81fec669b44be817270bc133db8b5
|
|
BLAKE2b-256 checksum How to use checksums |
c25038a532005677c70fcb60ee6f6556c9cdc2ae1e3485264b8428d6ab1957c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / avio-3.2.9-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | avio-3.2.9-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 22.2 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9e0f67f558ddac856583d5cb665bb796ff119198833b123acb218423461ab435
|
|
BLAKE2b-256 checksum How to use checksums |
d77e88e48ecb33b56aa6e6fd608c54754c652e8b2fa558b0ddc5e366b1bc1341
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / avio-3.2.9-cp310-cp310-macosx_15_0_arm64.whl
| Download URL | avio-3.2.9-cp310-cp310-macosx_15_0_arm64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.10 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
91c77fbc3aeebadb5571820767539788d0e60f5e663f01f63c9e01d612fc1173
|
|
BLAKE2b-256 checksum How to use checksums |
dc5526854f7b3936587538276e83fae7730edb20d5a2af78962cf40a10544f00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Security for avio 3.2.9
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.