ffmpeg: CP1252: argumento inválido

3

Estou tentando gravar legendas em um vídeo. Minhas legendas estão no CP1252 e eu tenho esse erro, não sei porque:

[NULL @ 0x5fe0040] Unable to find a suitable output format for 'CP1252' CP1252: Invalid argument

ffmpeg -i input.mkv -acodec aac -ar 48000 -ab 128k -ac 2 -s 720x404 -vcodec libx264 -level 3.1 -tune film -preset slow -crf 19 -vf -sub_charenc CP1252 subtitles=sub.srt output.mp4

Nota: Se eu excluir -sub_charenc CP1252 , funciona, mas tenho problemas com legendas.

    
por Kaayo25 13.12.2016 / 10:37

1 resposta

3

Sua sintaxe está malformada. A sub_charenc é uma opção de decodificador e se aplica quando o arquivo de legenda é alimentado como uma entrada regular. O filtro de legendas, no entanto, recebe sua entrada diretamente.

Use

ffmpeg -i input.mkv -vf subtitles=sub.srt:charenc=CP1252
       -s 720x404 -c:v libx264 -level 3.1 -tune film -preset slow -crf 19  
       -c:a aac -ar 48000 -b:a 128k -ac 2 output.mp4

Você pode ter que citar a página de códigos, ou seja, 'CP1252' ou "CP1252"

    
por 13.12.2016 / 13:35