
Tenho 24 temporada 9, a pasta tem episódios e legendas em árabe. Quero automatizar a codificação das legendas usando um script. parece que sim
24.903.hdtv-lol.mp4
e24.903.hdtv-lol_ar.srt
Até agora, tenho feito isso manualmente usando mkvmerge-gui, seleciono Charset: ara (árabe), codificando o destino WINDOWS-1256:newfolder/S9E3.mkv
como automatizar tudo isso? então ele irá procurar as legendas correspondentes ao episódio, codificá-lo usando as opções fornecidas acima?
Responder1
Você pode marcar os arquivos .mp4 disponíveis e chamar mkvmerge neles.
for f in *.mp4; do
mkvmerge "$f" "${f%.*}_ar.srt" -o "${f%.*}.mkv"
done
Não tenho certeza se o conjunto de caracteres é necessário, mas há um --sub-charset TID:character-set
argumento. TID é o número da faixa que presumo ser 0 ou 1. Experimente sem primeiro, mas se não funcionar, tente adicionar --sub-charset 0:WINDOWS-1256
ao comando.