Skip to content

Shell Troca Áudio

Esse script baixa um vídeo, depois baixa um áudio, depois mixa os dois num arquivo novo. Usecase super específico, por isso mesmo super divertido.

🍉Rubens Menezes
Jan 15, 20261 min read

aseado no post https://bsky.app/profile/vonubelgarten.bsky.social/post/3m6fzq3o2cc2y de https://bsky.app/profile/vonubelgarten.bsky.social

Esse script baixa um vídeo, depois baixa um áudio, depois mixa os dois num arquivo novo. Usecase super específico, por isso mesmo super divertido.

echo "Baixando vídeo do BlueSky..."
yt-dlp -f "bv*+ba/best/bestvideo+bestaudio/best" -o "$VIDEO_OUT" "$VIDEO_URL"

echo "Baixando e extraindo só o áudio do YouTube..."
yt-dlp -x --audio-format m4a -o "${AUDIO_BASENAME}.%(ext)s" "$AUDIO_URL"

# Pega o nome real do arquivo de áudio (ex.: benny-hill.m4a)
AUDIO_FILE=$(echo "${AUDIO_BASENAME}."*)

echo "Mesclando vídeo + áudio com ffmpeg..."
ffmpeg -y \
  -i "$VIDEO_OUT" \
  -i "$AUDIO_FILE" \
  -c:v copy \
  -map 0:v \
  -map 1:a \
  -shortest \
  "$FINAL_OUT"

echo "Pronto! Arquivo final: $FINAL_OUT" 

Did you enjoy this article?

Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.

Across the AtmosphereDiscussions