Usando o MediaInfo para ler informações de legendas com o arquivo em lotes do Windows


0

De acordo com a resposta em esta postagem , sobre o MediaInfo para ler legendas.

MediaInfo.exe "--Output=Text;%ID%: %Format%$if(%Language/String%, SUBTiTLE: .....%Language/String%)\r\n" File.mkv

Você poderia por favor me dizer como usar isso em arquivo de lote? (Janelas)


Este não é um PM, não existe esse recurso no Stack Exchange. De qualquer forma, você tentou escrever um loop? Há muita informação por aí em scripts em lote.
— slhck

PM lol. Eu sou novo com este tipo de fórum. sim eu tentei usar loop, como este .... FOR / F "usebackq delims =" %% B IN ('MediaInfo.exe --Inform = "Texto;% ID%:% Formato% $ if (% Language / String%, SUBTiTLE: ..............% Idioma / seqüência de caracteres%) \ r \ n "" %% Z "') DO (para / f" xxx xxx = "%% C em %% B DO (.....)) Acho que meu problema é usar "tokens e delims".
— Na Nonthasen

Por favor, edite sua pergunta e adicione o código que você tentou. Também mostre todos os erros que você receber. Certifique-se de usar a formatação adequada (consulte o botão de código no editor). obrigado
— slhck

Respostas:


0

obrigado slhck, eu fiz isso. (Desculpe pelo meu Inglês.)

O alvo é que eu quero obter os textos de informação (ID, formato e idioma) de todas as legendas em todos os arquivos de vídeo (* .m *) na pasta.

SET informParams=%%ID%%+%%Format%%+%%Language/String%% FOR /F "delims=" %%Z IN ('DIR /B /S "*.m*"') DO ( echo .................................................................... echo %%Z&echo. FOR /F "usebackq delims=" %%B IN (`mediainfocli.exe "--Inform=Text;%informParams%\r\n" "%%Z"`) DO ( echo %%B FOR /F "tokens=1-3 delims=+" %%C IN ("%%B") DO ( echo ID: %%C echo Format: %%D echo Lang: %%E echo. ) ) )

A saída é como ....

.................................................................... F:\MOVIES\The Long Ships.mkv 4+PGS+English ID: 4 Format: PGS Lang: English .................................................................... F:\MOVIES\The Vikings.mkv 4+UTF-8+English ID: 4 Format: UTF-8 Lang: English 5+VobSub+Thai ID: 5 Format: VobSub Lang: Thai 6+PGS+Thai ID: 6 Format: PGS Lang: Thai 7+PGS+Thai ID: 7 Format: PGS Lang: Thai 8+VobSub+Thai ID: 8 Format: VobSub Lang: Thai

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.