Como extrair áudio de vídeo no Python
Neste tutorial veremos como realizar extração de áudio de um 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: