Como faço para passar um arquivo com colchetes em seu nome para ffmpeg

0

Considere este comando ffmpeg

ffmpeg -i old_video.mkv -vf subtitles=old_video.mkv -acodec copy new_video.mp4

Funciona bem se old_video.mkv não tiver colchetes em seu nome. No entanto, se houver colchetes no ame (por exemplo, [old_video] .mkv Recebo um erro "erro ao inicializar legendas de filtro com arg ''

Eu tentei escapar com 1, 2 até 5 \ e ele ainda nunca funciona

    
por mdrlol 17.02.2016 / 03:13

1 resposta

0

Eu não estou muito familiarizado com o ffmpeg, mas do seu post eu posso presumir que os caracteres '[]' são de alguma forma significantes. Talvez a maneira mais simples de lidar com isso seja simplesmente remover os colchetes renomeando o arquivo (os colchetes não são significativos para 'mv'):

mv '[old_video].mkv' old_video.mkv ffmpeg -i old_video.mkv -vf subtitles=old_video.mkv -acodec copy new_video.mp4

Você pode sempre colocá-los de volta após a conversão ...

    
por 17.02.2016 / 04:25

Tags