Skip to main content

Wrapper para o binário FFmpeg

Project description

ffmpeg-for-python

Wrapper para o binário FFmpeg, permitindo o uso de comandos FFmpeg via Python. Para saber como usar FFmpeg, consulte a documentação no site oficial


conversão básica

from ffmpeg_for_python import FFmpeg, FFmpegExceptions

# Cria uma instância do wrapper FFmpeg
ffmpeg = FFmpeg()
# Caminho do arquivo de entrada e saída
input_video = 'input_video.mp4'
output_video = 'output_video.mkv'

# Define o arquivo de entrada e o arquivo de saída
(ffmpeg
        .overwrite_output  # Sobrescrever se existir
        .input(input_video)  # Vídeo de entrada
        .output(output_video)  # Vídeo final
)

    # Executa o comando FFmpeg e exibe a saída
try:
        ffmpeg.run(capture_output=True)
except FFmpegExceptions as e:
        print("Erro ao executar FFmpeg:", e)

remux audio e video

from ffmpeg_for_python import FFmpeg, FFmpegExceptions
# Cria uma instância do wrapper FFmpeg
ffmpeg = FFmpeg()
# Caminho dos arquivos de entrada e saída
input_video = 'input_video.mp4'
input_audio = 'input_audio.mp4'
output_video = 'output_video.mp4'
# Define os arquivos de entrada e o arquivo de saída
(ffmpeg
        .overwrite_output  # Sobrescrever se existir
        .input(input_video)  # Vídeo de entrada
        .input(input_audio)  # Áudio
        .args(arguments=['-c:a', 'copy', '-c:v', 'copy'])  # Parâmetros de cópia de áudio e vídeo
        .output(output_video)  # Vídeo final
)

# Executa o comando FFmpeg e exibe a saída
try:
        ffmpeg.run(capture_output=True)
except FFmpegExceptions as e:
        print("Erro ao executar FFmpeg:", e)

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_for_python-0.3.6.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ffmpeg_for_python-0.3.6-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file ffmpeg_for_python-0.3.6.tar.gz.

File metadata

  • Download URL: ffmpeg_for_python-0.3.6.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for ffmpeg_for_python-0.3.6.tar.gz
Algorithm Hash digest
SHA256 f5fb564a7ece20359a75d6ef95d6d968164eb14af0653c899b28ae61f643a4e7
MD5 111af32c1579fc2474e278efac07d3d6
BLAKE2b-256 3c785c6ed14f58f0b0e6e17d39e443410aaee8e348f59072f7d15e2ee1665ddf

See more details on using hashes here.

File details

Details for the file ffmpeg_for_python-0.3.6-py3-none-any.whl.

File metadata

File hashes

Hashes for ffmpeg_for_python-0.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e141cfb599033dfca9d1d9c8106212e416978f2efbf24e76ca8cad7c243f0224
MD5 5a997ad09fc961c6dffb07a30a4c80f5
BLAKE2b-256 0f09ca10ffd177bdce2ac55dedbb835b6ffbaa6301d0de686e63870f3617bab9

See more details on using hashes here.

Supported by

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