Executando verificação de segurança...
1
Carregando publicação patrocinada...
1

Olá, tudo bem?

Pensando em agregar e complementar. Se não me engano usando dessa maneira o áudio fica no formato MP4, certo?

Podemos converter o áudio para MP3 utilizando o módulo moviepy, ficaria assim:

# importando os módulos
from pytube import YouTube
from moviepy.editor import AudioFileClip

# URL do vídeo que deseja fazer o download do áudio
url = "link"

# Criando instância do objeto YouTube e passando a URL do vídeo
yt = YouTube(url)

# Obtém o melhor áudio disponível
audio = yt.streams.get_audio_only()

# Faz download para o diretório atual
audio_caminho = audio.download()

# Definindo o caminho do áudio convertido
audio_caminho_mp3 = "nome_do_audio.mp3"

# Convertendo o arquivo para MP3
audio_convertido = AudioFileClip(audio_caminho)
audio_convertido.write_audiofile(audio_caminho_mp3)

Espero que esse comentário seja relevante para vocês 😁

E se eu estiver enganado, não pensem 2x em me corrigir, estou começando na área e quero aprender.

Abraços!

1

Muito obrigado por compartilhar sua ideia, não conhecia o moviepy
O que eu testei e funciona também, é você já passar o nome do arquivo já com o sufixo .mp3, na função download(), que o arquivo será salvo já no formato mp3

from pytube import YouTube

# URL do vídeo que deseja fazer o download do áudio
url = "url"

# Criando instância do objeto YouTube e passando a URL do vídeo
yt = YouTube(url)

# Obtém o melhor áudio disponível
audio = yt.streams.get_audio_only()

# Faz download para o diretório atual
audio.download(filename="audio.mp3")
1

Opaaaaaaa e assim vamos aprendendo 😁 Obrigadooo 👊🏼

Dessa maneira fica mais "simples" e prático, gostei 👏🏼

Abraços

1

Olá, tudo bem?

Fiz um teste agora de manhã com a alteração que você indicou audio.download(filename="audio.mp3"), mas o arquivo continua como MP4.

Abraços

1
1