Python

Como extrair áudio de vídeo no Python

Neste tutorial veremos como realizar extração de áudio de um vídeo no Python.


 

Como extrair áudio de vídeo no Python
Como extrair áudio de vídeo no Python

 

Introdução

 

Este será um rápido tutorial demostrando como extrair áudio de vídeos utilizando o Python com o auxilio das libs  moviepy e ffmpeg

 

O que é o Python?

 

O Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, e possui uma tipagem tanto dinâmica quanto forte. O Python foi lançada em 1991 e seu criador foi Guido Van Rossum.

 

O que é o Moviepy?

 

Moviepy é um módulo do Python para edição de vídeo e que pode ser usado para operações básicas de edição de vídeo (como cortes, inserções de títulos, animações, etc …).

 

Requisitos para execução deste tutorial:

  • Python 3.x;
  • moviepy;
  • ffmpeg;

 

Como extrair o áudio de um vídeo utilizando o Python

 

Para conseguir extrair o áudio de um vídeo utilizando o Python, precisamos ter a lib do moviepy e o ffmpeg importados na nossa aplicação.
Para instalar basta digitar os comandos abaixo no terminal:

pip install ffmpeg moviepy

 

Após a instalação das libs vamos importa-las para o código do nosso projeto:

 

import moviepy.editor as mp

 

Logo após a imporatação da lib do moviepy  vamos ler o arquivo de vídeo e atribui-lo a uma variável, para isso vamos utilizar a função VideoFileClip() disponibilizada pela lib do moviepy , segue abaixo como realizar:

 

video = mp.VideoFileClip(r"video.mov")

 

Com a variável que conterá o arquivo de vídeo que queremos realizar a extração do áudio, podemos iniciar a extração do áudio do vídeo, para vamos utilizar a função audio.write_audiofile() do moviepy, conforme mostrado abaixo:

 

video.audio.write_audiofile(r"audio-extraido.mp3")

 

Um a breve explicação do trecho de código acima.

Na linha de código acima estou extraindo o áudio do vídeo e  ao mesmo tempo gravando o áudio extraído  em um arquivo de áudio na pasta do projeto no formato mp3.

Ao abrir a pasta do projeto vcê verá que foi criado um arquivo com o nome (audio-extraido.mp3), pronto pra ser executado em qualquer player de áudio.

 

Conclusão

 Neste breve tutorial vimos como é fácil extrair áudio de vídeo usando o Python sem auxilio de programas para realização desta tarefa, essa funcionalidade é muito útil para quando temos vários arquivos de vídeos e queremos extrair o áudio para ouvi em um player, com apenas poucas linhas podemos automatizar este processo. 

 

Segue código fonte utilizado neste do tutorial:

Código Fonte

 

Referências:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *