Como fazer com que ele pesquise nos subdiretórios
Use find
.
Como adaptar essa pequena linha de código para pesquisar mais do que apenas mkv
Use a opção -iregex
com find
.
Como fazê-lo excluir o arquivo original somente se a conversão for bem sucedido
Você precisa de uma opção if
.
Colocando tudo junto:
while IFS= read -r -d '' movie ; do
echo "Found: $movie"
convert_command="ffmpeg -i '$movie' -vcodec copy -acodec copy '$movie.mp4'"
if bash -c "$convert_command" ; then
echo "Converted to mp4"
rm "$movie"
else
echo "Convertation failed"
fi
done < <(find . -type f -iregex '.*\(mkv\|mpeg\|avi\|wmv\|mov\)' -print0)
Eu usei esta resposta para criar um loop baseado em find
output.
Vantagens e desvantagens de mp4 e kodi / xbmc minimizar na inicialização são questões independentes, sugiro que você crie posts separados para cada um deles.