Skip to main content

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:
        lines = ffmpeg.run(capture_output=True)
        for l in lines:
            print(l)
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:
        lines = ffmpeg.run(capture_output=True)
        for l in lines:
            print(l)
except FFmpegExceptions as e:
        print("Erro ao executar FFmpeg:", e)

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.4.0.tar.gz (91.0 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.4.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ffmpeg_for_python-0.4.0.tar.gz
  • Upload date:
  • Size: 91.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ffmpeg_for_python-0.4.0.tar.gz
Algorithm Hash digest
SHA256 6b216fdc0976038bfe3d9cf24f71fd949743b1e821353fbe488381000b800f09
MD5 b0e87330f7777917f63a3378b50b2300
BLAKE2b-256 eed5d83cdc73b028c9f1bb3bd87ef690258a04c8bce61a1fa19c3ed21b2102a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ffmpeg_for_python-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5609070d46c6e3cc7aedff271fdb6c8c6d0adc02abd60ddb25ca31ce2ec477e9
MD5 cdb5896f36ac0dc41e0a96ed6fbdf799
BLAKE2b-256 35fe7f8f24b7253a9ccb14f8afb173db4928822f6c2a651e27ee04714f396b37

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 files

0.3.9

2 files

0.3.8

2 files

0.3.7

2 files

0.3.6

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3

2 files

Supported by

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