![ffmpeg:CP1252:无效参数](https://linux22.com/image/1515582/ffmpeg%EF%BC%9ACP1252%EF%BC%9A%E6%97%A0%E6%95%88%E5%8F%82%E6%95%B0.png)
我正在尝试将字幕刻录到视频中。我的字幕在 CP1252 中,出现此错误,我不知道为什么:
[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
注意:如果我删除-sub_charenc CP1252
它,它可以工作,但我遇到字幕问题。
答案1
您的语法格式不正确。这sub_charenc
是一个解码器选项,当字幕文件作为常规输入时适用。但是,字幕过滤器会直接接收其输入。
使用
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
您可能需要引用代码页,即'CP1252'
或"CP1252"