Se você estiver renomeando arquivos porque não gosta do estilo pelo qual youtube-dl os nomeia, use --output (ou -o ) com um modelo para personalizar a maneira como ele nomeia todos os arquivos dos metadados do Youtube.
Por exemplo, -o %(title)s.%(ext)s fará com que ele deixe de fora os IDs do YouTube de todos os nomes de arquivos.
Existem muitas opções, que podem depender da sua versão do youtube-dl , então detalhes completos sobre isso podem ser encontrados no terminal digitando:
man youtube-dl
/OUTPUT
No entanto, se quiser nomear cada arquivo individualmente, você poderá executar youtube-dl uma vez para cada linha no arquivo de texto da seguinte forma:
(while read URL NAME; do [ "$URL" ] && youtube-dl --format mp4 -o "$NAME" "$URL"; done) < data.txt
Para cada linha, divida-a na primeira execução de uma ou mais guias e espaços em um URL e NAME. Em seguida, se a linha não estiver em branco, passe-os para youtube-dl . Se a linha tiver apenas uma URL, o arquivo não será renomeado.