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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ffmpeg_for_python-0.3.7.tar.gz
  • Upload date:
  • Size: 9.9 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.7.tar.gz
Algorithm Hash digest
SHA256 65575ab34fa5c10eeffddc0d276c0fd3e1ced918f16bd8912e52bbcc76835de5
MD5 2534c60fa197b5b01d0c25b130edefe0
BLAKE2b-256 0053ed7147058f7d15b4e2ca699d3274791c44ffc2e99a584f42139ba61d7ae9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ffmpeg_for_python-0.3.7-py3-none-any.whl
Algorithm Hash digest
SHA256 cc3808372978a790af7c858e379b46640fc906c89b44daddccb169ad10c2b4e9
MD5 de681c59bc31ff0fcf94f7e0fe771290
BLAKE2b-256 e96a759ccb4f640a155d63bb325ce5cf39fb23005997c71a6eeaa26c467ad763

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