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"