Skip to main content

Simple Python wrapper for FFmpeg

Project description

Simple FFmpeg binding for python, mainly created for personal use.

Example:

from FFmpeg.ffmpeg import FFmpeg
import subprocess

ffmpeg = FFmpeg()
ff = (
    ffmpeg
    .OverwriteOutput()
    .addInput("video1.webm")
    .addInput("./logo.png")
    .addInput("video2.webm")
    .videoCodec("libx264")
    .audioCodec("aac")
    .videoFramerate(30)
    .videoResolution(resString="1920x1080")
    .scale2refFilter(2, 0, "oh*mdar:ih*0.2", "camera", "video")  # resize camera to 20% of screen height
    .overlayFilter("video", "1", "W-w-10", "H-h-10", "v")  # overlay logo on bottom right
    .overlayFilter("v", "camera", "10", "10")  # overlay camera on top left
    .output("output.mp4")  # output file
)
code, stdout, stderr = ff.execute(stderr=subprocess.STDOUT, shell=False)
print(code, stdout, stderr)

Project details


Download files

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

Source Distribution

ffmpeg-py-0.1.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

ffmpeg_py-0.1.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file ffmpeg-py-0.1.1.tar.gz.

File metadata

  • Download URL: ffmpeg-py-0.1.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for ffmpeg-py-0.1.1.tar.gz
Algorithm Hash digest
SHA256 adbf5f932437cd49683a14fde8593d22c8ddf41f62e063e2336cd571e71f864f
MD5 8431f39e6f3caf019d8c1f8c80b5341e
BLAKE2b-256 2754117d5940fdd907744fc22c57104f8f1f9e36c22d1fa548473b1acb812603

See more details on using hashes here.

File details

Details for the file ffmpeg_py-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ffmpeg_py-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for ffmpeg_py-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 559c1125b6662c24cc52153b1ce4d21172752ef85585a0c93421cf91d94ea20a
MD5 e4229f084083399038513d989b678fdc
BLAKE2b-256 717131c997cbbae9075c95c11b1b886d19a30ec1c9f2851c6dc5bef4a6f94ab1

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