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.
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"