Skip to main content

FFMpeg Source Accessor Library

Project description

FFmpeg Source Input Library

FFmpeg Input Library is a small library aimed at receiving raw or decoded (RGB) frames from FFmpeg into a python program. You can pass to ffmpeg required arguments and url and get the frames like opencv does. The library provides the direct access to the ffmpeg library without the launching of the ffmpeg binary. The frames are in raw binary format and must be processed separately.

Install Prebuilt Wheels

pip install ffmpeg-input 

Build In Docker (Manylinux_2_28)

# certain python version (decreases build time)
#
docker build  -t ffmpeg_input -f docker/Dockerfile.manylinux_2_28_X64 --build-arg PYTHON_INTERPRETER=/opt/python/cp38-cp38/bin/python .
# all manylinux versions
#
docker build -t ffmpeg_input -f docker/Dockerfile.manylinux_2_28_X64 .

# copy wheels from docker
#
docker run --rm -it -v $(pwd)/distfiles:/tmp ffmpeg_input cp -R /opt/dist /tmp

Try It

RUST_LOG=debug python3 test.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

ffmpeg_input-0.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (35.4 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

ffmpeg_input-0.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (30.6 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

ffmpeg_input-0.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (35.4 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

ffmpeg_input-0.2.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (30.6 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

ffmpeg_input-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl (35.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

ffmpeg_input-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl (30.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

ffmpeg_input-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl (35.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

ffmpeg_input-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl (30.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

ffmpeg_input-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl (35.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

ffmpeg_input-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl (30.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

ffmpeg_input-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl (35.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

ffmpeg_input-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl (30.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

ffmpeg_input-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl (35.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

ffmpeg_input-0.2.1-cp38-cp38-manylinux_2_28_aarch64.whl (30.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

File details

Details for the file ffmpeg_input-0.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be72977afb07039e99733e0f10fcd826ed2a78e8ada7684bec3e910dea68492b
MD5 423829b7f6d26b207358156c7c7998dc
BLAKE2b-256 08dfb01acc42fdebc33f01156878dd7ba79d351b49142fc904f22592989b9ab0

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a5bf29e828807bea20caabb9e76fb23e54037cebf99fa3ddccde2d587c08a72
MD5 7187ce7c4ded6db13ceafd5fd49f0fae
BLAKE2b-256 e233b6bf109f53365d2fbf11fc3aa9d41aa4f8281598d6a88f2e6a80458048cf

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f135a9c962c0c87c72b75766051ac03d1433b90a819601f314f1ce4e1a4175a
MD5 759f888647010e8b4d87752e169be2ea
BLAKE2b-256 56796ca66f48f8a21d2803d807b7f20cbf65e418aeb62e9c61c6a714faded5e9

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a0d275733241b402ddeb56382350fc6a308440cfc4d0de4dff359a673862713
MD5 67db0e40ca2d7e15efeb914c876fb802
BLAKE2b-256 b14e71d5f0a4bfceabd46bed70f778d1bdc501a69c82a97c94337bb572b5418e

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87d1083a480066343eaa5f6a593459fa1711bab8e5720a6ad1b07dd55c5a436f
MD5 fddecc4d8fb00a3938e6eddde4545b00
BLAKE2b-256 b08e54daf69a1234b48732e8331b968ecffe67434455104cd0e92117d40285ee

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 782e4533ac1d36fa0e6f3b92c3ca96ec9c8b83a20a335f05b4c13dd494c19963
MD5 e5131efbfb85b301a945d2b2b3d3de40
BLAKE2b-256 e77b0691f0cc1cbcecea497aaaa5aa1b4d5d7412017bc88e342eaba121c8bb16

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf3e76408149f34579b541725fceed17712fd00a221fb71a2b799d57466ea95b
MD5 19d17a4a9ee52b9012c48c6b48805508
BLAKE2b-256 965985a06fd4beb9151ba4d68a67578d30550a22c1da87eb96b4e90acdd8bbce

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b0bf7f06ad8206591e35b458c886d9f9c776bcb3800160c9f707b1ab5b5fcef2
MD5 5f37fe25214603c158295150bb98e387
BLAKE2b-256 2c774bd992a06d747774c4388cf43ed47ec0208e90a48492c377f11865f4852d

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e8e87b0a8a594b9b348bd6455185a0b8b6fd7595f587390b84adf85441c8a79
MD5 df0997c18b7b492069ee1e7b7cefdf6f
BLAKE2b-256 03f9345cd79e97021d3e180bed1f0ff73fca9ac96aa4b61a69aba77743ad1e81

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41c3f9654d5ec7bbf649e7248b916d0e1e45ec0f3244df27096fa40ea2c4cc57
MD5 65d7f27b9cfaa633faf01e7590da66aa
BLAKE2b-256 b14c660fc101eb52f419fadd33662446ba1c435bdab3f27f44556b8fae7be42c

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5673cde56cdcb283515a2c6eafb1362cae2b326382b7a25e275a14305eb32c64
MD5 f1d81f4063c79e2b5827809f7ac53d4f
BLAKE2b-256 1c1d385e7b9167e9017f570f987265816f3dd49580423afc4ac92ad4331327d7

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 816d446950e85caeb396a7104840e498b68065cb1ecf16f1aca29505066cb3f1
MD5 a6f4c414c4c00b11a7f7f31b9e3023c9
BLAKE2b-256 a2c49aeda3868f0424e4db67fb282f6c9e390181560a459eb21a3c2585c94181

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db939b3c9b8e9d4973824da06f8361116690bf66ea39a4f21bd131de1666a299
MD5 4364e622d431676f8de60ef8bbad2d86
BLAKE2b-256 50df9cafdf01e798756ed0b4b02ba3c150afd6a236738ef3357f0b1d5c9b375b

See more details on using hashes here.

File details

Details for the file ffmpeg_input-0.2.1-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ffmpeg_input-0.2.1-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea13d69806491ed764f27bb26babef746d39b6663e538e24eedc7e4b7bc4af59
MD5 a2d65ef15cf86d6bfb58bb3962c1feb9
BLAKE2b-256 93f73f828a704112f05ab3f7f8c2d21b78472fe43ab81c2adaae2f2e6596ccb8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page