O
Unable to parse option value "Userswwy12Downloadssubtitle.srt" …
mensagem de erro
revela que o FFmpeg está descartando as barras invertidas no nome do arquivo.
Esta pergunta de super usuário sugere
que você pode substituir as barras invertidas ( \
)
com ordinária, encaminhada para a barra ( /
); ou seja, algo como
-vf "subtitles='C:/Users/wwy12/Downloads/subtitle.srt'…
e se você estiver executando na unidade C:
, tente deixar C:
fora do nome do arquivo.
Meu primeiro pensamento quando vi isso era que o FFmpeg usava barra invertida como um caractere de escape. A correção normal para essa situação é dobrar as barras invertidas:
-vf "subtitles='C:\Users\wwy12\Downloads\subtitle.srt'…
mas este tíquete de problema do FFmpeg sugere que você pode precisar quadruplicar eles. (Isso não é totalmente irracional; Algumas vezes precisei usar um número ridículo de barras invertidas no Unix.) Então você pode precisar fazer algo como
-vf "subtitles='C\:\\Users\\wwy12\\Downloads\\subtitle.srt'…
Eu não entendo porque eles sugerem colocar barras invertidas antes dos dois pontos ( :
).
Como eu disse, você pode tornar sua vida mais simples omitindo o C:
.
Atualização:
O OP informou que conseguiu que ele funcionasse
duplicando as barras invertidas no caminho subtitles
e adicionando um antes do cólon:
-vf "subtitles='C\:\Users\wwy12\Downloads\subtitle.srt'…